Настройка спутникового интерфейса

Давно хотел написать эту инструкцию. Карточка у меня ТТ-1401, так что у кого каточка другая, некоторые моменты могут отличаться. Сразу предупрежу, что моя карта в puppyrus (у меня была 1.20U, да и не только у меня) не определилась, поэтому если вы являетесь обладателем этой платы, воспользуйтесь puppylinux 4 (можно использовать и русскую 4.20-ru). Итак, первым делом лезем в каталог /dev там находим 4 файла

/dev/dvb0.demux0 
/dev/dvb0.dvr0 
/dev/dvb0.frontend0 
/dev/dvb0.net0

Если они там есть выполняем

mkdir /dev/dvb
mkdir /dev/dvb/adapter0
ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
ln -s /dev/dvb0.net0 /dev/dvb/adapter0/net0

Все следуещее одинаково для всех карточек(вроде)). берем пакет http://dotpups.de/dotpups/Multimedia/Mplayer-1.0rc1/linuxtv-DVB-apps-1.1.1.pet, естессно устанавливаем. В каталоге /usr/share/dvb/dvb-s/ находим частоты своего градуса, если вашего нет создаем вручную по примеру тех что там есть, после чего в терминале набираем команду (желательно чтоб координаты вашего сатпровайдера были первыми)

scan [файл с нашими частотами] 

например

scan /usr/share/dvb/dvb-s/ABS1-75.0E

в результ выдает настройки, который надо вписать в /etc/channels.conf, причем первым должен координата спутникового провайдера, а тока потом TV и прочее. Теперь набиваем szap -c /etc/channels.conf -n 1 в результат пойдет типо таблица в числами в нех, мы смотрим только на последний столбик: если есть надпись FE_HAS_LOCK значит сигнал есть. Далее чтоб карточка не спала надо в файле /etc/modprobe.conf добавить строку options dvb_core dvb_shutdown_timeout=91536000 где последние цифры время до сна в секундах (пишите сколько надо),желательно оставить в конце одну пустую строчку, и перезагружаемся. Теперь создаем интерфейс. Для этого в интернет куча разных скриптов, одинаковых по своей сути. Вот который я нашел не помню где и успешно им пользуюсь

#!/bin/sh
#пид вашего провайдера
PID=514
DEV_NAME=dvb0_0
#IP карты dvb. смотреть в мануале или в и-нете.
#хотя может и с этим заработает
IP_ADDR=172.31.238.238
# здесь пишем MAC dvb карты.
# для меня это важно т.к. у меня Netsystem с фильтрацией по
# MAC. вам может и не надо
MAC_ADDR=xx:xx:xx:xx:xx:xx
case "$1" in
start)
# тюним на нужный спутник, частоту и т.п.
szap -c /etc/channels.conf -n 1 -x
# создаем сетевой адаптер
dvbnet -p $PID
# присваеваем карте IP
/sbin/ifconfig $DEV_NAME $IP_ADDR
# присваеваем карте MAC
/sbin/ifconfig $DEV_NAME hw ether $MAC_ADDR
# говорят помогает
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
;;
stop)
/sbin/ifconfig $DEV_NAME down
dvbnet -d 0
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start | stop | restart"
;;
esac

даем ему имя, например satellite и бросаем его например в /bin. Пробуем все это запустить

/bin/sattellite start

это создаст интерфейс dvb0_0. Проверям на работоспособность: dvbtraffic если поползли надписи значит все ок, если нет знчит что-то не так, придется все перечитывать и проверять.

 
tip/dvb_inteface.txt · Последние изменения: 01.03.2016 в 18:18 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki