[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