URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 55370
[ Назад ]

Исходное сообщение
"ASUS -P4P800-X"

Отправлено aleksey , 10-Апр-05 14:34 
в общем не могу настроить SoundMAX AD1888
перекомпилил ядро с опциями device pcm options PNPBIOS
поставил новое ядро система пишет pcm0 Unknown AC97 codec
и после ребут
может кто нить ставил у себя ?
FreeBSD 4.11

Содержание

Сообщения в этом обсуждении
"ASUS -P4P800-X"
Отправлено lavr , 10-Апр-05 15:43 
>в общем не могу настроить SoundMAX AD1888
>перекомпилил ядро с опциями device pcm options PNPBIOS
>поставил новое ядро система пишет pcm0 Unknown AC97 codec
>и после ребут
>может кто нить ставил у себя ?
>FreeBSD 4.11

pciconf -lv в студию


"ASUS -P4P800-X"
Отправлено Aleksey , 10-Апр-05 18:12 
>>в общем не могу настроить SoundMAX AD1888
>>перекомпилил ядро с опциями device pcm options PNPBIOS
>>поставил новое ядро система пишет pcm0 Unknown AC97 codec
>>и после ребут
>>может кто нить ставил у себя ?
>>FreeBSD 4.11
>
>pciconf -lv в студию
hdr=0x00
vendor = 'Intel Corporation'
device = '82801EB/ER (ICH5/ICHER) AC'97 Audio Controller'
class = multimedia
subclass = audio
none2@pci1:0:0 class=0x030000 card 0x00000000 chip 0x032210de rev=0xa1 hdr=0x00
после загрузки ядра пишет
Fatal trap 9: general protection fault while in kernel mode
потом авторебут



"ASUS -P4P800-X"
Отправлено aleksey , 10-Апр-05 18:31 
получилось произвести звук через загрузку модуля kldload
а почему статически не проканало?

"ASUS -P4P800-X"
Отправлено lavr , 10-Апр-05 18:33 
>получилось произвести звук через загрузку модуля kldload
>а почему статически не проканало?

потому что конфликты - видимо такое ядро наваял


"ASUS -P4P800-X"
Отправлено lavr , 10-Апр-05 18:32 
>>>в общем не могу настроить SoundMAX AD1888
>>>перекомпилил ядро с опциями device pcm options PNPBIOS
>>>поставил новое ядро система пишет pcm0 Unknown AC97 codec
>>>и после ребут
>>>может кто нить ставил у себя ?
>>>FreeBSD 4.11
>>
>>pciconf -lv в студию
>hdr=0x00
>vendor = 'Intel Corporation'
>device = '82801EB/ER (ICH5/ICHER) AC'97 Audio Controller'
>class = multimedia
>subclass = audio
>none2@pci1:0:0 class=0x030000 card 0x00000000 chip 0x032210de rev=0xa1 hdr=0x00
>после загрузки ядра пишет
>Fatal trap 9: general protection fault while in kernel mode
>потом авторебут


ой, а fatal то с panic'ом почему?
Я бы сделал СВОЕ ядро из которого убрал бы ВСЕ лишнее чтобы ни железо
ни драйвера не конфликтовали по прерываниям. Это значит выкинуть ВСЕ
драйвера НЕИСПОЛЬЗУЕМЫХ устройств и оставить только СВОИ, pcm тоже
выкинуть. После этого загрузиться и убедиться что система работает
устойчиво, ну например сделать холостую сборку системы:

# cd /usr/src
# make -j6 buildworld
или buildkernel KERNCONF=имя_ядра (все поменьше времени займет)

если никаких падений и система стоит устойчиво, то:

# kldload snd_ich (так как выше если не ошибаюсь pciconf выдал
82801EB/ER (ICH5/ICHER) AC'97 Audio Controller - аудио-контроллер ICH

а вот вторая строка не к этому устройству относится, увы, а к
видео карте: chip 0x032210de (где последние четыре цифры 10de - это nVidia, а первые четыре 0322 - это NV34 [GeForce FX 5200]
- http://pciids.sourceforge.net/iii/?i=10de

так что не ту строку привел. Ну и смотри чтобы у тебя в BIOS было все
хорошо, PNP OS Disable

После того как ядро будет правильное, и не будет panic'ов, можно и с
остальным разобраться, сперва на модульном уровне - kldload, если
после этого все тип-топ, можно и в ядро добавить, если хочется
иметь монолитное ядро.


"ASUS -P4P800-X"
Отправлено aleksey , 10-Апр-05 19:44 
и правда собрал всё за 5 минут :)
потом добавил опцию device pcm и всё нормально заработало, есть одно "но"
у меня 6 канальный звук и 5 канальный буфер а производит только 1 канал, подскажите где копать

почему когда указываешь make buildkernel KERNELCONF=MYKERNEL всё равно собирает GENERIC

стоит модем CONEXANT поискал я по сети, и не нашел чтобы кто нить настроил
реально ли? или другой брать?

спасибо


"ASUS -P4P800-X"
Отправлено lavr , 10-Апр-05 20:35 
>и правда собрал всё за 5 минут :)
>потом добавил опцию device pcm и всё нормально заработало, есть одно "но"
>
>у меня 6 канальный звук и 5 канальный буфер а производит только
>1 канал, подскажите где копать

cat /dev/sndstat

если всего по одному каналу - драйвер такой, ну можно заиспользовать
виртуальный миксер, но в реалии все равно один канал будет:

# sysctl hw.snd.maxautovchans=4
# sysctl hw.snd.pcm0.vchans=4

>почему когда указываешь make buildkernel KERNELCONF=MYKERNEL всё равно собирает GENERIC
>

так документацию надо внимательно читать: less /usr/src/Makefile

# make buildkernel KERNCONF=
вроде как отличается от KERNELCONF

>стоит модем CONEXANT поискал я по сети, и не нашел чтобы кто
>нить настроил
>реально ли? или другой брать?

брать надо НАСТОЯЩИЕ модемы и желательно ВНЕШНИЕ, а win-modem'ы можно
подарить в школу или еще куда... ну или выкинуть на помойку без всяких
сожалений

>спасибо


"ASUS -P4P800-X"
Отправлено lavr , 10-Апр-05 20:38 
да, если хочется более серьезного драйвера, можно взять на opensound,
свободно распространяются теперь драйвера для использования в личных
целей, ограничений нет, только лицензия на 4'е месяца, по истечении срока
снова выкачивать.

Серьезный - не означает что ЛУЧШЕ чем во freebsd, возможности шире, а вот
как он себя будет вести в системе...


"ASUS -P4P800-X"
Отправлено aleksey , 10-Апр-05 21:14 
>да, если хочется более серьезного драйвера, можно взять на opensound,
>свободно распространяются теперь драйвера для использования в личных
>целей, ограничений нет, только лицензия на 4'е месяца, по истечении срока
>снова выкачивать.
>
>Серьезный - не означает что ЛУЧШЕ чем во freebsd, возможности шире, а
>вот
>как он себя будет вести в системе...


огромное спасибо