Ускоритель Sprint (Sprint + ALT Linux4.1 Desktop)

Подключение, настройка и другие проблемы, возникающие со спутниковыми железками

Модератор: Модераторы разделов

tuman50
Сообщения: 15
ОС: ASPLinux14

Ускоритель Sprint

Сообщение tuman50 »

Системная пл.-Abit KT7 AMD Duron™650MHz VIA VT8363(A)Apollo KT133(A) GF4 MX 4000

Доброго всем здравия!Есть ускоритель Sprint,провайдер Raduga Internet,спутник ExpressAm22,который
нормально работает в ASP,SUSE,Ubuntu,но в ALT Linux 4.1 Desktop устанавливается криво(AL4.0L тоже).

Запускаю kppp,скрипт b2c2 (предложенный Виталием Прядко,см ниже),захожу в cd /nebo/spr-3 где расположен sprint
и запускаю:

[serg@localhost spr-3]$ sudo ./sprint
28.08.2009 [20:43:23][883157] [PANIC] Cann't open '/dev/net/tun' (errno: No such file or directory)
28.08.2009 [20:43:23][884764] [PANIC] Failed to connect to TAP adapter
28.08.2009 [20:43:23][914996] [INFO] Listen multicast on interface: 127.0.0.1
28.08.2009 [20:43:23][916338] [INFO] Start http server at port 8080
........................
Паникует и неработает......................................................................
................
........................
[root@localhost ~]# ifconfig
dvb0_0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:19 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1976 (1.9 KiB) TX bytes:0 (0.0 b)
Base address:0x138a

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:416 (416.0 b) TX bytes:416 (416.0 b)

ppp0 Link encap:Point-to-Point Protocol
inet addr:172.16.8.65 P-t-P:2.2.2.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:64 (64.0 b) TX bytes:817 (817.0 b)

