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"

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

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 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 стоит три раза только по характеристикам (сейчас м.б. и дешевле =)