TBS6985 DVB-S2. Сборка ядра ALTLinux с драйверами TBS.

Feb 19, 2014 13:38



"Захотелось" как-то сделать сервер IPTV-вещания на базе astra (последователь гетстрима). После штудирования разных сайтов, форумов и чтения всякой полезной и не очень литературы, решено было приобрести и использовать dvb-s2 карту(-ы) наших любимых умельцев - китайцев, TBS6985 DVB-S2 http://tbsdtv.com/products/tbs6985-dvb-s2-quad-tuner-pcie-card.html

Получаем, открываем всё очень миленько, добротно и аккуратно, понимаешь что это не какое-то дешёвое подвальное шило. Комплект как на фото.
Втыкаем в PCI-E слот нашего будущего сервера, начинаем ставить драйвера. Вот тут конечно ловите камень, мои юго-восточные друзья, в свой огород. С диска идущего в комплекте, скачаные с оффициальных сайтов, кстати, если я всё правильно понял то их два (tbsdtv.com и www.buydvb.net), компилиться в Alt'те без бубна так и не захотели.
Пришлось опять штудировать форумы и курить мануалы.

И вот, что я получил.
Установка драйверов TBS.
1. В исходниках драйверов ищем файл dvb-fe-cx24116.fw
Заливаем его в /lib/firmware/ и обновляем ведро... извините, ядро, до последней версии

#apt-get update
#apt-get dist-upgrade
#update-kernel
Перезагружаемся с последним ядром.

2. Если у вас в системе не установлены, доустанавливаем:

# apt-get install kernel-headers-std-def
# apt-get install kernel-headers-modules-std-def
# apt-get install kernel-source-3.10

3.10.8 - версия ядра на тот момент, после обновления ядра, придётся заново проделывать следующие пункты.

3. Далее по пунктам и очень внимательно.
3.1 Идём в /usr/src/kernel/sources видим (архив версии ядра с которого загрузились) kernel-source-3.10.tar.bz2
3.2 Разархивируем его в /lib/modules/3.10.8-std-def-alt1/build.
3.3. Идём в /boot, берём файл config-3.10.8-std-def-alt1 и его копируем в /lib/modules/3.10.8-std-def-alt1/build.
3.4 Удаляем уже имеющийся в /lib/modules/3.10.8-std-def-alt1/build файл .config
3.5 Переименовываем config-3.10.8-std-def-alt1 в .config

4. Находясь в /lib/modules/3.10.8-std-def-alt1/build выполняем
#make oldconfig && make prepare && make modules_prepare

5. Заходим в папку с дровами где у вас лежат драйвера TBS, у меня /home/admin/linux-tbs-drivers и выполняем

#make clean
#./v4l/tbs-x86_64.sh
#make && make install
6. Перезагружаемся и проверяем появился ли наш адаптер в /dev/dvb.
Должно быть как-то так


Удачи.

scan-s2, altlinux, dvb-s2, tbs, dvb, спутниковые карты, спутники, dvb-s, iptv

Previous post Next post
Up