ТВ тюнеры предназначены для просмотра широковещательного или кабельного телевидения на
компьютере. Большинство тюнеров поддерживают композитный видео вход RCA или S-video, а
некоторые из них поставляются с FM радио тюнером.
FreeBSD поддерживает PCI ТВ тюнеры, использующие Brooktree Bt848/849/878/879 или
Conexant CN-878/Fusion 878a Video Capture Chip через драйвер bktr(4). Вы должны
также убедиться, что тюнер поддерживается; обратитесь к странице справочника bktr(4) за списком
поддерживаемых тюнеров.
Для использования карты потребуется загрузить драйвер bktr(4), что можно
сделать, добавив в /boot/loader.conf следующую строку:
bktr_load="YES"
В качестве альтернативы, вы можете статически скомпилировать ядро с поддержкой ТВ
тюнера; добавьте следующие строки в файл конфигурации ядра:
device bktr
device iicbus
device iicbb
device smbus
Эти дополнительные драйвера устройств необходимы, поскольку компоненты карты соединены
через шину I2C. Затем соберите и установите новое ядро.
Как только поддержка тюнера будет добавлена в систему, перегрузите компьютер. Во время
загрузки TV карта должна отобразить примерно такие строки:
bktr0: <BrookTree 848A> mem 0xd7000000-0xd7000fff
irq 10 at device 10.0 on pci0
iicbb0: <I2C bit-banging driver> on bti2c0
iicbus0: <Philips I2C bus> on iicbb0 master-only
iicbus1: <Philips I2C bus> on iicbb0 master-only
smbus0: <System Management Bus> on bti2c0
bktr0: Pinnacle/Miro TV, Philips SECAM tuner.
Конечно, эти сообщения будут различаться на разном оборудовании. Тем не менее,
проверьте, что тюнер определяется правильно; возможна перезапись параметров, определенных
ядром, с помощью sysctl(8) MIB и
параметров в файле настройки ядра. Например, если вы хотите указать, что это Philips
SECAM тюнер, добавьте следующую строку к файлу настройки ядра:
options OVERRIDE_TUNER=6
или прямо задайте переменную sysctl(8):
# sysctl hw.bt848.tuner=6
Обратитесь к странице bktr(4) и файлу /usr/src/sys/conf/NOTES за более детальной информацией о доступных
параметрах (если вы работаете в FreeBSD 4.X, вместо /usr/src/sys/conf/NOTES используйте /usr/src/sys/i386/conf/LINT).
Если вы столкнулись с какой-либо проблемой, связанной с ТВ тюнером, проверьте в первую
очередь поддержку микросхемы захвата видео и тюнера драйвером bktr(4), а также
правильность установки параметров. За дальнейшей поддержкой и с вопросами о ТВ тюнере вы
можете обращаться в freebsd-multimedia и использовать его архивы.