Блин! Я уж долго вожузь с линухом и постоянно на какие-нибудь рулезные вещи натыкаюсь.
Недавно сильно мучался от того, что не знал, как мне настроить автоматическое обнаружение звуковушек с загрузкой ALSA дров.
hwsetup настраивал только OSS (они тоже в ядре присутствуют).
Но вчера разобрался, что с помощью lspci, файла ядра modules.pcimap, grep и awk все это делается чуть-ли ни одной строчкой. 8)))
Вот эта строка выдает все нужные модули ядра для загрузки алса дров для присутствующей в системе PCI звуковушки. %)
cat /lib/modules/2.4.22/modules.pcimap |grep -E "`lspci -n |awk '{print $4}' | awk -F':' '{print "0x[0]*"$1" 0x[0]*"$2}'`" |awk '{print $1}' |grep -E "^snd-"
Для эмуляции oss после загрузки этого драйвера нужно еще и модуль snd-pcm-oss подкрузить.