I have an SBLive that lspci can find but Alsa cannot. I have snd-emu10k1 built right into the kernel, and I am root when I run alsaconf.
Code:
$ lspci
00:00.0 Host bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset Host Bridge (rev 02)
00:01.0 PCI bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset AGP Bridge (rev 02)
00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 02)
00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 02)
00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 02)
00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB PCI Bridge (rev 82)
00:1f.0 ISA bridge: Intel Corp. 82801DB ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corp. 82801DB ICH4 IDE (rev 02)
00:1f.3 SMBus: Intel Corp. 82801DB SMBus (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0322 (rev a1)
02:01.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 0a)
02:01.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 0a)
02:07.0 Ethernet controller: Davicom Semiconductor, Inc. Ethernet 100/10 MBit (rev 40)
So I decided to check out my sysfs.
Code:
# cat /sys/bus/pci/devices/0000\:02\:01.0/
class device local_cpus subsystem_device
config driver/ power/ subsystem_vendor
detach_state irq resource vendor
# cat /sys/bus/pci/devices/0000\:02\:01.0/vendor
0x1102
# cat /sys/bus/pci/devices/0000\:02\:01.0/subsystem_vendor
0x1102
# cat /sys/bus/pci/devices/0000\:02\:01.0/subsystem_device
0x8066
# cat /sys/bus/pci/devices/0000\:02\:01.0/device
0x0002
I don't really know what to make of this, though. It seems clear that it's not reading it properly, but then I didn't try looking around in this back when I was running Slackware (I'm running Arch 0.7 now). Any help?