snd_hda_intel won't load on 2.6.20-16-generic

Bug #148561 reported by Christopher Armstrong
14
Affects Status Importance Assigned to Milestone
linux-source-2.6.20 (Ubuntu)
Won't Fix
Undecided
Unassigned
linux-source-2.6.22 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: linux-image-2.6.20-16-generic

My sound doesn't work with the 2.6.20-16-generic kernel. It does work with the 2.6.20-15-generic kernel. All modules except snd_hda_codec and snd_hda_intel are loaded when I boot 2.6.20-16-generic.

These are the versions of kernels I'm using:

radix@haruko ~% dpkg -l |grep linux-image-2.6.20
ii linux-image-2.6.20-15-generic 2.6.20-15.27 Linux kernel image for version 2.6.20 on x86/x86_64
ii linux-image-2.6.20-16-generic 2.6.20-16.32 Linux kernel image for version 2.6.20 on x86/x86_64

== This is when it works ==

radix@haruko ~% uname -a
Linux haruko 2.6.20-15-generic #2 SMP Sun Apr 15 07:36:31 UTC 2007 i686 GNU/Linux

radix@haruko ~% aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

radix@haruko ~% lsmod |grep snd
snd_hda_intel 21912 1
snd_hda_codec 205440 1 snd_hda_intel
snd_pcm_oss 44544 0
snd_mixer_oss 17408 1 snd_pcm_oss
snd_pcm 79876 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_dummy 4740 0
snd_seq_oss 32896 0
snd_seq_midi 9600 0
snd_rawmidi 25472 1 snd_seq_midi
snd_seq_midi_event 8448 2 snd_seq_oss,snd_seq_midi
snd_seq 52592 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 23684 2 snd_pcm,snd_seq
snd_seq_device 9100 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 54020 12 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 8672 1 snd
snd_page_alloc 10888 2 snd_hda_intel,snd_pcm

radix@haruko ~% dmesg |grep snd
(no output)

== This is when it doesn't ==

radix@haruko ~% uname -a
Linux haruko 2.6.20-16-generic #2 SMP Sun Sep 23 19:50:39 UTC 2007 i686 GNU/Linux

radix@haruko ~% aplay -l
aplay: device_list:222: no soundcards found...

radix@haruko ~% lsmod |grep snd
snd_pcm_oss 44672 0
snd_mixer_oss 17792 1 snd_pcm_oss
snd_pcm 80900 1 snd_pcm_oss
snd_seq_oss 35328 0
snd_seq_midi 9728 0
snd_rawmidi 25984 1 snd_seq_midi
snd_seq_midi_event 8576 2 snd_seq_oss,snd_seq_midi
snd_seq 54256 5 snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 24196 2 snd_pcm,snd_seq
snd_seq_device 9612 4 snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 56580 8 snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 8672 1 snd
snd_page_alloc 11272 1 snd_pcm

radix@haruko ~% sudo modprobe snd_hda_intel
Password:
WARNING: Error inserting snd_hda_codec (/lib/modules/2.6.20-16-generic/kernel/sound/pci/hda/snd-hda-codec.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.20-16-generic/kernel/sound/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)

And here's a bunch of dubious looking stuff in my dmesg output.

