I Added to EOF of /etc/modprobe.d/alsa-base.conf: options snd_bt87x index=-2 options snd-hda-intel index=0 options snd-usb-audio index=1 vid=0x046d pid=0x081b options snd_bt87x index=2 options snd-usb-audio index=3 vid=0x0d8c pid=0x0008
to accomodate 4 sound cards, (card1 is a USB microphone, and is not connected.) Occasionally, after a boot, "cat /proc/asound/cards", yields: 0 [U0x46d0x81b ]: USB-Audio - USB Device 0x46d:0x81b USB Device 0x46d:0x81b at usb-0000:00:1a.7-1.4, high speed 2 [Bt878 ]: Bt87x - Brooktree Bt878 Brooktree Bt878 at 0xf0000000, irq 16 Note that the HDA-Intel was NOT card0. Usually, after a boot, "cat /proc/asound/cards", yields: 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xf7adc000 irq 50 2 [Bt878 ]: Bt87x - Brooktree Bt878 Brooktree Bt878 at 0xf0000000, irq 16 3 [Device ]: USB-Audio - C-Media USB Audio Device C-Media USB Audio Device at usb-0000:00:1d.2-1, full speed Which is correct as per /etc/udev/rules.d/25-alsa.rules and /etc/modprobe.d/alsa-base.conf assignments. Any ideas why card0 is occasionally erratic? (Maybe 25-alsa.rules should be named to a lower number? Maybe "options snd-hda-intel index=0" in /etc/modprobe.d/alsa-base.conf should be omitted?) Thanks for any help, John -- John Conover, cono...@rahul.net, http://www.johncon.com/