[Volgograd] ASP 9 + Vortex II = ?
kordv
kordv на vng.com.ru
Вт Сен 16 10:58:57 MSD 2003
Sergey Kaluzhskiy wrote:
> Насколько я понял, за загрузку драйверов звуковухи отвечает следущий фрагмент
> кода:
>
> # Load sound modules if and only if they need persistent DMA buffers
> if LC_ALL=C grep -q "options sound dmabuf=1" /etc/modules.conf 2>/dev/null ;
> then
> RETURN=0
> alias=`/sbin/modprobe -c | awk '/^alias sound / { print $3 }'`
> if [ -n "$alias" -a "$alias" != "off" ]; then
> action $"Loading sound module ($alias): " modprobe sound
> RETURN=$?
> fi
> alias=`/sbin/modprobe -c | awk '/^alias sound-slot-0 / { print $3 }'`
> if [ -n "$alias" -a "$alias" != "off" ]; then
> action $"Loading sound module ($alias): " modprobe sound-slot-0
> RETURN=$?
> fi
> fi
>
> Так вот, до "Loading sound module" управление не доходит, где-то условие не
> выполняется. Хотя в /etc/modules.conf записано:
>
> alias sound au8830
> alias midi au8830
Вот это как раз нужно удалить, а написать
options sound dmabuf=1
>
> Но мне не нравится, что там есть еще другие строчки, связанные со звуком:
>
> alias sound-slot-0 au8830
> post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null
> 2>&1 || :
> pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1
> || :
>
Хорошие строчки, их надо оставить.
> И вот на эти строчки уже в /var/log/messages идет ругань:
>
> ep 16 07:24:30 localhost insmod: insmod: insmod sound-slot-0 failed
> Sep 16 07:24:30 localhost modprobe: modprobe: Can't locate module
> sound-service-0-3
> Sep 16 07:24:30 localhost insmod: insmod: a module named au8830 already exists
> Sep 16 07:24:30 localhost insmod: insmod: insmod sound-slot-0 failed
> Sep 16 07:24:31 localhost modprobe: modprobe: Can't locate module
> sound-service-0-0
> Sep 16 07:24:31 localhost modprobe: modprobe: Can't locate module sound-slot-1
> Sep 16 07:24:31 localhost modprobe: modprobe: Can't locate module
> sound-service-1-0
> Sep 16 07:24:31 localhost modprobe: modprobe: Can't locate module sound-slot-1
>
Посмотрим, что будет в новом варианте.
> AT> Что значит "Прописывание через insmod в etc/rc.sysinit"?
>
> Пытался в /etc/rc/sysinit добавить строчку
>
> insmod -f au8830
>
> Не грузится, пишет "Unresolved symbols..."
>
Пока что в sysinit лучше нечего не писать.
au8830 это ALSA драйвер или нет?
Если при загруженном драйвере
# lsmod | grep snd-pcm-oss
чего-нибудь выдаёт, то впиши в /etc/modules.conf
above au8830 snd-pcm-oss
--
Akkord
V-LUG team
Подробная информация о списке рассылки Volgograd