Страница 1 из 1

Добавлено: 30 апр 2008, 01:06
garic
Имею mandriva 2008 , dvb карту TT Budget 1401, так же подписку на planesky
Хочу настроить все это дело для работы в инете. Для чего использую
этот скрипт


[

Код: Выделить всё

]
#!/bin/bash

DIR="/usr/local"
#IP адресс который Вас присвоил провайдер
IP="*.*.*.*" 
# MAC адресс который Вам выдал провайдер или который Вы указали в подписке.
MAC="*:*:*:*:*:*"
#PID 
PID="xxx"
GLOBAX_BIN="/usr/share/tt-recv"
GLOBAX_CONF="/usr/share/tt-recv/recv.ini"
cd $DIR/bin
case "$1" in
start)
#sleep 10
echo "Loading drivers"
#echo "загружаем драйвера"
#modprobe budget
#echo "Creating devices"
#sleep 30
echo "Tuning..."
#echo "Пытаемся залочить сигнал транспордера"
#если не нужно отображение команды szap то используем первую строчку иначе вторую
#szap -n39 -x 2>&1>/dev/null
szap -n24 -x
echo "Tuning network.."
#если не нужно отображение команды dvbnet то используем первую строчку иначе вторую
#dvbnet -p $PID 2>&1>/dev/null 
dvbnet -p $PID
sleep 5
ifconfig dvb0_0 $IP
ifconfig dvb0_0 hw ether $MAC
# echo 0> /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
#$GLOBAX_BIN
#globax $GLOBAX_CONF 2>&1>/dev/null
echo "Run tc-recv"
cd $GLOBAX_BIN
#./globax $GLOBAX_CONF
./tc-recv $GLOBAX_CONF
echo "All done"
;;
stop) 
killall -9 tc-recv 
ifconfig dvb0_0 down 
$DIR/bin/dvbnet -d dvb0_0
echo "Tc-recv kill, inet down."
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start | stop | restart"
;;
esac
[/[code]]

Но постоянно вываливаюсь с ошибкой. В логах tс-recv имею:

linux2.4_rh7.3-i86pc (Linux 2.6.22.9-desktop-1mdv on a 1-processor (AuthenticAMD, AMD Athlon™ 64 Processor 3000+ (Model 47, Stepping 2)) system)
MSG:2008-04-23 20:41:26.607:Log level is "verbose".
MSG:2008-04-23 20:41:26.628:tc-recv running [7799].
VRB:2008-04-23 20:41:42.229:Connecting to ETCP server 82.211.152.8:9200
VRB:2008-04-23 20:41:42.927:Listening on UDP port 32772
MSG:2008-04-23 20:41:45.088:Connected to ETCP server 82.211.152.8:9200
MSG:2008-04-23 20:42:46.089:Closing association (ip 82.211.152. 8) : An outstanding acknowledge pdu was not received in time (probably high udp data loss).
MSG:2008-04-23 20:42:46.089:Closing association: An outstanding acknowledge pdu was not received in time (probably high udp data loss)
VRB:2008-04-23 20:42:46.110:Connecting to ETCP server 82.211.152.8:9200
VRB:2008-04-23 20:42:46.882:Listening on UDP port 32773 

Proxy настроен в опере. Firewall временно отключен. szap поток через карту видит. dvbnet отрабатывает нормально. Сетевой интерфейс DVB0_0 появляется, но мониторинг его всегда нулевой. Параллельно запущенный dvbtraffic также ничего не показывает. Подскажите в какую сторону копать?  

ps Рыбалка работает нормально. Инет под виндами так же без проблем.

Добавлено: 30 апр 2008, 10:53
heygor
У тебя карта засыпает, dvbtraffic должен показывать входящий поток по всем пидам.К томуже лочишь на умолчальный трансподер который не соответствует нужным параметрам,если конечно не поменял.

Добавлено: 30 апр 2008, 21:46
garic
Параметры трансподера поменял. А как лечить засыпание? Если не выгружать szap (ключом -x), то dvbtraffic показывает прием пакетов. Пробовал параллельно выполняемому скрипту, запускать szap, тогда мониторинг dvb0_0 показывает принятые пакеты, но очень мало

Все, вопрос решен, действительно засыпала карта. Спасибо за наводку :)