FS#6617 - snd_hda_intel driver does not work with new kernel.
Attached to Project:
Arch Linux
Opened by Kishore Deva (kishd) - Saturday, 17 March 2007, 19:11 GMT
Last edited by Roman Kyrylych (Romashka) - Sunday, 18 March 2007, 07:53 GMT
Opened by Kishore Deva (kishd) - Saturday, 17 March 2007, 19:11 GMT
Last edited by Roman Kyrylych (Romashka) - Sunday, 18 March 2007, 07:53 GMT
|
Details
Since kernel26-2.6.20-6 the snd_hda_intel driver stopped
working. The module loads but the soundcard is not detected.
Downgrading to kernel26-2.6.20-4 results in the soundcard
being detected and functional again. I cannot get the
soundcard detected with any of the newer kernels.
|
This task depends upon
Georg
Found in dmesg when loading snd-hda-intel module:
hda-intel: no codecs found!
you used alsaconf for sound configuration right?
please remove the alsa entries from /etc/modprobe.conf.
you could also try to manually load your modules in rc.conf that udev does not mess up the module loading.
The soundcard worked out of the box with prior kernel26 versions.
Meanwhile, alsaconf detects the soundcard correctly, but I still have the same error in the dmesg.
Btw, same behaviour when the module is manually loaded in rc.conf:
:: Restoring ALSA Levels [BUSY]
/usr/sbin/alsactl: load_state:1327: No soundcards found...
[FAIL]
Clearing /etc/asound.state didn't help.
It doesn't seem like a specific problem with 2.6.20.3 as a quick browse on lkml doesn't show any bug reports of similar problems.
try to load your needed modules in rc.conf and then recheck, it could be that udev loads the modules in wrong order.
what does hwdetect --show-modules give you?
pacman -S hwdetect
# hwdetect --show-modules
AGP : agpgart intel-agp
PATA : pata_jmicron ata_generic
SCSI : sd_mod
SATA : ahci
USB : usbcore ehci-hcd uhci-hcd
FW : ieee1394 ohci1394
NET : ppp_generic sk98lin skge sky2 slhc
INPUT : evdev ff-memless joydev pcspkr psmouse serio_raw tsdev usbhid
SOUND : snd-mixer-oss snd-pcm-oss snd-page-alloc snd-pcm snd-timer snd snd-hda-codec snd-hda-intel soundcore
VIDEO : nvidia nvidiafb
OTHER : cdrom rtc hid i2c-algo-bit i2c-i801 i2c-core pci_hotplug shpchp
Can you point me to an earlier version of this package (for example kernel26 2.6.20.3-1), so I can test if I can reproduce the problem with it ?
insmod snd-hda-codec.ko
insmod snd-hda-intel.ko
snd-hda-codec is always loaded before snd-hda-intel.
I missed this post on the archlinux forums on my first search: http://bbs.archlinux.org/viewtopic.php?pid=235674
I think the issue discussed here is exactly the same.
I'll try to rebuild the kernel26 package with this patch reverted:
http://lkml.org/lkml/2007/2/26/323
http://article.gmane.org/gmane.linux.alsa.devel/45881
#define AZX_MAX_CODECS 4 corrects the behaviour of ATI-based HDA soundcards.
Meanwhile, mine is an ADI AD1988B that should not be affected. I posted a bug upstream as I can reproduce it with a vanilla kernel:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2976