I wouldn't worry too much about system-config-soundcard or kudzu (in my uneducated opinion). I believe those may not be detecting it because it doesn't appear to be in your pci database (remember the "unknown device" from lspci?). What I would be more interested in is if gnome-alsamixer will run and if you can make sure all the volumes are up and unmuted and try to play something via mplayer, xmms, etc.
The "unknown device" would also be the reason that the modules aren't getting loaded. When I do a "cat /proc/pci" I see my sound card device is "125d:1978" (vendor id = 125d, device id = 1978):
- Code: Select all
Bus 0, device 8, function 0:
Class 0401: PCI device 125d:1978 (rev 16).
IRQ 11.
Master Capable. Latency=64. Min Gnt=2.Max Lat=24.
I/O at 0x3000 [0x30ff].
In the /usr/share/hwdata/pci.ids file I find the "125d" section (my vendor ID) looks like this:
- Code: Select all
125d ESS Technology
0000 ES336H Fax Modem (Early Model)
1948 Solo?
1968 ES1968 Maestro 2
1028 0085 ES1968 Maestro-2 PCI
1033 8051 ES1968 Maestro-2 Audiodrive
1969 ES1969 Solo-1 Audiodrive
1014 0166 ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard
125d 8888 Solo-1 Audio Adapter
1978 ES1978 Maestro 2E
0e11 b112 Armada M700/E500
1033 803c ES1978 Maestro-2E Audiodrive
1033 8058 ES1978 Maestro-2E Audiodrive
1092 4000 Monster Sound MX400
1179 0001 ES1978 Maestro-2E Audiodrive
1988 ES1988 Allegro-1
1092 4100 Sonic Impact S100
125d 1988 ESS Allegro-1 Audiodrive
1989 ESS Modem
125d 1989 ESS Modem
1998 ES1983S Maestro-3i PCI Audio Accelerator
1028 00b1 Latitude C600
1028 00e6 ES1983S Maestro-3i (Dell Inspiron 8100)
1999 ES1983S Maestro-3i PCI Modem Accelerator
199a ES1983S Maestro-3i PCI Audio Accelerator
199b ES1983S Maestro-3i PCI Modem Accelerator
2808 ES336H Fax Modem (Later Model)
2838 ES2838/2839 SuperLink Modem
2898 ES2898 Modem
125d 0424 ES56-PI Data Fax Modem
125d 0425 ES56T-PI Data Fax Modem
125d 0426 ES56V-PI Data Fax Modem
125d 0427 VW-PI Data Fax Modem
125d 0428 ES56ST-PI Data Fax Modem
125d 0429 ES56SV-PI Data Fax Modem
147a c001 ES56-PI Data Fax Modem
14fe 0428 ES56-PI Data Fax Modem
14fe 0429 ES56-PI Data Fax Modem
and the 1978 lists my soundcard model (device ID). This is where lspci gets it's info. Now, a similar lookup is used to determine what modules to load based on detected hardware (I believe). In my running kernel modules directory (/lib/modules/2.6.9-1.681_FC3) there are several module related files, one of which is named "modules.pcimap" where if you look at it you will see the first line describes the format:
- Code: Select all
# pci module vendor device subvendor subdevice class class_mask driver_data
When I do a "grep 125d modules.pcimap | grep 1978" I get this:
- Code: Select all
snd-es1968 0x0000125d 0x00001978 0xffffffff 0xffffffff 0x00040100 0x00ffff00 0x0
Notice the first column is the name of the module to load for that device. If manually loading the device works for you then I think these files might be able to be modified to add your device. I'm not sure if the modules file is autogenerated or if it can be edited but I am pretty sure that the hwdata file can me modified. I will have to do a little more research on the proper course of action, but if you feel froggy, make backup copies of these files and edit away. I'm off to Google to see what I can find.
EDIT: This is a VERY interesting thread:
http://www.linuxquestions.org/questions/history/254265
The guy appears to have the same card you have. It would also lead me to believe that the proper driver might actually be "snd_audigyls" rather than the "snd_emu10k1". I don't find the audigyls driver included with my FC3 kernel. It might also suggest that the card may not work unless you have the very latest ALSA drivers. It looks like you might have a piece of hardware hot off the presses that has had some hardware modifications which require new drivers. If you can't get it working by loading either of the two ALSA drivers we've mentioned so far you might try just upgrading to the latest kernel (2.6.9-1.681_FC3) and trying again before delving into latest development ALSA drivers, if you don't just decide to take that one back and try again. :)
EDIT2: I have to assume that the "audigyls" modules are part of the latest ALSA package v1.0.7 where FC3 comes with v1.0.6. Assuming that the emu10k1 module doesn't work for you and assuming you don't want to mess around with downloading/compiling/installing ALSA and potentially a new kernel and if you don't want to wait for the support to be added in the main distro (which could be anywhere from tomorrow to infinity) then I am thinking "otchie1" might have the best advice in this thread:
http://www.linuxquestions.org/questions/history/254265
A few month old look into the development of the driver in this thread:
http://www.mail-archive.com/alsa-devel@ ... 12815.html
It sounds like eventually the audigyls driver should be rolled into the emu10k1 driver, if it hasn't already been rolled in. Loading the emu10k1 module with modprobe as mentioned earlier and fiddling with gnome-alsamixer should tell you that. If it works then it's just a case of it not being in the proper config files so as to be detected by a kudzu/system-config-soundcard probe. Worst case scenerio, I think you said you could return it if it doesn't work right? The key is being able to match up what is printed on the box with what is really in the box.