Карточка у меня ТТ-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 если поползли надписи значит
все ок, если нет знчит что-то не так, придется все перечитывать и
проверять.
Комментариев нет:
Отправить комментарий