Re: [Alsa-user] Delta 44
Brought to you by:
perex
|
From: Brian S. <bso...@gm...> - 2013-09-28 22:35:42
|
On Thu, Sep 26, 2013 at 10:29 PM, Brian Sorahan <bso...@gm...> wrote:
> Hi,
> I just bought an M Audio Delta 44 for recording music on my desktop at
> home, but can not seem to get any sound out of it. I bought this card
> because it sounded like it was supported by ALSA, so I am deeply
> discouraged that I haven't been able to get it working.
>
> I have tried installing envy24control because that seemed to be a popular
> recommendation on the ubuntu forums, and when I run speaker-test with this
> up (on the PCM Monitor tab) the level meters are actually lighting up.
>
> Any help would be greatly appreciated!!!
>
> Here is some info about my system:
>
> uname -a
> Linux ... 3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC 2013
> x86_64 x86_64 x86_64 GNU/Linux
>
> ================================
>
> aplay -L
> null
> Discard all samples (playback) or generate zero samples (capture)
> pulse
> PulseAudio Sound Server
> hdmi:CARD=HDMI,DEV=0
> HDA ATI HDMI, HDMI 0
> HDMI Audio Output
> dmix:CARD=HDMI,DEV=3
> HDA ATI HDMI, HDMI 0
> Direct sample mixing device
> dsnoop:CARD=HDMI,DEV=3
> HDA ATI HDMI, HDMI 0
> Direct sample snooping device
> hw:CARD=HDMI,DEV=3
> HDA ATI HDMI, HDMI 0
> Direct hardware device without any conversions
> plughw:CARD=HDMI,DEV=3
> HDA ATI HDMI, HDMI 0
> Hardware device with all software conversions
> default:CARD=M44
> M Audio Delta 44, ICE1712 multi
> Default Audio Device
> sysdefault:CARD=M44
> M Audio Delta 44, ICE1712 multi
> Default Audio Device
> front:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> Front speakers
> surround40:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> 4.0 Surround output to Front and Rear speakers
> surround41:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> 4.1 Surround output to Front, Rear and Subwoofer speakers
> surround50:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> 5.0 Surround output to Front, Center and Rear speakers
> surround51:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> 5.1 Surround output to Front, Center, Rear and Subwoofer speakers
> iec958:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> IEC958 (S/PDIF) Digital Audio Output
> dmix:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> Direct sample mixing device
> dsnoop:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> Direct sample snooping device
> hw:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> Direct hardware device without any conversions
> plughw:CARD=M44,DEV=0
> M Audio Delta 44, ICE1712 multi
> Hardware device with all software conversions
> default:CARD=TM1
> Default Audio Device
> sysdefault:CARD=TM1
> Default Audio Device
>
> ================================
>
> lshw -c multimedia
> *-multimedia
> description: Audio device
> product: RV710/730 HDMI Audio [Radeon HD 4000 series]
> vendor: Advanced Micro Devices [AMD] nee ATI
> physical id: 0.1
> bus info: pci@0000:01:00.1
> version: 00
> width: 64 bits
> clock: 33MHz
> capabilities: pm pciexpress msi bus_master cap_list
> configuration: driver=snd_hda_intel latency=0
> resources: irq:47 memory:fbbfc000-fbbfffff
> *-multimedia
> description: Multimedia audio controller
> product: ICE1712 [Envy24] PCI Multi-Channel I/O Controller
> vendor: VIA Technologies Inc.
> physical id: 2
> bus info: pci@0000:07:02.0
> version: 02
> width: 32 bits
> clock: 33MHz
> capabilities: pm bus_master cap_list
> configuration: driver=snd_ice1712 latency=64
> resources: irq:17 ioport:ec00(size=32) ioport:e880(size=16)
> ioport:e800(size=16) ioport:e480(size=64)
>
> ================================
>
> cat /usr/share/alsa/cards/ICE1712.conf
> #
> # Configuration for the ICE1712 (Envy24) chip
> #
>
> # default with dmix & dsnoop
> ICE1712.pcm.default {
> @args [ CARD ]
> @args.CARD {
> type string
> }
> type asym
> playback.pcm {
> type plug
> slave.pcm {
> @func concat
> strings [ "dmix:" $CARD ",FORMAT=S32_LE" ]
> }
> }
> capture.pcm {
> type plug
> slave.pcm {
> @func concat
> strings [ "dsnoop:" $CARD ",FORMAT=S32_LE" ]
> }
> }
> }
>
> <confdir:pcm/front.conf>
>
> ICE1712.pcm.front.0 {
> @args [ CARD ]
> @args.CARD {
> type string
> }
> type asym
> playback.pcm {
> type route
> ttable.0.0 1
> ttable.1.1 1
> slave.pcm {
> type hw
> card $CARD
> }
> slave.format S32_LE
> slave.channels 10
> }
> capture.pcm {
> type route
> ttable.0.0 1
> ttable.1.1 1
> slave.pcm {
> type hw
> card $CARD
> }
> slave.channels 12
> }
> }
>
> <confdir:pcm/surround40.conf>
>
> ICE1712.pcm.surround40.0 {
> @args [ CARD ]
> @args.CARD {
> type string
> }
> type route
> ttable.0.0 1
> ttable.1.1 1
> ttable.2.2 1
> ttable.3.3 1
> slave.pcm {
> type hw
> card $CARD
> }
> slave.channels 10
> }
>
> <confdir:pcm/surround41.conf>
> <confdir:pcm/surround50.conf>
> <confdir:pcm/surround51.conf>
>
> ICE1712.pcm.surround51.0 {
> @args [ CARD ]
> @args.CARD {
> type string
> }
> type route
> ttable.0.0 1
> ttable.1.1 1
> ttable.2.2 1
> ttable.3.3 1
> ttable.4.4 1
> ttable.5.5 1
> slave.pcm {
> type hw
> card $CARD
> }
> slave.channels 10
> }
>
> <confdir:pcm/iec958.conf>
>
> ICE1712.pcm.iec958.0 {
> @args [ CARD AES0 AES1 AES2 AES3 ]
> @args.CARD {
> type string
> }
> @args.AES0 {
> type integer
> }
> @args.AES1 {
> type integer
> }
> @args.AES2 {
> type integer
> }
> @args.AES3 {
> type integer
> }
> type asym
> playback.pcm {
> type hooks
> slave.pcm {
> type route
> ttable.0.8 1
> ttable.1.9 1
> slave.pcm {
> type hw
> card $CARD
> }
> slave.format S32_LE
> slave.channels 10
> }
> hooks.0 {
> type ctl_elems
> hook_args [
> {
> interface PCM
> name "IEC958 Playback PCM Stream"
> lock true
> preserve true
> value [ $AES0 $AES1 $AES2 $AES3 ]
> }
> ]
> }
> }
> capture.pcm {
> type route
> ttable.0.8 1
> ttable.1.9 1
> slave.pcm {
> type hw
> card $CARD
> }
> slave.format S32_LE
> slave.channels 12
> }
> }
>
> ================================
>
> cat /etc/modprobe.d/alsa-base.conf
> # autoloader aliases
> install sound-slot-0 /sbin/modprobe snd-card-0
> install sound-slot-1 /sbin/modprobe snd-card-1
> install sound-slot-2 /sbin/modprobe snd-card-2
> install sound-slot-3 /sbin/modprobe snd-card-3
> install sound-slot-4 /sbin/modprobe snd-card-4
> install sound-slot-5 /sbin/modprobe snd-card-5
> install sound-slot-6 /sbin/modprobe snd-card-6
> install sound-slot-7 /sbin/modprobe snd-card-7
>
> # Cause optional modules to be loaded above generic modules
> install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && {
> /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet
> --use-blacklist snd-seq ; }
> #
> # Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
> install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && {
> /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
> install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS
> && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
> install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && {
> /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe
> --quiet --use-blacklist snd-seq-oss ; : ; }
> #
> install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi
> $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; :
> ; }
> # Cause optional modules to be loaded above sound card driver modules
> install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1
> $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth
> ; }
> install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx
> $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }
>
> # Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
> install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && {
> /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
> # Prevent abnormal drivers from grabbing index 0
> options bt87x index=-2
> options cx88_alsa index=-2
> options saa7134-alsa index=-2
> options snd-atiixp-modem index=-2
> options snd-intel8x0m index=-2
> options snd-via82xx-modem index=-2
> options snd-usb-audio index=-2
> options snd-usb-caiaq index=-2
> options snd-usb-ua101 index=-2
> options snd-usb-us122l index=-2
> options snd-usb-usx2y index=-2
> # Ubuntu #62691, enable MPU for snd-cmipci
> options snd-cmipci mpu_port=0x330 fm_port=0x388
> # Keep snd-pcsp from being loaded as first soundcard
> options snd-pcsp index=-2
> # Keep snd-usb-audio from beeing loaded as first soundcard
> options snd-usb-audio index=-2
> # Enable ICE1712 for MAudio Delta44
> options snd-ice1712 model=delta44
>
> ================================
>
> modinfo snd-ice1712
> filename:
> /lib/modules/3.8.0-25-generic/kernel/sound/pci/ice1712/snd-ice1712.ko
> license: GPL
> description: ICEnsemble ICE1712 (Envy24)
> author: Jaroslav Kysela <pe...@pe...>
> srcversion: 48E27ADB805DDA7FE444F67
> alias: pci:v00001412d00001712sv*sd*bc*sc*i*
> depends:
> snd-pcm,snd,snd-i2c,snd-mpu401-uart,snd-ice17xx-ak4xxx,snd-cs8427,snd-ak4xxx-adda,snd-ac97-codec
> intree: Y
> vermagic: 3.8.0-25-generic SMP mod_unload modversions
> parm: index:Index value for ICE1712 soundcard. (array of int)
> parm: id:ID string for ICE1712 soundcard. (array of charp)
> parm: enable:Enable ICE1712 soundcard. (array of bool)
> parm: omni:Enable Midiman M-Audio Delta Omni I/O support. (array
> of bool)
> parm: cs8427_timeout:Define reset timeout for cs8427 chip in
> msec resolution. (array of int)
> parm: model:Use the given board model. (array of charp)
> parm: dxr_enable:Enable DXR support for Terratec DMX6FIRE.
> (array of int)
>
>
>
>
I've also tried running alsaconf. It said it couldn't detect any supported
PnP or PCI cards and asked if I wanted to possible destabilize my system by
probing for ISA cards/chips.
|