В чём проблема.. я хочу использовать драйвер алса, для своей карточки из исходников ядра. Из документации я понял что надо включить поддержку модуля snd-intel8x0, в секции devices>sound>Alsa>pci, всё.. что я и сделал. Итак, модули собраны, загружены.
root@Panama:~# lsmod Module Size Used by snd_intel8x0 36124 0 snd_ac97_codec 95648 1 snd_intel8x0 ac97_bus 6528 1 snd_ac97_codec snd_pcm 75396 2 snd_intel8x0,snd_ac97_codec snd_timer 24836 1 snd_pcm snd 47096 4 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer snd_page_alloc 13704 2 snd_intel8x0,snd_pcm
Пробуем..
root@Panama:~# alsamixer
alsamixer: function snd_ctl_open failed for default: No such device
Увы..
Звук у меня работает следующим образом: Ядро собрано без модулей альса, и добавляю алса из "родного пакета": pkgadd /home/pkgmk/packages/alsa-driver#1.0.14rc3-1.pkg.tar.gz, собранного из порта. Ядро версии 2.6.20.3, которое идёт с дистром.
В /etc/modprobe.conf добавляю: alias char-major-116 snd alias snd-card-0 snd-intel8x0 options snd cards_limit=1
alias char-major-14 soundcore alias sound-slot-0 snd-card-0 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss
Теперь другая картина: root@Panama:/home/ivan# lsmod Module Size Used by snd_seq_oss 33536 0 snd_seq_device 10632 1 snd_seq_oss snd_seq_midi_event 10624 1 snd_seq_oss snd_seq 47408 4 snd_seq_oss,snd_seq_midi_event snd_pcm_oss 41504 0 snd_mixer_oss 18816 1 snd_pcm_oss snd_intel8x0 33052 0 snd_ac97_codec 94756 1 snd_intel8x0 ac97_bus 6272 1 snd_ac97_codec snd_hda_intel 21144 0 snd_hda_codec 201216 1 snd_hda_intel snd_pcm 72324 5 snd_pcm_oss,snd_intel8x0,snd_ac97_codec,snd_hda_intel,snd_hda_codec snd_timer 22020 2 snd_seq,snd_pcm snd 48356 11 snd_seq_oss,snd_seq_device,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_a c97_codec,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer snd_page_alloc 11912 3 snd_intel8x0,snd_hda_intel,snd_pcm
root@Panama:/home/ivan# ls /lib/modules/2.6.20.3/kernel/sound acore drivers i2c isa misc pci soc synth usb
root@Panama:/home/ivan# ls /dev/snd controlC0 pcmC0D0c pcmC0D0p pcmC0D1p seq timer
Собирать всё подряд нехочется :( потом эксперименты и метод тыка надоели. Хочется собрать монолитное ядро, так будет проще. Скажите, что я не так понимаю.. что добавить при конфигурировании ядра?
Иван.
Зы. ДИстрибутив - Crux, если это имеет какое то значение.