snd-emu2k1 module missing after installing Intel sound driver snd-azx
I am running Suse-9.1 kernel 2.6.4-52-smp on an intel 915GV mainboard with 512 MB DDR400 memory and SBLive value soundcard. The onboard graphics are working fine and after updating the drivers from Intel's website I could get OpenGL working too. However the onboard sound was not detected. I was therefore using my SBLive! sound card with snd-emu10k1 drivers loaded (automatically done during the install) thru ALSA. When Intel released their new audio drivers for linux I downloadsd and installed the drivers. Thereafter, the onboard sound got detected using module snd-azx but the sound was very choppy with frequent gaps, crackles and hisses. So I decided to add the Live! card as card #2 but got the error
"an error occurred during the installation of CT 4832 SBLive Value The kernel module snd-emu10k1 for sound support could not be loaded. This can be caused by incorrect module parameters, including invalid IO or IRQ parameters." This is my lsmod output Module Size Used by ppp_deflate 7040 0 zlib_deflate 23704 1 ppp_deflate bsd_comp 6912 0 ppp_async 13312 1 ppp_generic 32020 7 ppp_deflate,bsd_comp,ppp_async slhc 8192 1 ppp_generic snd_seq 61328 1 snd_seq_device 9352 1 snd_seq snd_pcm_oss 60584 0 snd_mixer_oss 20480 1 snd_pcm_oss snd_azx 35112 4 snd_pcm 108420 2 snd_pcm_oss,snd_azx snd_page_alloc 11400 1 snd_pcm snd_timer 27268 2 snd_seq,snd_pcm snd 64740 16 snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_azx,snd_pcm,snd_timer soundcore 10336 1 snd usblp 13696 0 ftdi_sio 28548 1 hid 44224 0 edd 10648 0 joydev 11200 0 sg 38304 0 st 41500 0 sr_mod 17188 0 nvram 10248 0 ehci_hcd 29444 0 usbserial 32752 3 ftdi_sio parport_pc 37824 1 lp 12164 0 parport 41032 2 parport_pc,lp emu10k1_gp 4480 0 gameport 5760 1 emu10k1_gp uhci_hcd 34192 0 intel_agp 19616 1 agpgart 30764 1 intel_agp evdev 10752 0 thermal 13320 0 ipv6 270980 13 processor 17408 1 thermal fan 4868 0 button 6928 0 battery 9476 0 ac 5764 0 e100 33920 0 mii 6272 1 e100 usbcore 106204 8 usblp,ftdi_sio,hid,ehci_hcd,usbserial,uhci_hcd subfs 8832 4 ntfs 90956 5 nls_utf8 3072 7 nls_cp437 6784 2 vfat 16256 2 fat 46624 1 vfat ext3 115752 4 jbd 71332 1 ext3 dm_mod 54144 0 ide_cd 39300 0 cdrom 39452 2 sr_mod,ide_cd reiserfs 251984 1 ata_piix 8580 7 libata 40192 1 ata_piix,[permanent] sd_mod 21632 8 scsi_mod 114372 5 sg,st,sr_mod,libata,sd_mod And this is my lspci output 0000:00:00.0 Host bridge: Intel Corp.: Unknown device 2580 (rev 04) 0000:00:01.0 PCI bridge: Intel Corp.: Unknown device 2581 (rev 04) 0000:00:02.0 VGA compatible controller: Intel Corp.: Unknown device 2582 (rev 04) 0000:00:1b.0 Class 0403: Intel Corp.: Unknown device 2668 (rev 03) 0000:00:1c.0 PCI bridge: Intel Corp.: Unknown device 2660 (rev 03) 0000:00:1c.1 PCI bridge: Intel Corp.: Unknown device 2662 (rev 03) 0000:00:1c.2 PCI bridge: Intel Corp.: Unknown device 2664 (rev 03) 0000:00:1c.3 PCI bridge: Intel Corp.: Unknown device 2666 (rev 03) 0000:00:1d.0 USB Controller: Intel Corp.: Unknown device 2658 (rev 03) 0000:00:1d.1 USB Controller: Intel Corp.: Unknown device 2659 (rev 03) 0000:00:1d.2 USB Controller: Intel Corp.: Unknown device 265a (rev 03) 0000:00:1d.3 USB Controller: Intel Corp.: Unknown device 265b (rev 03) 0000:00:1d.7 USB Controller: Intel Corp.: Unknown device 265c (rev 03) 0000:00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev d3) 0000:00:1f.0 ISA bridge: Intel Corp.: Unknown device 2640 (rev 03) 0000:00:1f.1 IDE interface: Intel Corp.: Unknown device 266f (rev 03) 0000:00:1f.2 IDE interface: Intel Corp.: Unknown device 2651 (rev 03) 0000:00:1f.3 SMBus: Intel Corp.: Unknown device 266a (rev 03) 0000:06:00.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08) 0000:06:00.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 08) 0000:06:08.0 Ethernet controller: Intel Corp.: Unknown device 1064 (rev 01) The output of yast2 sound interactive > modules does not list snd-emu10k1 module What should I do to activate the snd-emu-10k1 driver again (where do I find the module now that it has been overwritten). |
I would start by disabling the onboard card in your BIOS to free up an IRQ.
Your emu10k1 module may not have been overwritten. After boot try 'modprobe emu10k1'. Still getting an error? |
Thanx bulliver. I did what yu suggested. This is the dmesg entry i got when I did a modprobe emu10k1 after disabling onboard bios audio.
emu10k1: Unknown symbol midi_synth_reset emu10k1: Unknown symbol midi_synth_controller emu10k1: Unknown symbol midi_synth_set_instr emu10k1: Unknown symbol midi_devs emu10k1: Unknown symbol sound_alloc_mididev emu10k1: Unknown symbol midi_synth_ioctl emu10k1: Unknown symbol midi_synth_open emu10k1: Unknown symbol midi_synth_send_sysex emu10k1: Unknown symbol sequencer_init emu10k1: Unknown symbol midi_synth_close emu10k1: Unknown symbol midi_synth_bender emu10k1: Unknown symbol midi_synth_start_note emu10k1: Unknown symbol sound_unload_mididev emu10k1: Unknown symbol midi_synth_load_patch emu10k1: Unknown symbol midi_synth_panning emu10k1: Unknown symbol midi_synth_aftertouch emu10k1: Unknown symbol midi_synth_setup_voice emu10k1: Unknown symbol midi_synth_kill_note emu10k1: Unknown symbol midi_synth_hw_control So, I'm stuck once more....... .:scratch: |
Well, I think that unknown symbol errors are a result of trying to load a module that was built against a different version of the kernel than the one you are running.
As a last resort, you can try running 'depmod -a' to rebuild your module dependancy table. Not sure if this will work though... If you are comfortable building your own kernel, I would just do that. Add support for your soundcard in the drivers -> sound -> alsa -> pci cards section. There you will find the snd-emu10k1 setting. |
I did modprobe snd-emu10k1;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss and then got this at dmesg -
emu10k1: Unknown symbol midi_synth_reset emu10k1: Unknown symbol midi_synth_controller emu10k1: Unknown symbol midi_synth_set_instr emu10k1: Unknown symbol midi_devs emu10k1: Unknown symbol sound_alloc_mididev emu10k1: Unknown symbol midi_synth_ioctl emu10k1: Unknown symbol midi_synth_open emu10k1: Unknown symbol midi_synth_send_sysex emu10k1: Unknown symbol sequencer_init emu10k1: Unknown symbol midi_synth_close emu10k1: Unknown symbol midi_synth_bender emu10k1: Unknown symbol midi_synth_start_note emu10k1: Unknown symbol sound_unload_mididev emu10k1: Unknown symbol midi_synth_load_patch emu10k1: Unknown symbol midi_synth_panning emu10k1: Unknown symbol midi_synth_aftertouch emu10k1: Unknown symbol midi_synth_setup_voice emu10k1: Unknown symbol midi_synth_kill_note emu10k1: Unknown symbol midi_synth_hw_control emu10k1: Unknown symbol midi_synth_reset emu10k1: Unknown symbol midi_synth_controller emu10k1: Unknown symbol midi_synth_set_instr emu10k1: Unknown symbol midi_devs emu10k1: Unknown symbol sound_alloc_mididev emu10k1: Unknown symbol midi_synth_ioctl emu10k1: Unknown symbol midi_synth_open emu10k1: Unknown symbol midi_synth_send_sysex emu10k1: Unknown symbol sequencer_init emu10k1: Unknown symbol midi_synth_close emu10k1: Unknown symbol midi_synth_bender emu10k1: Unknown symbol midi_synth_start_note emu10k1: Unknown symbol sound_unload_mididev emu10k1: Unknown symbol midi_synth_load_patch emu10k1: Unknown symbol midi_synth_panning emu10k1: Unknown symbol midi_synth_aftertouch emu10k1: Unknown symbol midi_synth_setup_voice emu10k1: Unknown symbol midi_synth_kill_note emu10k1: Unknown symbol midi_synth_hw_control Now what? |
depmod -a didn't work.
Guess kernel recompiling is required? |
Quote:
I am not sure what else to tell you if your modules will not load... |
Similar problem
Hi,
I have a similar problem. I updated SuSE 9.3 to 10.0. After boot-up I was not longer able to get sound. I removed the SB Live card and enabled the on-board sound card. Still did not work, I re-installed the SB Live card and treated it like new hardward added. In the config of the card, I got the error about and I/O or IRQ conflict. And that emu10k1 could not be loaded. I have no idea of how to re-complie a kernel. Any suggestions? Thanks |
Now that I'm home. I've typed in modprobe emu10k1. I get no output? Does mean that things are working???
|
Quote:
Do you have sound now? Don't forget to make sure any audio/video apps you use are set to use OSS rather than Alsa output... |
Yast will not allow me to setup the sound card (SB Live). Error that emu10k1 can not be loaded. Possibly due to IRQ conflict or I/O error.
Why use OSS instead of ALSA? Is this new for SuSE 10.0? Thanks for your help. |
Well it is curious. I found that the sound card and modem were using the same IRQ. Since I'm no longer using the dial-up modem I removed it. The I/O address of the sound changed but kept the same IRQ. Though, there are two (2) USB controllers that are also using the same IRQ. I thought there was a IRQ-sharing technology out there?
I've checked the order that module are loaded and appears fine. I'm still left with Yast refusing me to configure the sound card. Any ideas? Thanks. |
Quote:
Quote:
|
My error, it actually is the snd-emu10k1 module that is loaded. I disabled ACPI and tried again, with no luck. I don't understand, all I did was upgrade to Suse 10.0, why didn't setting stay the same?
Still pushing ahead, thanks for your input. Erik |
I did a dmesg. Below is a paste of the error:
EMU10K1_Audigy: probe of 0000:00:0f.0 failed with error -16 end_request: I/O error, dev fd0, sector 0 end_request: I/O error, dev fd0, sector 0 end_request: I/O error, dev fd0, sector 0 end_request: I/O error, dev fd0, sector 0 subfs: unsuccessful attempt to mount media (256) SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=192.168.1.101 DST=192.168.1.255 LEN=241 TOS=0x00 PREC=0x00 TTL=64 ID=19 DF PROTO=UDP SPT=138 DPT=138 LEN=221 SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=192.168.1.101 DST=192.168.1.255 LEN=233 TOS=0x00 PREC=0x00 TTL=64 ID=20 DF PROTO=UDP SPT=138 DPT=138 LEN=213 PCI: Found IRQ 11 for device 0000:00:0f.0 PCI: Sharing IRQ 11 with 0000:00:02.2 PCI: Unable to reserve I/O region #1:20@d400 for device 0000:00:0f.0 EMU10K1_Audigy: probe of 0000:00:0f.0 failed with error -16 PCI: Found IRQ 11 for device 0000:00:0f.0 PCI: Sharing IRQ 11 with 0000:00:02.2 PCI: Unable to reserve I/O region #1:20@d400 for device 0000:00:0f.0 EMU10K1_Audigy: probe of 0000:00:0f.0 failed with error -16 PCI: Found IRQ 11 for device 0000:00:0f.0 PCI: Sharing IRQ 11 with 0000:00:02.2 PCI: Unable to reserve I/O region #1:20@d400 for device 0000:00:0f.0 EMU10K1_Audigy: probe of 0000:00:0f.0 failed with error -16 If you need the whole output, I'll post it. |
All times are GMT -5. The time now is 06:54 PM. |