Здравствуй, All!Товарищ купил FreeBSD и приобщается, а заодно - и я вместе с ним ;-).
Есть FreeBSD 4.2-RELEASE, sound Yamaha OPL3SA встроенная в материнку. Никак не получается прикрутить звук. Пытаемся уже третий день. Согласно Handbook и man 4 pcm, данная карта должна прописываться так:
device pcm0 at isa? port? irq11 drq0 flags 0x0
IRQ и DMA взяты из Линукса (там работает). Флаги - нуль (хотя бы без второго канала DMA заработало, а там уже разберемся)...
Пересобираем ядро, reboot, при загрузке никаких упоминаний про pcm0 нет, в ответ на cat somefile > /dev/dsp имеем device or address does not exist (пишу по памяти, пару слов мог исказить). В ответ на ls -la /dev/dsp* видим, что /dev/dsp есть симлинк на dsp0, котрый есть
crw-rw-rw root wheel blahblah /dev/dsp0.
Major == 30, то есть вроде правильно.
Как только над строчкой про pcm0 не изгалялись, результат один.
Что мы делаем неправильно, и заводится ли такая карта вообще? (под Линуксом я ее заводил без каких-либо проблем, хоть в ядро, хоть модулем).
Обнови систему. где-то в марте 2001 разработчики перетряхнули звук и теперь FreeBSD умеет распознавать сильно больше разных звуковух.
ну а дальше ты уже знаешь:
device pcm # в ядро
cd /dev && ./MAKEDEV snd0 #создаем device для этого pcm (если появится при загрузке конечно)
все вроде.
OK. Спасибо, попробуем.
.
Слушай такая же проблема, упарился уже, у меня даже ядро не хочет собираться в 4-9, доходит до sound_switch ссылка на MIDI и все, там умирает, че закоментарить не догоняю. Если справился раскажи плз.