В директории /boot/kernel есть модули начинающиеся с snd_*.ko
Вам следует загрузить их командой kldload /boot/kernel/snd_*.ko
Потом сделать cat /dev/sndstat и вы увидите какой модуль подошёл вот его вам и надо загружать всё время.
Потом выгрузите все модули kldunload snd_*.ko и загрузите свой.
Чтобы он загружался при старте системы сделайте так
echo 'snd_ваш_load="YES"' >>/boot/loader.conf
Да, так я и делал (с freebsd сталкивался раньше). По методике nnm (cat /dev/sndstat) подходит модуль snd_envy24ht. Это же подтверждает ссылка hizel. После его подгрузки /dev/audio и /dev/dsp появляется, звука нет. До кучи пробовал и snd_envy24: /dev/audio, /dev/dsp нет, звука, соответственно - тоже.
<печаль>
по этой ссылке вы можете прочитать также, что занимается этими драйверами только один человек :(
там есть ссылка на его сайт, которая открывается только в гугл-кэше
</печаль>
Покажу, как доберусь до того системника, сейчас я на работе. Предварительно могу сказать, там только 2 устройства: /dev/dsp, /dev/audio, без вариантов.
Вобщем, когда делаешь kldload /boot/kernel/snd_envy24ht.ko, snd_spicds подгружается автоматически. kldstat -q показывает, что он присутствует в системе. Пока всё по-прежнему.