Alsa support for Ensoniq 1371 breaks when updating to kernel revision 16-generic

Bug #137734 reported by Samuli Seppänen
8
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Won't Fix
Undecided
Unassigned
linux-source-2.6.20 (Ubuntu)
Won't Fix
High
Unassigned

Bug Description

Hope this goes to right package maintainers, I found this launchpad bug reporting facility really confusing. Anyways, here it goes...

Upgrade from "linux-image-2.6.20-15-generic" to "16-generic" on Feisty breaks snd-ens1371 kernel module. This means that Ensoniq 1371
soundcard alsa support is rendered useless. More info below.

On kernel revision 15 sound works just fine:

root@armust-desktop:~# lspci|grep -i ensoniq
01:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 08)

root@armust-desktop:~# uname -r
2.6.20-15-generic

root@armust-desktop:~# lsmod|grep ens
snd_ens1371 27552 1
gameport 16520 1 snd_ens1371
snd_ac97_codec 98336 1 snd_ens1371
snd_pcm 79876 3 snd_ens1371,snd_ac97_codec,snd_pcm_oss
snd_rawmidi 25472 2 snd_ens1371,snd_seq_midi
snd 54020 12
snd_ens1371,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device

On kernel 2.6.20-16-generic "modprobe snd_ens1371" gives this:

WARNING: Error inserting snd_ac97_codec (/lib/modules/2.6.20-16-generic/kernel/sound/pci/ac97/snd-ac97-codec.ko): Unknown symbol in
module, o
r unknown parameter (see dmesg)
FATAL: Error inserting snd_ens1371 (/lib/modules/2.6.20-16-generic/kernel/sound/pci/snd-ens1371.ko): Unknown symbol in module, or
unknown par
ameter (see dmesg)

In /var/log/messages:

