В общем, я собрал LFS. Как оказалось на это нужно всего 2 дня не
сильно-то напряжной работы
Теперь настраиваю все. А в частности звуковуху. И имею такую проблему:
Я вобрал ядро с поддержкой ALSA и OSS. Собрал драйвер к звуковухе C-Media
cm8738. (Все модулями)
Поставил ALSA Utilites. (alsamixer и прочие утилиты)
Загружаю модули (Я их подсмотрел из Knoppix):
soundcore
sound
cmpci
opl3
mpu401
snd
snd_mixer_oss
В кнопиксе они все видны по lsmod. У меня-же это выглядить так:
Module Size Used by
snd_mixer_oss 18816 0
snd 50148 1 snd_mixer_oss
cmpci 42804 0
opl3 14476 1 cmpci
mpu401 26084 1 cmpci
sound 77100 2 opl3,mpu401
Теперь если сделать find / > /dev/audio, то слышен писк, т.е. звук работает.
если сделать cat /dev/audio, то видно, что и микрофон работает.
mpg123 играет мпеги (но он их через /dev/audio играет).
Проблема вот в чем: не работает alsamixer. Ругается так:
#alsamixer
alsamixer: function snd_ctl_open failed for default: No such device
#alsamixer -c 0
alsamixer: function snd_ctl_open failed for hw:0: No such device
#alsamixer -c 1
alsamixer: function snd_ctl_open failed for hw:1: No such file or directory
Файл modules.conf:
-----------------
alias char-major-14 soundcore
alias char-major-116 snd
alias snd-card-0 cmpci
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-midi
--------------------
Какие идеи?