Настройка карт TBS6984 для трансляции iptv
: 2
-компьютер с установленным дистрибутивом Linux ( выбираем удобный для себя)
-карта tbs6984

-настроенная антенна,п остараться исключить делители от головы.
Из опыта использования карт: стараться группировать по одной поляризации 4H,4V или 2H+2V.
-голова на плечах
Почему выбрана именно карта tbs6984 -данная карта имеет 4 независимых входа lnb, PICe разъем 1х, драйвера для linux, низкую стоимость в пересчете на количество выходов. Установка нескольких карт в современную материнскую плату позволяет собрать стример, на котором можно собрать большую часть украинских каналов (более 60шт), что позволяет внедрить услугу iptv для предоставления дополнительного сервиса в сети.
Вопросы:
-лицензировани
-работы с правообладателями
-настройки оборудования сети
-ПО для трансляции
будут рассмотрены в других статьях.
!!! ВНИМАНИЕ!!!
все работы по установке карты, подключения кабеля со спутниковой антенны ОБЯЗАТЕЛЬНО проводить с отключенным питанием компьютера (кабель 220В должен быть выключен,режима stadby не достаточно).Рекомендуется провести заземление системника и антенной площадки
итак дистрибутив установлен , карта стоит в системнике, требуется установить драйвера на карту
Драйвер качаем здесь http://www.tbsdtv.co...ers_v120709.zip
Распаковываем, из всех файлов нам потребуется linux-tbs-drivers.tar.bz2 , который распаковываем в директорию /usr/src/tbs-120709
Перед компилирование драйверов внесем некоторые изменения в исходники:
- ограничение кол-во карт (ставится автоматом 64 при установке дров)
- Необходимо увеличить DVR_BUFFER_SIZE в модуле ядра dvb-core:
linux-source/drivers/media/dvb/dvb-core/dmxdev.h Новое значение: #define DVR_BUFFER_SIZE (10*188*1024*4)- чтобы карта не засыпала
/usr/src/tbs-120709/linux/drivers/media/dvb/dvb-core/dvb_frontend.c static int dvb_powerdown_on_sleep = 1; -->0Далее правим конфигурационный файл, в зависимости от Вашего дистрибутива
I.3 depending on your kernel version and if the kernel is x86 or x86_64 (check output of 'uname -a') do: - for x86 kernel 3.x (x86 32 bit installations of kernel 3.x): # ./v4l/tbs-x86_r3.sh - for x86 kernel 2.6.x (x86 32 bit installations of kernel 2.6.x): # ./v4l/tbs-x86.sh - for any x86_64 kernel (x86 64 bit installations of Linux): # ./v4l/tbs-x86_64.shв начало скрипта необходимо добавить
cd..получается так
#!/bin/bash cd .. cp ./v4l/tbs6980fe_driver.o.x86 ./v4l/tbs6980fe_driver.o
после этого компилируем драйвера
cat ./build-driver-tbs.sh tbs=tbs-120709 cd /usr/src/$tbs/v4l ./tbs-x86.sh cd /usr/src/$tbs make KERNELRELEASE=$(uname -r) make rminstall rm -rf /lib/modules/$(uname -r)/kernel/drivers/media/ make install KERNELRELEASE=$(uname -r)после этого перегружаем машину
и видим в системе
root@iptvserver3:/dev/dvb# ls adapter0 adapter10 adapter2 adapter4 adapter6 adapter8 adapter1 adapter11 adapter3 adapter5 adapter7 adapter9можно настраивать ПО для трансляции потоков в формате мультикаст
