Soundcard not detected (Actually driver not loaded because of symbol confusion)

Asked by dillinger417

The sound card is there, confirmed by 'lspci |grep -i sound', but when I manually try to load via modprobe snd_ca0106 I get this error:

sudo modprobe snd_ca0106
WARNING: Error inserting snd_seq_device (/lib/modules/2.6.32-25-generic/kernel/sound/acore/seq/snd-seq-device.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting snd_rawmidi (/lib/modules/2.6.32-25-generic/kernel/sound/acore/snd-rawmidi.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd_ca0106 (/lib/modules/2.6.32-25-generic/kernel/sound/pci/ca0106/snd-ca0106.ko): Unknown symbol in module, or unknown parameter (see dmesg)

dmesg:

 snd_ac97_codec: disagrees about version of symbol snd_info_register
[ 703.957648] snd_ac97_codec: Unknown symbol snd_info_register
[ 703.957988] snd_ac97_codec: disagrees about version of symbol snd_ctl_add
[ 703.957992] snd_ac97_codec: Unknown symbol snd_ctl_add
[ 703.958341] snd_ac97_codec: disagrees about version of symbol snd_info_free_entry
[ 703.958345] snd_ac97_codec: Unknown symbol snd_info_free_entry
[ 703.958760] snd_ac97_codec: disagrees about version of symbol snd_ctl_find_id
[ 703.958764] snd_ac97_codec: Unknown symbol snd_ctl_find_id
[ 703.958961] snd_ac97_codec: disagrees about version of symbol snd_ctl_new1
[ 703.958965] snd_ac97_codec: Unknown symbol snd_ctl_new1
[ 703.959185] snd_ac97_codec: disagrees about version of symbol snd_ctl_remove_id
[ 703.959190] snd_ac97_codec: Unknown symbol snd_ctl_remove_id
[ 703.959439] snd_ac97_codec: disagrees about version of symbol snd_component_add
[ 703.959443] snd_ac97_codec: Unknown symbol snd_component_add
[ 703.959640] snd_ac97_codec: disagrees about version of symbol snd_ctl_make_virtual_master
[ 703.959645] snd_ac97_codec: Unknown symbol snd_ctl_make_virtual_master
[ 703.959832] snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
[ 703.959837] snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
[ 703.960308] snd_ac97_codec: disagrees about version of symbol snd_ctl_boolean_mono_info
[ 703.960312] snd_ac97_codec: Unknown symbol snd_ctl_boolean_mono_info
[ 703.960503] snd_ac97_codec: disagrees about version of symbol ac97_bus_type
[ 703.960508] snd_ac97_codec: Unknown symbol ac97_bus_type
[ 703.961159] snd_ac97_codec: disagrees about version of symbol _snd_ctl_add_slave
[ 703.961164] snd_ac97_codec: Unknown symbol _snd_ctl_add_slave
[ 703.961561] snd_ac97_codec: disagrees about version of symbol snd_info_create_card_entry
[ 703.961565] snd_ac97_codec: Unknown symbol snd_info_create_card_entry
[ 973.956578] snd_ac97_codec: disagrees about version of symbol snd_info_register
[ 973.956589] snd_ac97_codec: Unknown symbol snd_info_register
[ 973.956929] snd_ac97_codec: disagrees about version of symbol snd_ctl_add
[ 973.956933] snd_ac97_codec: Unknown symbol snd_ctl_add
[ 973.957282] snd_ac97_codec: disagrees about version of symbol snd_info_free_entry
[ 973.957286] snd_ac97_codec: Unknown symbol snd_info_free_entry
[ 973.957708] snd_ac97_codec: disagrees about version of symbol snd_ctl_find_id
[ 973.957713] snd_ac97_codec: Unknown symbol snd_ctl_find_id
[ 973.957909] snd_ac97_codec: disagrees about version of symbol snd_ctl_new1
[ 973.957913] snd_ac97_codec: Unknown symbol snd_ctl_new1
[ 973.958134] snd_ac97_codec: disagrees about version of symbol snd_ctl_remove_id
[ 973.958138] snd_ac97_codec: Unknown symbol snd_ctl_remove_id
[ 973.958388] snd_ac97_codec: disagrees about version of symbol snd_component_add
[ 973.958392] snd_ac97_codec: Unknown symbol snd_component_add
[ 973.958590] snd_ac97_codec: disagrees about version of symbol snd_ctl_make_virtual_master
[ 973.958594] snd_ac97_codec: Unknown symbol snd_ctl_make_virtual_master
[ 973.958783] snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
[ 973.958787] snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
[ 973.959258] snd_ac97_codec: disagrees about version of symbol snd_ctl_boolean_mono_info
[ 973.959262] snd_ac97_codec: Unknown symbol snd_ctl_boolean_mono_info
[ 973.959453] snd_ac97_codec: disagrees about version of symbol ac97_bus_type
[ 973.959457] snd_ac97_codec: Unknown symbol ac97_bus_type
[ 973.960131] snd_ac97_codec: disagrees about version of symbol _snd_ctl_add_slave
[ 973.960136] snd_ac97_codec: Unknown symbol _snd_ctl_add_slave
[ 973.960531] snd_ac97_codec: disagrees about version of symbol snd_info_create_card_entry
[ 973.960536] snd_ac97_codec: Unknown symbol snd_info_create_card_entry

Ubuntu 10.04x64, AMD, Soundblaster Live! 7.1-- known to work.

It was suggester elsewhere that this might be a kernel regression. I am going to try a previous one.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: alsa-base 1.0.22.1+dfsg-0ubuntu3
ProcVersionSignature: Ubuntu 2.6.32-25.45-generic 2.6.32.21+drm33.7
Uname: Linux 2.6.32-25-generic x86_64
NonfreeKernelModules: nvidia
AlsaDevices:
 total 0
 crw-rw----+ 1 root audio 116, 1 2010-11-01 19:45 seq
 crw-rw----+ 1 root audio 116, 33 2010-11-01 19:45 timer
AlsaVersion:
 Advanced Linux Sound Architecture Driver Version 1.0.23.
 Compiled on Oct 10 2010 for kernel 2.6.32-25-generic (SMP).
AplayDevices: aplay: device_list:235: no soundcards found...
Architecture: amd64
ArecordDevices: arecord: device_list:235: no soundcards found...
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer', '/dev/sequencer2', '/dev/sequencer'] failed with exit code 1:
Date: Mon Nov 1 19:51:33 2010
PackageArchitecture: all
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: alsa-driver
Symptom: audio
Title: Soundcard not detected
dmi.bios.date: 08/10/2006
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: ASUS A8N-SLI Premium ACPI BIOS Revision 1303
dmi.board.name: A8N-SLI Premium
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: 1.02
dmi.chassis.asset.tag: 123456789000
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvrASUSA8N-SLIPremiumACPIBIOSRevision1303:bd08/10/2006:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKComputerINC.:rnA8N-SLIPremium:rvr1.02:cvnChassisManufacture:ct3:cvrChassisVersion:
dmi.product.name: System Product Name
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu alsa-driver Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
dillinger417 (dillinger417) said :
#1
Revision history for this message
dillinger417 (dillinger417) said :
#2

Boot to 2.6.32-24 and sound OK. Phonon still won't recognize Pulseaudio, but I have sound again.

Revision history for this message
Daniel T Chen (crimsun) said :
#3

Did you compile your own alsa-driver on top of the new kernel?

Revision history for this message
dillinger417 (dillinger417) said :
#4

In 2.6.23-24 cat /proc/asound/version indicates 1.0.21... Under 2.6.23-25 I have 1.0.23 which I believe I compiled myself, but I thought I did it before the kernel update i.e. under 2.6.23-24.

It would make some sense that the updated kernel would lead to the symbol confusion... I will try re-installing the latest alsa version. Hopefully that is the problem.

Revision history for this message
dillinger417 (dillinger417) said :
#5

Reinstalled and I have sound. Thank you for leading a grasshopper down the right path!

Revision history for this message
Daniel T Chen (crimsun) said :
#6

(The user mistakenly compiled a custom version of alsa-driver, causing this error.)

Can you help with this problem?

Provide an answer of your own, or ask dillinger417 for more information if necessary.

To post a message you must log in.