[ 19.624000] snd_seq_dummy: disagrees about version of symbol snd_seq_create_kernel_client
[ 19.624000] snd_seq_dummy: Unknown symbol snd_seq_create_kernel_client
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_ctl_add
[ 19.784000] snd_hda_codec: Unknown symbol snd_ctl_add
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_card_proc_new
[ 19.784000] snd_hda_codec: Unknown symbol snd_card_proc_new
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_ctl_find_id
[ 19.784000] snd_hda_codec: Unknown symbol snd_ctl_find_id
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_ctl_new1
[ 19.784000] snd_hda_codec: Unknown symbol snd_ctl_new1
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_component_add
[ 19.784000] snd_hda_codec: Unknown symbol snd_component_add
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_ctl_elem_read
[ 19.784000] snd_hda_codec: Unknown symbol snd_ctl_elem_read
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_ctl_elem_write
[ 19.784000] snd_hda_codec: Unknown symbol snd_ctl_elem_write
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_pcm_hw_constraint_list
[ 19.784000] snd_hda_codec: Unknown symbol snd_pcm_hw_constraint_list
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_device_new
[ 19.784000] snd_hda_codec: Unknown symbol snd_device_new
[ 19.784000] snd_hda_codec: disagrees about version of symbol snd_pcm_hw_constraint_step
[ 19.784000] snd_hda_codec: Unknown symbol snd_pcm_hw_constraint_step
[ 19.784000] snd_hda_intel: disagrees about version of symbol snd_pcm_new
[ 19.784000] snd_hda_intel: Unknown symbol snd_pcm_new
[ 19.784000] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates
[ 19.784000] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates
[ 19.784000] snd_hda_intel: disagrees about version of symbol snd_card_register
[ 19.784000] snd_hda_intel: Unknown symbol snd_card_register
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_card_free
[ 19.788000] snd_hda_intel: Unknown symbol snd_card_free
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
[ 19.788000] snd_hda_intel: Unknown symbol snd_hda_bus_new
[ 19.788000] snd_hda_intel: Unknown symbol snd_hda_build_pcms
[ 19.788000] snd_hda_intel: Unknown symbol snd_hda_codec_new
[ 19.788000] snd_hda_intel: Unknown symbol snd_hda_queue_unsol_event
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_card_new
[ 19.788000] snd_hda_intel: Unknown symbol snd_card_new
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_malloc_pages
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_ioctl
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_free_pages
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages
[ 19.788000] snd_hda_intel: Unknown symbol snd_hda_calc_stream_format
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_set_ops
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_set_ops
[ 19.788000] snd_hda_intel: Unknown symbol snd_hda_suspend
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_device_new
[ 19.788000] snd_hda_intel: Unknown symbol snd_device_new
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_suspend_all
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_suspend_all
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_card_disconnect
[ 19.788000] snd_hda_intel: Unknown symbol snd_card_disconnect
[ 19.788000] snd_hda_intel: Unknown symbol snd_hda_resume
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_integer
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_integer
[ 19.788000] snd_hda_intel: Unknown symbol snd_hda_build_controls
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_period_elapsed
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_period_elapsed
[ 19.788000] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_step
[ 19.788000] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_step

Revision history for this message
mhyk (jackassinthebox) wrote :

I also exactly have the same problem as yours...

Revision history for this message
Christopher Armstrong (radix) wrote :

By the way, I upgraded to the gutsy prerelease on this machine and my snd_hda_intel started working again. This is on kernel 2.6.22-12-generic.

Revision history for this message
mhyk (jackassinthebox) wrote :

what's new with the kernel? actually im having a lot of problem other than the sound with my current kernel.

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. For a short description of changes that go into each kernel release you can refer to the following:

https://launchpad.net/ubuntu/+source/linux-source-2.6.22/

As Christopher mentioned, care to update to the latest kernel release (2.6.22-14) and verify this is still an issue or if this is resolved? If this is still an issue please attach the following information outlined here:

https://wiki.ubuntu.com/KernelTeamBugPolicies

Thanks in advance!

Changed in linux-source-2.6.22:
status: New → Incomplete
Revision history for this message
teledyn (garym-teledyn) wrote :

Confirmed that this situation exists in Gutsy, but it didn't exist with Feisty -- with the Feisty release, I only had to compile the ALSA from the current snapshots (I used alsa-driver-hg20070911), but with Gutsy the ALSA snapshot compiles without incident but fails with a string of snd_pcm and other snd_* unknown symbols. Very distressing.

Revision history for this message
teledyn (garym-teledyn) wrote :

oh, just to confirm, this is with Linux 2.6.22-14-generic -- I simply let the auto-update tool upgrade my Feisty first to all the latest packages, and then today let it make the jump to 7.10.

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Can you try installing the linux-backports-modules package (if it isn't installed already). Thanks.

Revision history for this message
Brian Murray (brian-murray) wrote :

We are closing this bug report as it lacks the information, described in the previous comments, we need to investigate the problem further. However, please reopen it if you can give us the missing information and feel free to submit bug reports in the future.

Changed in linux-source-2.6.22:
status: Incomplete → Invalid
Changed in linux-source-2.6.20:
status: New → Won't Fix
Revision history for this message
bbull (bbull06) wrote :

I was having this same issue with the 2.6.22-14-generic kernel and following the recommendation of installing the linux-backports-modules package resolved it.

Revision history for this message
Kevin Dalley (nereocystis) wrote :

Another solution.

After running:

sudo module-assistant auto-install alsa

I ran:
  sudo mv /lib/modules/2.6.24-19-generic/updates/snd-hda-intel.ko /lib/modules/2.6.24-19-generic/updates/snd-hda-intel.ko-hide

and then rebooted.

This hides the snd-hda-intel.ko from linux-ubuntu-modules-2.6.22-14-generic and uses the one in alsa-modules-2.6.22-14-generic.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.