You are not logged in.
Hi.
On rebooting after running pacman -Syu yesterday my sound card devices aren't being created. Here's what was upgraded:
[03/12/07 13:08] upgraded ati-fglrx-utils (8.34.8-2 -> 8.34.8-3)
[03/12/07 13:08] upgraded gstreamer0.10 (0.10.11-1 -> 0.10.12-1)
[03/12/07 13:08] upgraded gstreamer0.10-base (0.10.11-1 -> 0.10.12-1)
[03/12/07 13:08] upgraded gstreamer0.10-alsa (0.10.11-1 -> 0.10.12-1)
[03/12/07 13:08] upgraded gstreamer0.10-cdparanoia (0.10.11-1 -> 0.10.12-1)
[03/12/07 13:08] upgraded gstreamer0.10-gnomevfs (0.10.11-1 -> 0.10.12-1)
[03/12/07 13:08] upgraded gstreamer0.10-ogg (0.10.11-1 -> 0.10.12-1)
[03/12/07 13:08] upgraded gstreamer0.10-vorbis (0.10.11-1 -> 0.10.12-1)
[03/12/07 13:08] upgraded kernel26 (2.6.20.1-2 -> 2.6.20.2-1)
[03/12/07 13:09] upgraded libgksu (2.0.3-1 -> 2.0.4-1)
[03/12/07 13:09] upgraded libmysqlclient (5.0.27-1 -> 5.0.37-1)
[03/12/07 13:09] upgraded libtasn1 (0.3.8-1 -> 0.3.9-1)
[03/12/07 13:09] upgraded soundconverter (0.9.3-1 -> 0.9.4-1)
Presumably the kernel upgrade is the problem, since gstreamer isn't that fundamental.
The modules are loaded:
#
lsmod | grep snd
snd_seq_oss 29184 0
snd_seq_midi_event 6528 1 snd_seq_oss
snd_seq 46672 4 snd_seq_oss,snd_seq_midi_event
snd_seq_device 6796 2 snd_seq_oss,snd_seq
snd_pcm_oss 39072 0
snd_mixer_oss 14464 1 snd_pcm_oss
snd_hda_intel 16152 0
snd_hda_codec 157440 1 snd_hda_intel
snd_pcm 68484 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer 18820 2 snd_seq,snd_pcm
snd 43492 9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
soundcore 6496 1 snd
snd_page_alloc 7816 2 snd_hda_intel,snd_pcm
But devices don't exist:
# ls -la /dev/snd
total 0
drwxr-xr-x 2 root root 0 2007-03-13 11:15 .
drwxr-xr-x 19 root root 0 2007-03-13 11:15 ..
crw-rw---- 1 root audio 116, 1 2007-03-13 11:15 seq
crw-rw---- 1 root audio 116, 33 2007-03-13 11:15 timer
I'm not sure how to go about diagnosing this problem. Could anyone point me in the right direction? Let me know of any output needed.
Thanks.
Fishonadish
Last edited by fishonadish (2007-03-13 16:26:12)
Offline
Sorry for the sheer mass of output here, but I'm not sure what's relevant. Some further info:
lspci shows:
00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
Subsystem: Hewlett-Packard Company Unknown device 2a31
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin ? routed to IRQ 18
Region 0: Memory at fe9f8000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
so I checked dmesg for references to 00:14.2 and found this:
ACPI: PCI Interrupt 0000:00:14.2[A] -> GSI 16 (level, low) -> IRQ 18
hda-intel: no codecs initialized
ACPI: PCI interrupt for device 0000:00:14.2 disabled
Any similar posts to this problem that I can find tend to have 'Probe failed with error #' or something. Does anyone have any ideas about this? It's tempting to reinstall kernel 2.6.20.1, but that would just be delaying the problem, I suppose.
Any suggestions would be greatly appreciated.
Offline
http://lwn.net/Articles/225451/
http://lkml.org/lkml/2007/2/26/323
There's been a change ("hda-intel - Don't try to probe invalid codecs") that apparently causes your problem, but don't ask me for solutions ;-)
Last edited by lucke (2007-03-13 23:28:50)
Offline
Thanks for the info. This looks a likely cause, but I've no idea what to do about it. I wonder does this just mean the drivers won't work with my soundcard for the moment? Perhaps I'll have to roll back to kernel 2.6.20.1.
If anyone knows how to fix this problem (or even how to interpret what exactly has been changed), I'd appreciate your help.
Fishonadish
Offline
I have the same problem so i'll try to look up on the problem and see if i can find a solution.. if i do i'll post it.
Offline
burgler09, Have you made any progress? I use the snd_hda_intel module and with the latest kernel I just cannot get sound to work even though the modules are loaded. I finally reverted to the older kernel and everything works. Would like to find a proper solution to the problem though.
---for there is nothing either good or bad, but only thinking makes it so....
Hamlet, W Shakespeare
Offline
I just tried 2.6.20.3 and the problem persists. I'm having to stick with 2.6.20.1 for the moment, but obviously I'll have to upgrade the kernel eventually. Keep me posted if anyone fixes this.
Offline
Fixed in the latest kernel. See http://bugs.archlinux.org/task/6617
---for there is nothing either good or bad, but only thinking makes it so....
Hamlet, W Shakespeare
Offline