[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
2.2.2.2 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
[root@localhost ~]#
...............................................
Перезапускаю:Ctrl+c,запускаю b2c2 и: ......................................................................
...............................................
[serg@localhost spr-3]$ sudo ./sprint
28.08.2009 [20:56:47][680613] [PANIC] Cann't open '/dev/net/tun' (errno: No such file or directory)
28.08.2009 [20:56:47][682386] [PANIC] Failed to connect to TAP adapter
28.08.2009 [20:56:47][714683] [INFO] Listen multicast on interface: 127.0.0.1
28.08.2009 [20:56:47][716285] [INFO] Start http server at port 8080
28.08.2009 [20:56:48][190833] [WARNING] Unknown parameter type received: 1
28.08.2009 [20:56:48][191777] [WARNING] Unknown parameter type received: 4
28.08.2009 [20:56:48][192527] [WARNING] Unknown parameter type received: 5
28.08.2009 [20:56:48][193387] [INFO] Port 3128 opened for service id='0'
28.08.2009 [20:56:48][194414] [INFO] Port 3129 opened for service id='1'
28.08.2009 [20:56:48][195368] [INFO] Port 3130 opened for service id='2'
................................................................................
.............................
Паникует,но работает(почему-то без tun). С этим можно было-бы смирится,но при обрыве сигнала со спутника без перезагрузки системы,sprint не перезапускается. ............................................................
................................................................................
.............................
[root@localhost ~]# ifconfig
dvb0_0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:10.247.00.00 Bcast:10.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:156 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16224 (15.8 KiB) TX bytes:0 (0.0 b)
Base address:0x138a

dvb0_1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:104 (104.0 b) TX bytes:0 (0.0 b)
Base address:0x138a

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1584 (1.5 KiB) TX bytes:1584 (1.5 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:172.16.8.65 P-t-P:2.2.2.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
TX packets:171 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:783 (783.0 b) TX bytes:6802 (6.6 KiB)

[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
2.2.2.2 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 dvb0_0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
[root@localhost ~]#
................................................................................
.............................
Подставил в скрипт b2c2 modprobe tun,пишет все вроде нормально,но проблемы остались. .......................
................................................................................
.............................
[serg@localhost ~]$ sudo b2c2 start
[sudo] password for serg:
reading channels from file '/etc/channels.conf'
zapping to 1 'raduga':
sat 0, frequency = 11096 MHz V, symbolrate 6164000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal ffff | snr 73d7 | ber 00001ce6 | unc 00000000 |
status 1f | signal ffff | snr bbb9 | ber 00000097 | unc 00000000 | FE_HAS_LOCK

DVB Network Interface Manager
Version 1.1.0-TVF (Build Mon Jul 13 10:06:27 2009)
Copyright © 2003, TV Files S.p.A

Device: /dev/dvb/adapter0/net0
Status: device dvb0_0 for pid 5002 created successfully.
[serg@localhost ~]$ cd /nebo/spr-3
[serg@localhost spr-3]$ sudo ./sprint
28.08.2009 [22:29:53][622443] [INFO] Tunnel 'tun0' opened
28.08.2009 [22:29:53][663311] [INFO] Listen multicast on interface: 127.0.0.1
28.08.2009 [22:29:53][664594] [INFO] Start http server at port 8080
^C28.08.2009 [22:33:58][573548] [WARNING] Programm received signal 2


[root@localhost ~]# ifconfig
dvb0_0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1872 (1.8 KiB) TX bytes:0 (0.0 b)
Base address:0x138a

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:384 (384.0 b) TX bytes:384 (384.0 b)

ppp0 Link encap:Point-to-Point Protocol
inet addr:172.16.8.129 P-t-P:2.2.2.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:7 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:184 (184.0 b) TX bytes:937 (937.0 b)

[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
2.2.2.2 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
[root@localhost ~]#
.....................
Перезапуск: ................................................................................
.........
.....................
[serg@localhost spr-3]$ sudo b2c2 start
reading channels from file '/etc/channels.conf'
zapping to 1 'raduga':
sat 0, frequency = 11096 MHz V, symbolrate 6164000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal e290 | snr 7b51 | ber 00007c4e | unc 00000000 |
status 1f | signal ffff | snr bb5c | ber 00000238 | unc 00000000 | FE_HAS_LOCK

DVB Network Interface Manager
Version 1.1.0-TVF (Build Mon Jul 13 10:06:27 2009)
Copyright © 2003, TV Files S.p.A

Device: /dev/dvb/adapter0/net0
Status: device dvb0_1 for pid 5002 created successfully.
[serg@localhost spr-3]$ sudo ./sprint
28.08.2009 [22:35:05][520689] [INFO] Tunnel 'tun0' opened
28.08.2009 [22:35:05][564540] [INFO] Listen multicast on interface: 127.0.0.1
28.08.2009 [22:35:05][566345] [INFO] Start http server at port 8080
28.08.2009 [22:35:06][73520] [WARNING] Unknown parameter type received: 1
28.08.2009 [22:35:06][74511] [WARNING] Unknown parameter type received: 4
28.08.2009 [22:35:06][75149] [WARNING] Unknown parameter type received: 5
28.08.2009 [22:35:06][78705] [INFO] Port 3128 opened for service id='0'
28.08.2009 [22:35:06][79830] [INFO] Port 3129 opened for service id='1'
28.08.2009 [22:35:06][80739] [INFO] Port 3130 opened for service id='2'


[root@localhost ~]# ifconfig
dvb0_0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:10.247.00.00 Bcast:10.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:50 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5200 (5.0 KiB) TX bytes:0 (0.0 b)
Base address:0x138a

dvb0_1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:104 (104.0 b) TX bytes:0 (0.0 b)
Base address:0x138a

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1216 (1.1 KiB) TX bytes:1216 (1.1 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:172.16.8.129 P-t-P:2.2.2.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:61 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:328 (328.0 b) TX bytes:2337 (2.2 KiB)

tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.4.149.198 P-t-P:10.4.149.198 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:593 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
80.81.209.163 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
2.2.2.2 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 dvb0_0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 tun0
[root@localhost ~]#


Пишем в b2c2, такой скрипт:

#!/bin/sh

DIR=/usr
#пид вашего провайдера
PID=xxxx
DEV_NAME=dvb0_0
#IP карты dvb. смотреть в мануале или в и-нете.
IP_ADDR=0.0.0.0
# здесь пишем MAC dvb карты.
# для меня это важно т.к. у меня Spacegate с фильтрацией по
# MAC. вам может и не надо
MAC_ADDR=00:00:00:00:00:00

cd $DIR/bin

case "$1" in

start)
# тюним на нужный спутник, частоту и т.п.
$DIR/bin/szap -c /etc/channels.conf -n 1 -x
# создаем сетевой адаптер
$DIR/bin/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
$DIR/bin/dvbnet -d 0
;;

restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start | stop | restart"
;;

esac

................................................................................
...........................
В ifconfig в dvb0_0 при первом запуске нет строки inet addr,подставлял route (из других скриптов) ничего не получилось.Что делать без понятия.Подскажите,если кто сталкивался с такой проблемой. .....................
................................................................................
...........................
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Ускоритель Sprint

Сообщение romuil »

Вы используете покоцаный вариант скрипта. В секции stop) нет выгрузки модуля b2c2_flexcop_pci.
И перезагрузка всей системы тут не нужна. Карта Sky Star2 rev 2.6 известное глюкало - при обрыве сигнала с транспондера ей помогает только принудительная перезагрузка модулей ядра.
Спасибо сказали:

tuman50
Сообщения: 15
ОС: ASPLinux14

Re: Ускоритель Sprint

Сообщение tuman50 »

Может все-таки кто подскажет,почему не запускается с первого раза dvb0_0?
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Ускоритель Sprint

Сообщение romuil »

Потому что ifconfig уже давно умер. Кстати, если вы показали точное содержание скрипта - вообще ничего не будет работать.
Воспользуйтесь программой ip.

MAC_ADDR=00:00:00:00:00:00 у вас прописано именно это?

IP_ADDR=0.0.0.0
Спасибо сказали:

tuman50
Сообщения: 15
ОС: ASPLinux14

Re: Ускоритель Sprint

Сообщение tuman50 »

Этот скрипт прекрасно работает в Ubuntu,ASP,SUSE(MAC,IP указаны свои),ifconfig не причем,route тоже показывает,что не запускается dvb0_0.
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Ускоритель Sprint

Сообщение romuil »

Я никогда не говорю с уверенностью то, чего не знаю. ifconfig в ALT Linux Desktop НЕ СОЗДАЕТ dvb0_0. Я не знаю баг это или фича.
Попробуйте ifconfig вручную поднять интерфейс и посмотрите на вывод команды.
Спасибо сказали:

tuman50
Сообщения: 15
ОС: ASPLinux14

Re: Ускоритель Sprint

Сообщение tuman50 »

Вручную запускается сходу.Составил простейший скрипт из команд запуска вручную,запускается,но со второго раза. ?
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Ускоритель Sprint

Сообщение romuil »

Попробуйте запускать команды из скрипта вручную в той же последовательности. А ещё лучше посмотрите системный лог после старта скрипта. Благо там всё есть и не гадайте на кофейной гуще.
Спасибо сказали: