в общем не могу настроить SoundMAX AD1888
перекомпилил ядро с опциями device pcm options PNPBIOS
поставил новое ядро система пишет pcm0 Unknown AC97 codec
и после ребут
может кто нить ставил у себя ?
FreeBSD 4.11
>в общем не могу настроить SoundMAX AD1888
>перекомпилил ядро с опциями device pcm options PNPBIOS
>поставил новое ядро система пишет pcm0 Unknown AC97 codec
>и после ребут
>может кто нить ставил у себя ?
>FreeBSD 4.11pciconf -lv в студию
>>в общем не могу настроить 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
потом авторебут
получилось произвести звук через загрузку модуля kldload
а почему статически не проканало?
>получилось произвести звук через загрузку модуля kldload
>а почему статически не проканало?потому что конфликты - видимо такое ядро наваял
>>>в общем не могу настроить 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, если
после этого все тип-топ, можно и в ядро добавить, если хочется
иметь монолитное ядро.
и правда собрал всё за 5 минут :)
потом добавил опцию device pcm и всё нормально заработало, есть одно "но"
у меня 6 канальный звук и 5 канальный буфер а производит только 1 канал, подскажите где копатьпочему когда указываешь make buildkernel KERNELCONF=MYKERNEL всё равно собирает GENERIC
стоит модем CONEXANT поискал я по сети, и не нашел чтобы кто нить настроил
реально ли? или другой брать?спасибо
>и правда собрал всё за 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'ы можно
подарить в школу или еще куда... ну или выкинуть на помойку без всяких
сожалений>спасибо
да, если хочется более серьезного драйвера, можно взять на opensound,
свободно распространяются теперь драйвера для использования в личных
целей, ограничений нет, только лицензия на 4'е месяца, по истечении срока
снова выкачивать.Серьезный - не означает что ЛУЧШЕ чем во freebsd, возможности шире, а вот
как он себя будет вести в системе...
>да, если хочется более серьезного драйвера, можно взять на opensound,
>свободно распространяются теперь драйвера для использования в личных
>целей, ограничений нет, только лицензия на 4'е месяца, по истечении срока
>снова выкачивать.
>
>Серьезный - не означает что ЛУЧШЕ чем во freebsd, возможности шире, а
>вот
>как он себя будет вести в системе...
огромное спасибо