Andrey (f_andrey) wrote in spb_freebsd,
Andrey
f_andrey
spb_freebsd

Установка High Definition Audio Controller во FreeBSD

Задумал я тут поставить reeBSD 6.2-RELEASE amd64, и как оказалось он не очень то хорощо дружит со всякой новомодной встроенной переферией, пока вот решил вопрос со звуком о чем и хочется поведать, за основу был взят метод найденый на форуме bsdportal.ru метеод оказался простым и эффективным.

1. Итак изначально система звуковуху просто не видит
#pciconf -lv
none12@pci0:16:1: class=0x040300 card=0x81cb1043 chip=0x026c10de rev=0xa2 hdr=0x00
vendor = 'NVIDIA Corporation'
class = multimedia
Загрузка модулей ядра отвечаюших за звук не приносит ни каких результатов.
2. качаем следуюшие файлы с сайта разработчиков уже скомпилированные драйверы для amd64(для для i386), да soundcard.h , также можно скачать новые странички man и исправленные исходники.
3. удаляем старые драйверы
# rm -f /boot/kernel/snd_*
# rm -f /boot/kernel/sound*
4. распаковываем новые модули
5.
# kldxref /boot/kernel (сделал по руководству надо почитать нафига)
6. Копируем soundcard.h в /usr/include/sys/
7. подгрудаем модуль нужной звуковухи
# kldload snd_hda
если точно не известно какой нужен модуль то делаем # kldload snd_driver
8. Смотрим всели получилось
# cat /dev/sndstat
Если вывод похож на этот то можно пользоваться, кстати здесь же видно какой драйвер нужен если вы грузили snd_driver
FreeBSD Audio Driver (newpcm: 64bit)
Installed devices:
pcm0: <NVidia MCP51 High Definition Audio Controller> at memory 0xfe028000 irq 20 kld snd_hda [20070128_0039] (1p/1r/1v channels duplex default)
9. Что бы модуль звука подгружался при загрузке системы добавлением соответствующей строки к файлу /boot/loader.conf:
snd_hda_load="YES"

Ну вот вроде и все буду благодарен за замечания если чего не так написал, строго не судите токо осваиваюсь.
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 3 comments
Я грешным делом думал, что HDA будет like linux и с поддержкой 5.1, а он как всегда: (1p/1r/1v channels duplex default). Но за эксперимент спасибо. Теперь нет необходимости это пробовать. =)
Да главной целью было получить хоть какойто звук, а то она вообше молчала, так что пока ограничился этим.
Там еше на форуме упоминают
в портах /usr/ports/audio/emu10kx - но поддерживается лишь набор
Audigy 1 и только ряд моделей Audigy 2

но пока мне и такого звука хватит авось всеравно колонок 5.1 нет :)
Если ты слышал мой театр Sven IHOO MT 5.1 на хак-пати, то я думаю должен был впечатлиться (им и сцену озвучивали, когда там один из усилителей сгорел). Так вот, под FBSD я не смог получить интегрированный 5.1 ни на одной из двух имеющихся у меня матерей. OSS разумеется пробовал. Но по деньгам ты эту железяку потянешь, а до 5.1 мы как нибудь доживём.. Под Win 5.1 раскрывается по самое некуда. Стерео под FBSD тоже сочное. Удачная тайваньская поделка. Свои 4000 стоит три раза только по характеристикам (сейчас м.б. и дешевле =)