Sep 6 08:58:11 armust-desktop kernel: [ 110.137215] snd_ac97_codec: disagrees about version of symbol snd_ctl_add
Sep 6 08:58:11 armust-desktop kernel: [ 110.137224] snd_ac97_codec: Unknown symbol snd_ctl_add
Sep 6 08:58:11 armust-desktop kernel: [ 110.137418] snd_ac97_codec: disagrees about version of symbol snd_ctl_find_id
Sep 6 08:58:11 armust-desktop kernel: [ 110.137421] snd_ac97_codec: Unknown symbol snd_ctl_find_id
Sep 6 08:58:11 armust-desktop kernel: [ 110.137466] snd_ac97_codec: disagrees about version of symbol snd_ctl_new1
Sep 6 08:58:11 armust-desktop kernel: [ 110.137468] snd_ac97_codec: Unknown symbol snd_ctl_new1
Sep 6 08:58:11 armust-desktop kernel: [ 110.137566] snd_ac97_codec: disagrees about version of symbol snd_component_add
Sep 6 08:58:11 armust-desktop kernel: [ 110.137569] snd_ac97_codec: Unknown symbol snd_component_add
Sep 6 08:58:11 armust-desktop kernel: [ 110.137608] snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
Sep 6 08:58:11 armust-desktop kernel: [ 110.137610] snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
Sep 6 08:58:11 armust-desktop kernel: [ 110.140194] snd_ens1371: disagrees about version of symbol snd_ctl_add
Sep 6 08:58:11 armust-desktop kernel: [ 110.140201] snd_ens1371: Unknown symbol snd_ctl_add
Sep 6 08:58:11 armust-desktop kernel: [ 110.140281] snd_ens1371: Unknown symbol snd_ac97_resume
Sep 6 08:58:11 armust-desktop kernel: [ 110.140323] snd_ens1371: disagrees about version of symbol snd_pcm_new
Sep 6 08:58:11 armust-desktop kernel: [ 110.140325] snd_ens1371: Unknown symbol snd_pcm_new
Sep 6 08:58:11 armust-desktop kernel: [ 110.140375] snd_ens1371: disagrees about version of symbol snd_card_register
Sep 6 08:58:11 armust-desktop kernel: [ 110.140377] snd_ens1371: Unknown symbol snd_card_register
Sep 6 08:58:11 armust-desktop kernel: [ 110.140423] snd_ens1371: disagrees about version of symbol snd_card_free
Sep 6 08:58:11 armust-desktop kernel: [ 110.140425] snd_ens1371: Unknown symbol snd_card_free
Sep 6 08:58:11 armust-desktop kernel: [ 110.140468] snd_ens1371: disagrees about version of symbol
snd_pcm_lib_preallocate_pages_for_all
Sep 6 08:58:11 armust-desktop kernel: [ 110.140470] snd_ens1371: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
Sep 6 08:58:11 armust-desktop kernel: [ 110.140614] snd_ens1371: Unknown symbol snd_ac97_mixer
Sep 6 08:58:11 armust-desktop kernel: [ 110.140697] snd_ens1371: Unknown symbol snd_ac97_bus
Sep 6 08:58:11 armust-desktop kernel: [ 110.140740] snd_ens1371: disagrees about version of symbol snd_pcm_set_sync
Sep 6 08:58:11 armust-desktop kernel: [ 110.140742] snd_ens1371: Unknown symbol snd_pcm_set_sync
Sep 6 08:58:11 armust-desktop kernel: [ 110.140836] snd_ens1371: disagrees about version of symbol snd_ctl_new1
Sep 6 08:58:11 armust-desktop kernel: [ 110.140838] snd_ens1371: Unknown symbol snd_ctl_new1
Sep 6 08:58:11 armust-desktop kernel: [ 110.140897] snd_ens1371: disagrees about version of symbol snd_pcm_hw_constraint_ratdens
Sep 6 08:58:11 armust-desktop kernel: [ 110.140900] snd_ens1371: Unknown symbol snd_pcm_hw_constraint_ratdens
Sep 6 08:58:11 armust-desktop kernel: [ 110.140943] snd_ens1371: disagrees about version of symbol snd_card_new
Sep 6 08:58:11 armust-desktop kernel: [ 110.140945] snd_ens1371: Unknown symbol snd_card_new
Sep 6 08:58:11 armust-desktop kernel: [ 110.141000] snd_ens1371: Unknown symbol snd_ac97_suspend
Sep 6 08:58:11 armust-desktop kernel: [ 110.141092] snd_ens1371: disagrees about version of symbol snd_pcm_lib_malloc_pages
Sep 6 08:58:11 armust-desktop kernel: [ 110.141095] snd_ens1371: Unknown symbol snd_pcm_lib_malloc_pages
Sep 6 08:58:11 armust-desktop kernel: [ 110.141167] snd_ens1371: disagrees about version of symbol snd_pcm_lib_ioctl
Sep 6 08:58:11 armust-desktop kernel: [ 110.141170] snd_ens1371: Unknown symbol snd_pcm_lib_ioctl
Sep 6 08:58:11 armust-desktop kernel: [ 110.141215] snd_ens1371: disagrees about version of symbol snd_pcm_lib_free_pages
Sep 6 08:58:11 armust-desktop kernel: [ 110.141217] snd_ens1371: Unknown symbol snd_pcm_lib_free_pages
Sep 6 08:58:11 armust-desktop kernel: [ 110.141275] snd_ens1371: disagrees about version of symbol snd_pcm_set_ops
Sep 6 08:58:11 armust-desktop kernel: [ 110.141277] snd_ens1371: Unknown symbol snd_pcm_set_ops
Sep 6 08:58:11 armust-desktop kernel: [ 110.141405] snd_ens1371: disagrees about version of symbol snd_pcm_suspend_all
Sep 6 08:58:11 armust-desktop kernel: [ 110.141407] snd_ens1371: Unknown symbol snd_pcm_suspend_all
Sep 6 08:58:11 armust-desktop kernel: [ 110.141488] snd_ens1371: disagrees about version of symbol snd_card_disconnect
Sep 6 08:58:11 armust-desktop kernel: [ 110.141490] snd_ens1371: Unknown symbol snd_card_disconnect
Sep 6 08:58:11 armust-desktop kernel: [ 110.141641] snd_ens1371: disagrees about version of symbol snd_pcm_hw_constraint_ratnums
Sep 6 08:58:11 armust-desktop kernel: [ 110.141643] snd_ens1371: Unknown symbol snd_pcm_hw_constraint_ratnums
Sep 6 08:58:11 armust-desktop kernel: [ 110.141681] snd_ens1371: disagrees about version of symbol snd_pcm_period_elapsed
Sep 6 08:58:11 armust-desktop kernel: [ 110.141683] snd_ens1371: Unknown symbol snd_pcm_period_elapsed

Apparently module version does not match the kernel version or similar. The OSS module for Ensoniq 1371 (es1371) is not loaded.

Tags: cft-2.6.27
Changed in linux-source-2.6.20:
assignee: nobody → ubuntu-kernel-team
importance: Undecided → High
status: New → Triaged
Revision history for this message
Oliver Nölle (oliver-noelle) wrote :

I can confirm the break described above.

