![](http://ic.pics.livejournal.com/easy_adminko/69017666/1979/1979_900.jpg)
"Захотелось" как-то сделать сервер 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.
Должно быть как-то так
Удачи.