Skystar2 + Linux Kernel 2.6.10
Как правильно настроить Skystar2 для интернета используя встроенные драйвера
Linux Kernel 2.6.10(MandrakeLinux)?
В и-нете нашел толко одну статью, попробовал сделать как в ней написано
за исключением того что драйвера не скачивал с linuxtv.org.....
Исходные данные:
Плата SkyStar2 rev 2.6, Linux Mandrake 10.0 + обновил ядро до 2.6.10
Инет провайдер на которого пытаюсь настроить плату Spacegate:
Спутник Express AM22
Орбитальная позиция 53 Eest
Frequency 10966.75MHz
Polarization Vertical
Symbol Rate 20318 Msps
Viterbi Rate (FEC): 7/8
PID: 7000 (DEC)
AutoPID
Band: KU
22KHz:
LNB Type:
DiSEqC
VPN sg_am22.d-v.ru
При компиляции ядра, драйвера DVB были выбраны как Модули (М)
далее в папке /etc/init.d
создал выполняемый файл b2c2 с таким содержимым
#!/bin/sh
#
DIR=/usr/local
#пид вашего провайдера
PID=7000
DEV_NAME=dvb0_0
#IP карты dvb. смотреть в мануале или в и-нете.
#хотя может и с этим заработает
IP_ADDR=192.168.238.238
# здесь пишем MAC dvb карты.
# для меня это важно т.к. у меня Netsystem с фильтрацией по
# MAC. вам может и не надо
MAC_ADDR=00:XX:XX:XX:XX:XX
cd $DIR/bin
case "$1" in
start)
# "вставляем" модули
modprobe dvb-core dvb_shutdown_timeout=0
# параметр dvb_shutdown_timeout=0 обязательно!
# неделю убил пока случайно его не обнаружил
modprobe stv0299
modprobe skystar2
# тюним на нужный спутник, частоту и т.п.
$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
modprobe -r skystar2
modprobe -r stv0299
modprobe -r dvb-core
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start | stop | restart"
;;
esac
в папке /etc/rc3.d создал линк на этот сервис
при загрузки системы вижу что сервис запускается
по команде lsmod вижу подгруженные модули:
skystar2 31172 1
mt352 5860 1 skystar2
mt312 8260 1 skystar2
stv0299 10564 1 skystar2
i2c_core 22896 4 skystar2,mt352,mt312,stv0299
dvb_core 82792 1 skystar2
НО : не получается тюнить на нужный спутник
# тюним на нужный спутник, частоту и т.п.
$DIR/bin/szap -c /etc/channels.conf -n 1 -x
szap скомпилировал и скопировал в нужную директорию, а вот
формат файла /etc/channels.conf у меня явно не правильный, вот он:
# Spacegate transponder
S 10996750 H 20318000 7/8
Подскажите ув.гуру какой должен быть формат этого файла, чтобы он тюнил на этот спутник?
да и вот еще что пишет при старте системы в /var/log/boot.log
[root@linuxserver log]# grep b2c2 boot.log
Feb 26 23:23:31 linuxserver b2c2: syntax error in line 1: '# Spacegate transponder
Feb 26 23:23:31 linuxserver b2c2: '
Feb 26 23:23:31 linuxserver b2c2: reading channels from file '/etc/channels.conf'
Feb 26 23:23:31 linuxserver b2c2: zapping to 1 '# Spacegate transponder
Feb 26 23:23:31 linuxserver b2c2: ':
Feb 26 23:23:31 linuxserver b2c2: channel not found
Feb 26 23:23:31 linuxserver b2c2:
Feb 26 23:23:31 linuxserver b2c2: DVB Network Interface Manager
Feb 26 23:23:31 linuxserver b2c2: Version 1.1.0-TVF (Build Пнд Фев 21 00:30:04 2005)
Feb 26 23:23:31 linuxserver b2c2: Copyright (C) 2003, TV Files S.p.A
Feb 26 23:23:31 linuxserver b2c2:
Feb 26 23:23:31 linuxserver b2c2: Device: /dev/dvb/adapter0/net0
Feb 26 23:23:31 linuxserver b2c2: Status: device dvb0_0 for pid 7000 created successfully.
Feb 26 23:23:31 linuxserver rc: Запускается b2c2: succeeded