Downloading alsa driver and doing a configure/make/make install as described on the alsa page (http://www.alsa-project.org/main/index.php/Matrix:Module-ens1371) fixed it for me.

Revision history for this message
Will (will-wood) wrote :

Upgrade to Kernel 2.6.20.16.28.1 also breaks snd-au8820. I will try to build the ALSA drivers manually. Here's some data similar to above

root@wood:/etc# modprobe -a snd-au8820
WARNING: Error inserting snd_ac97_codec (/lib/modules/2.6.20-16-generic/kernel/sound/pci/ac97/snd-ac97-codec.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting snd_au8820 (/lib/modules/2.6.20-16-generic/kernel/sound/pci/au88x0/snd-au8820.ko): Unknown symbol in module, or unknown parameter (see dmesg)
root@wood:/etc# uname -a
Linux wood 2.6.20-16-generic #2 SMP Sun Sep 23 19:50:39 UTC 2007 i686 GNU/Linux
root@wood:/etc# dmesg | tail
[ 626.016000] snd_au8820: disagrees about version of symbol snd_pcm_hw_constraint_pow2
[ 626.016000] snd_au8820: Unknown symbol snd_pcm_hw_constraint_pow2
[ 626.016000] snd_au8820: disagrees about version of symbol snd_pcm_set_ops
[ 626.016000] snd_au8820: Unknown symbol snd_pcm_set_ops
[ 626.016000] snd_au8820: disagrees about version of symbol snd_pcm_sgbuf_ops_page
[ 626.016000] snd_au8820: Unknown symbol snd_pcm_sgbuf_ops_page
[ 626.016000] snd_au8820: disagrees about version of symbol snd_pcm_hw_constraint_integer
[ 626.016000] snd_au8820: Unknown symbol snd_pcm_hw_constraint_integer
[ 626.016000] snd_au8820: disagrees about version of symbol snd_pcm_period_elapsed
[ 626.016000] snd_au8820: Unknown symbol snd_pcm_period_elapsed
root@wood:/etc#

Revision history for this message
Will (will-wood) wrote :

rebuilding ALSA drivers 1.0.14 and installing them fixed the issue. I guess the ALSA package needed to be upgraded along with the kernel in this last release.

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

Hi Guys,

Care to test the latest Hardy Alpha release? The Hardy Heron Alpha series is currently under development and contains an updated version of the kernel: http://www.ubuntu.com/testing . It also contains ALSA version 1.0.16. You should be able to then test the new kernel via the LiveCD. If you can, please verify if this bug still exists or not and report back your results. Also please keep in mind that ALSA 1.0.16 mutes some sound levels by default so if you test please make sure all sound levels are unmuted and turned up. We'll keep this open against the actively developed kernel bug against 2.6.20 this will be closed. Thanks.

Changed in linux-source-2.6.20:
status: Triaged → Won't Fix
Changed in linux:
status: New → Incomplete
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

The Ubuntu Kernel Team is planning to move to the 2.6.27 kernel for the upcoming Intrepid Ibex 8.10 release. As a result, the kernel team would appreciate it if you could please test this newer 2.6.27 Ubuntu kernel. There are one of two ways you should be able to test:

1) If you are comfortable installing packages on your own, the linux-image-2.6.27-* package is currently available for you to install and test.

--or--

2) The upcoming Alpha5 for Intrepid Ibex 8.10 will contain this newer 2.6.27 Ubuntu kernel. Alpha5 is set to be released Thursday Sept 4. Please watch http://www.ubuntu.com/testing for Alpha5 to be announced. You should then be able to test via a LiveCD.

Please let us know immediately if this newer 2.6.27 kernel resolves the bug reported here or if the issue remains. More importantly, please open a new bug report for each new bug/regression introduced by the 2.6.27 kernel and tag the bug report with 'linux-2.6.27'. Also, please specifically note if the issue does or does not appear in the 2.6.26 kernel. Thanks again, we really appreicate your help and feedback.

Revision history for this message
Launchpad Janitor (janitor) wrote : Kernel team bugs

Per a decision made by the Ubuntu Kernel Team, bugs will longer be assigned to the ubuntu-kernel-team in Launchpad as part of the bug triage process. The ubuntu-kernel-team is being unassigned from this bug report. Refer to https://wiki.ubuntu.com/KernelTeamBugPolicies for more information. Thanks.

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

*This is an automated response*

This bug report is being closed because we received no response to the previous request for information. Please reopen this if it is still an issue in the actively developed pre-release of Jaunty Jackalope 9.04 - http://cdimage.ubuntu.com/releases/jaunty . To reopen the bug report simply change the Status of the "linux" task back to "New".

Changed in linux:
status: Incomplete → Won't Fix
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.