[Pkg-alsa-devel] Bug#614079: Bug#614079: ALSA does not work with CA0106 chipset

Karsten Malcher debian at dct.mine.nu
Mon Feb 21 09:33:41 UTC 2011


Hi Elimar,

On Sat, 19 Feb 2011 16:56:03 +0100, Elimar Riesebieter <riesebie at lxtec.de>
wrote:
>> $ aplay -l
>> **** Liste der Hardware-GerÃ??te (PLAYBACK) ****
>> Karte 0: Generic [HD-Audio Generic], GerÃ??t 3: ATI HDMI [ATI HDMI]
>>   Sub-GerÃ??te: 1/1
>>   Sub-GerÃ??t #0: subdevice #0
>> Karte 1: CA0106 [CA0106], GerÃ??t 0: ca0106 [CA0106]
>>   Sub-GerÃ??te: 1/1
>>   Sub-GerÃ??t #0: subdevice #0
>
> In this case the hdmi driver of your graphic card is the primary
> soundcard.
>
> According to /usr/share/doc/alsa-base/README.Debian.gz you should
> set your CA0160 as the primary soundcard.

I  have created a /etc/modprobe.d/sound.conf now with:
alias snd-card-0 ca0106
options ca0106 index=0


Interesting is that a normal user can't find a sound card:
(That's different to the PC with the onboard sound with CM6501)

user at PC:~$ aplay -l
aplay: device_list:235: keine Soundkarten gefunden ...

root at PC:# aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: CA0106 [CA0106], Gerät 0: ca0106 [CA0106]
   Sub-Geräte: 1/1
   Sub-Gerät #0: subdevice #0
Karte 0: CA0106 [CA0106], Gerät 1: ca0106 [CA0106]
   Sub-Geräte: 1/1
   Sub-Gerät #0: subdevice #0
Karte 0: CA0106 [CA0106], Gerät 2: ca0106 [CA0106]
   Sub-Geräte: 1/1
   Sub-Gerät #0: subdevice #0
Karte 0: CA0106 [CA0106], Gerät 3: ca0106 [CA0106]
   Sub-Geräte: 1/1
   Sub-Gerät #0: subdevice #0
Karte 2: Generic [HD-Audio Generic], Gerät 3: ATI HDMI [ATI HDMI]
   Sub-Geräte: 1/1
   Sub-Gerät #0: subdevice #0


root at PC:# aplay -L
null
     Discard all samples (playback) or generate zero samples (capture)
default:CARD=CA0106
     CA0106, CA0106
     Default Audio Device
front:CARD=CA0106,DEV=0
     CA0106, CA0106
     Front speakers
rear:CARD=CA0106,DEV=0
     CA0106, CA0106
     Rear speakers
center_lfe:CARD=CA0106,DEV=0
     CA0106, CA0106
     Center and Subwoofer speakers
side:CARD=CA0106,DEV=0
     CA0106, CA0106
     Side speakers
surround40:CARD=CA0106,DEV=0
     CA0106, CA0106
     4.0 Surround output to Front and Rear speakers
surround41:CARD=CA0106,DEV=0
     CA0106, CA0106
     4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=CA0106,DEV=0
     CA0106, CA0106
     5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=CA0106,DEV=0
     CA0106, CA0106
     5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=CA0106,DEV=0
     CA0106, CA0106
     7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=CA0106,DEV=0
     CA0106, CA0106
     IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=Generic
     HD-Audio Generic, ATI HDMI
     HDMI Audio Output


It's the same trying to play a soundfile:

user at PC:~$ aplay /usr/share/sounds/alsa/Front_Center.wav
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_card_driver
returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_concat
returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_refer
returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib conf.c:4649:(snd_config_expand) Evaluate error: Datei oder
Verzeichnis nicht gefunden
ALSA lib pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:654: Fehler beim Öffnen des Gerätes: Datei oder Verzeichnis
nicht gefunden


root at PC:# aplay /usr/share/sounds/alsa/Front_Center.wav
Wiedergabe: WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit
Little Endian, Rate: 48000 Hz, mono

Here it only plays noise, also with other soundfiles!


  > Please post the output og
>
> $ lsmod | grep snd

root at PC:# lsmod | grep snd
snd_hda_codec_atihdmi     2251  1 snd_ca0106             29152  0 snd_usb_audio          64070  0 snd_hda_intel 
  19987  0 snd_ac97_codec         99186  1 snd_ca0106
snd_usb_lib            13928  1 snd_usb_audio
snd_hda_codec          54244  2 snd_hda_codec_atihdmi,snd_hda_intel
snd_seq_midi            4400  0 ac97_bus                1086  1 snd_ac97_codec
snd_pcm                60503  5
snd_ca0106,snd_usb_audio,snd_hda_intel,snd_ac97_codec,snd_hda_codec
snd_seq_midi_event      4628  1 snd_seq_midi
snd_rawmidi            15515  3 snd_ca0106,snd_usb_lib,snd_seq_midi
snd_seq                42881  2 snd_seq_midi,snd_seq_midi_event
snd_timer              15582  2 snd_pcm,snd_seq
snd_hwdep               5380  2 snd_usb_audio,snd_hda_codec
snd_seq_device          4493  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    46446  11
snd_ca0106,snd_usb_audio,snd_hda_intel,snd_ac97_codec,snd_hda_codec,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_hwdep,snd_seq_device
soundcore               4598  1 snd
snd_page_alloc          6249  3 snd_ca0106,snd_hda_intel,snd_pcm
usbcore               122034  7
snd_usb_audio,snd_usb_lib,uvcvideo,usbhid,ohci_hcd,ehci_hcd


~$ cat /proc/asound/cards
  0 [CA0106         ]: CA0106 - CA0106
                       AudigyLS [Unknown] at 0xe800 irq 23
  1 [U0x46d0x825    ]: USB-Audio - USB Device 0x46d:0x825
                       USB Device 0x46d:0x825 at usb-0000:00:13.2-6, high
speed
  2 [Generic        ]: HDA-Intel - HD-Audio Generic
                       HD-Audio Generic at 0xfebbc000 irq 17

Soundcard 1 must be the deactivated onboard sound of the mainboard.

>
> Elimar

Regards
Karsten





More information about the Pkg-alsa-devel mailing list