Страница 1 из 1
Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 14.04.2009 07:07
156
Тема возникла, потому что 99% тем посвящены настройке драйверов спутниковой карты, и очень мало самой настройке ПО, в частности Sky-Fi . Что имеется- opensuse 11.1 , SS2 , телефон с GPRS от МТС. На Sky-Fi сделана учетная запись, получен IP адрес , частота трансподера, пароль, логин и пид потока. SS2 установлена, тарелка наведена на спутник, пакеты со спутника я получаю, телефон по GPRS подключается, но данные запрос/получение идет через GPRS. Осталось настроить работу схемы - запрос по GPRS и получение ответа через спутник. Логично предположить, что данные полученные от спутникового провайдера нужно куда то вводить, вот с этим бооольшая проблема, так как на самом сайте Sky-Fi есть только одна тема, и по ней не работает. Читал настройки других спутниковых провайдеров, они очень сильно отличаются, и трудно понять, что из конфигурационных файлов подходит для Sky-Fi . Пожалуйста , наставте на путь истинный. Если нужны логи, выложу... Жду помощи...
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 14.04.2009 08:38
DjSpike
Тарифные планы на спутниковый интернет.
Внимание! Подняты тунели на ускоритель Globax без ВПН!
Вы можете подключить в своем кабинете платный ускоритель Globax , для подключения Вам необходимо выписать заявку на новое подключение ускорителя Globax выбрав провайдера SKY-FI, в поле логин указать логин, выданный провайдером, в поле IP вписать IP выданный при подключении провайдером. В течении нескольких минут Ваша заявка будет обработана и данные конфигурационного файла Вам будет отправлено на электронный ящик.
К этому провайдеру можно подлючиться двумя способами:
1) VPN
2) ускоритель Globax
Т.к. у тебя исходящий канал GPRS то лучше использовать ускоритель Globax. Для его настройки надо отредактировать файл globax.conf, в котором указать IP сервера, логин и пароль.
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 14.04.2009 14:35
156
Сходил на сайт , получил от них вот такую вещь
Код:
[server]
port = 2088
datatimeout = 60
log = client.log
[remote]
name = globax
server = **.**.**.**:****
login = *****
passwd = ******
speed_in = 104000
speed_out = 1000
mtu = 500
mru = 1400
[local]
remote = globax
port = 127.0.0.1:3128
service_int = 0
[local]
remote = globax
port = 127.0.0.1:1080
service_int = 2
Как я предполагаю, IP адрес выданный мне на сайте Sky-Fi нужно назначить SS2 карте. Руководствуясь по топику
http://forum.ubuntu.ru/index.php?topic=27201.0 скачал глобакс , и наверно нужно сделать большой скрипт запуска всего этого хозяйства. На сайте указали , что в браузере нужно прописать прокси 127.0.0.1:3128 .
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 15.04.2009 07:56
156
Скачал глобакс, разложил по каталогам его два файла, конфиг в /etc/ ( кстати , он пришел с моими данными, в нём, как было написано в инструкции ничего менять не надо) , а исполняемый в /usr/local/bin , запускал в таком порядке 1. Подключение GPRS 2. Большой скрипт, в котором отредактировал IP и MAC своей SS2 , дописал строку shutdown_time=0 что был карточка не засыпала, в браузере выставил прокси 127.0.0.1:3128. Запустил большой скрипт, сообщений об ошибках небыло, исходящий трафик идет по GPRS , приходящего трафика по GPRS нету, это видно по монитору трафика, а приходящего на SS2 трафика нету. Отключил фаервол через систему Yast, ситуация не изменилась. Попробовал
Код: Выделить всё
(szap -l 10750 -c /etc/channels.conf bonum &)
status 1f | signal c073 | snr d692 | ber 00000000 | unc fffffffe | FE_HAS_LOCK
как пишется во всех мануалах, это значит, что SS2 впоймала сигнал со спутника. Однако по команде dvbtraffic ничего не появилось, хотя как утверждается в примере по ссылке должно быть, команда tcpdump -c 10 -qn -i dvb0_0 через пару минут дала
Код: Выделить всё
22:45:37.870125 IP 87.238.112.163.10717 > 192.168.9.110.2001: UDP, length 1472
22:45:37.870223 IP 87.238.112.163.20027 > 192.168.138.212.2001: UDP, length 69
только с другими IP адресами. Тут возник вопрос- как правильно определить "ноль" букву "О" в МАС адресе сетевухи? И второй вопрос-в одних примерах в скрипте применяется синтаксис с ковычками "" , например IP="192.168.XXX.XXX" , а в других без ковычек, например IP_ADDR=00.00.00.00 , имеет ли это значение и как правильно?
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 15.04.2009 11:53
DjSpike
Не разу не встречал в Мак адресе букву "О".
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 15.04.2009 14:04
romuil
globax и globax.conf обязательно должны быть в одном каталоге.
MAC адрес может иметь только A B C D E F 0123456789.
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 15.04.2009 18:14
156
Итак, первые успехи. Сегодня посмотрел статистику на сайте Sky-Fi, там есть мои запросы, и я якобы скачал полтора мегабайта. Вывод-глобакс настроен и работает, исходящий канал по GPRS работает. Проверил dvbtraffic после запуска большого скрипта, вывалилось пол сотни строк с пидами и скоростями, значит карта не спит, о чём постояно беспокоятся форумчане. Выявилась проблема-нету приёма данных по моему запросу на DVB0_0 , нет его ни в мониторе соединеий, нету в браузере. Подозрения, что в сусе не закончена какая то внутренняя маршрутизация или фаервол через YAST не до конца выключается, или сетевые настройки SS2 не закончены.
Код:
#!/bin/sh
PATH=/usr/sbin:/usr/bin:/sbin:/bin
NAME=`basename $0`
#
https://cabinet.stv.su/index.php?m=info
IP="тут прописал свой ип" #Сюда прописываем ваш IP-адрес, который выдал вам провайдер при подключении
MAC="тут мой мак" #сюда пишем MAC-адрес вашей DVB-карты
PID="мой пид в десятичном виде" #здесь должен быть ваш PID (узнаем у провайдера)
#
https://cabinet.stv.su/index.php?m=conf
GLOBAX_BIN="/usr/local/sbin/globax"
GLOBAX_CONF="/etc/globax.conf"
CHANNELS_CONF="/etc/channels.conf"
#
http://forum.stv.su/viewtopic.php?t=1173
case "$1" in
start)
echo "starting $NAME..."
szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше
dvbnet -p $PID
ifconfig dvb0_0 $IP
ifconfig dvb0_0 hw ether $MAC
modprobe dvb_core dvb_shutdown_timeout=0
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
$GLOBAX_BIN $GLOBAX_CONF
;;
stop)
echo "stoping $NAME..."
killall globax
ifconfig dvb0_0 down
dvbnet -d 0
killall szap #ну раз замудрили при старте, мудрим и при остановке - иначе никак =(
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $NAME start|stop|restart"
exit 3
;;
esac
exit 0
Это первый малый скрипт, он теперь выдает список пидов и скоростей по команде dvbtraffic
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 15.04.2009 19:18
romuil
Попробуй вручную прописать IP и MAC для карты, проверить чтобы.
У меня была ситуация, когда ifconfig просто вываливался с ошибкой на присвоении IP.
Вообще уже давно надо использовать для этих манипуляций команду ip.
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 15.04.2009 21:07
156
Вот нашел ещё одну статью , сделанную для суси.
http://ru.opensuse.org/DVB-S. Передалал скрипт , который они приводят под свои нужды и параметры.
Код:
/etc/init.d/dvbcard
#!/bin/bash
# Copyright © HighwayStar
#
# Скрипт для запуска интерфейса dvb0_0
### BEGIN INIT INFO
# Provides: dvbcard
# Required-Start:
# Required-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# X-UnitedLinux-Should-Start: hotplug
# Short-Description: start dvbcard for internet
# Description: Script for start dvbnet interface
### END INIT INFO
# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v ditto but be verbose in local rc status
# rc_status -v -r ditto and clear the local rc status
# rc_status -s display "skipped" and exit with status 3
# rc_status -u display "unused" and exit with status 3
# rc_failed set local and overall rc status to failed
# rc_failed <num> set local and overall rc status to <num>
# rc_reset clear local rc status (overall remains)
# rc_exit exit appropriate to overall rc status
# rc_active checks whether a service is activated by symlinks
# rc_splash arg sets the boot splash screen to arg (if active)
. /etc/rc.status
# First reset status of this service
rc_reset
DIR=/usr
#пид вашего провайдера
PID=512
DEV_NAME=dvb0_0
#IP карты dvb. смотреть в мануале или в и-нете.
IP_ADDR=мой им
NETMASK=255.255.255.0
BCAST=255.255.255.255
# здесь пишем MAC dvb карты. В случае VPN пишем MAC вычисленный
# из IP если фильтрация по IP или MAC адрес из личного кабинета
# если фильтрация по MAC
MAC_ADDR=00:D0:00:00:00:00 моя маска
GLOBAX_BIN="/usr/local/sbin/globax"
GLOBAX_CONF="/etc/globax.conf"
CHANNELS_CONF="/etc/channels.conf"
case "$1" in
start)
echo -n "Starting DVBcard"
modprobe dvb-core dvb_shutdown_timeout=9999
/sbin/ifconfig | grep $DEV_NAME &> /dev/null # Подавление вывода.
case $? in
0) echo "Interface already up and runnining" ;;
esac
# создаем сетевой адаптер
# тюним на нужный спутник, частоту и т.п.
echo -n "Read channels.conf"
$DIR/bin/szap -c /etc/channels.conf -n 1 -x
echo -n "Set PID ${PID}"
$DIR/bin/dvbnet -p $PID
# присваеваем карте IP
echo -n "ifconfig Dev=${DEV_NAME} IP=${IP_ADDR}, Netmask=${NETMASK}, Broadcast=${BCAST}"
/sbin/ifconfig $DEV_NAME $IP_ADDR netmask ${NETMASK} broadcast ${BCAST}
# присваеваем карте MAC
echo -n "Set MAC-Address - ${MAC_ADDR}"
/sbin/ifconfig $DEV_NAME hw ether ${MAC_ADDR}
# Устанавливаем маршрутизацию на этот интерфейс
echo -n "Set route on DVB card interface"
route add ${IP_ADDR} dev ${DEV_NAME}
echo "Disable rp_filter"
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
echo 1 > /proc/sys/net/ipv4/ip_forward
rc_status -v
$GLOBAX_BIN $GLOBAX_CONF
;;
stop)
echo -n "Shutting down DVBcard"
/sbin/ifconfig | grep $DEV_NAME &> /dev/null || \
echo -n " Warning: interface not running. "
/sbin/ifconfig $DEV_NAME down
dvbnet -d $DEV_NAME
rc_status -v
killall globax
;;
restart)
$0 stop
$0 start
rc_status
# Remember status and be quiet
rc_status
;;
status)
echo -n "Checking for DVBcard "
/sbin/ifconfig | grep $DEV_NAME &> /dev/null
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
rc_exit
можно сравнить, что пишут при запуске скрипты,
Код:
linux-h8zh:/home/serg # ./skyfi/sky2 start
./skyfi/sky2: line 1: /etc/init.d/dvbcard: Нет такого файла или каталога
Starting DVBcardRead channels.confreading channels from file '/etc/channels.conf'
zapping to 1 'bonum':
sat 0, frequency = 12303 MHz H, symbolrate 27500000, vpid = 0x1fff, apid = 0x1fff sid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal c446 | snr 7539 | ber 0000ad12 | unc fffffffe |
status 1f | signal bb80 | snr b487 | ber 0000085d | unc fffffffe | FE_HAS_LOCK
Set PID 512
DVB Network Interface Manager
Copyright © 2003, TV Files S.p.A
Status: device dvb0_0 for pid 512 created successfully.
ifconfig Dev=dvb0_0 IP=мой ип, Netmask=255.255.255.0, Broadcast=255.255.255.255Set MAC-Address - мой мак адрес Set route on DVB card interfaceDisable rp_filter
done
GlobAx™ v4.2.3, Build Sep 26 2005 17:58:01, ©2004 NuclearCat, GlobalProof S.A.R.L. All rights reserved.
Website:
http://www.globax.info Support: support@globax.info
linux-h8zh:/home/serg # dvbtraffic
^C
linux-h8zh:/home/serg # ./skyfi/sky2 stop
./skyfi/sky2: line 1: /etc/init.d/dvbcard: Нет такого файла или каталога
Shutting down DVBcard
DVB Network Interface Manager
Copyright © 2003, TV Files S.p.A
Status: device 0 removed successfully.
done
linux-h8zh:/home/serg #
особенность такая, что второй скрипт , который рекомендовали на сайте суси не дает вывод по dvbtraffic , а первый, который меньше размером, по команде траффик выдает список пидов с потоками. Про неприсваивание ип адресов- проверял командой ifconfig -a , ип адрес присваивается на SS2. Сделал правки файлов в директории
Код:
маршрутизацию. Проверить включена маршрутизация можно командой Выполните команду
cat /proc/sys/net/ipv4/ip_forward
Если маршрутизация включена то команда должна вернуть 1 В openSUSE для включения IP маршрутизации необходимо исправить отредактировать файл /etc/sysconfig/sysctl
## Type: yesno
## Default: no
#
# Runtime-configurable parameter: forward IP packets.
# Is this host a router? (yes/no)
#
IP_FORWARD="yes" # здесь включаем IP маршрутизацию
На лету маршрутизацию можно включить так: Выполните команду с правами суперпользователя (root)
echo 1 > /proc/sys/net/ipv4/ip_forward
Кроме того необходимо отключить rp_filter который фильтрует пакеты которые не могут уйти через тот же интерфейс что и пришли. В случае спутникового интернета пакет приходит через один интерфейс а уходит через другой.
Если ответ на текущий пакет не может уйти через тот же интерфейс (когда приходит через один интерфейс, а уходит через другой), пакет отфильтровывается.
В openSUSE SuSEfirewall2 настроен по умолчанию на фильтрацию таких пакетов. Чтобы отключить фильтрацию для интерфейса dvb0_0 необходимо установить в файле /etc/sysconfig/SuSEfirewall2
## Type: string
#
# 25.)
# Do you want to load customary rules from a file?
#
# This is really an expert option. NO HELP WILL BE GIVEN FOR THIS!
# READ THE EXAMPLE CUSTOMARY FILE AT /etc/sysconfig/scripts/SuSEfirewall2-custom
#
FW_CUSTOMRULES="/etc/sysconfig/scripts/SuSEfirewall2-custom"
Тем самым разрешив дополнительные правила фаерволла
Затем в файле /etc/sysconfig/scripts/SuSEfirewall2-custom в секцию fw_custom_after_antispoofing() добавить строчку
fw_custom_after_antispoofing() { # could also be named "before_port_splitting()"
# these rules will be loaded after the anti-spoofing and icmp handling
# but before any IP protocol or TCP/UDP port allow/protection rules
# will be set.
# You can use this hook to allow/deny certain IP protocols or TCP/UDP
# ports before the SuSEfirewall2 generated rules are hit.
#example: always filter backorifice/netbus trojan connect requests and log them.
#for target in LOG DROP; do
# for chain in input_ext input_dmz input_int forward_int forward_ext forward_dmz; do
# iptables -A $chain -j $target -p tcp --dport 31337
# iptables -A $chain -j $target -p udp --dport 31337
# iptables -A $chain -j $target -p tcp --dport 12345:12346
# iptables -A $chain -j $target -p udp --dport 12345:12346
# done
#done
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter # <- отключаем rp_filter на интерфейсе dvb0_0
true
}
Всё больше склоняюсь к версии , что ошибочна настройка роутинга или фаервол не до конца выключается в через графическое меню яста. Блин, осталось совсем немного...
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 16.04.2009 11:17
DjSpike
покажи что выдают команды
dvbnet -l
ifconfig
femon
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 16.04.2009 20:59
156
Продолжаем наши исследования, по количеству кода просто огромный топик, Лев Толстой отдыхает, Жюль Верн курит в сторонке
...
Инициализация модема:
Код:
подключаем GPRS
wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Sending: AT+CGDCONT=1,"IP","internet.mts.ru"
AT+CGDCONT=1,"IP","internet.mts.ru"
OK
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Fri Apr 17 20:38:07 2009
--> Pid of pppd: 6635
--> Using interface ppp0
--> pppd: (�[06][08]
--> pppd: (�[06][08]
--> pppd: (�[06][08]
--> local IP address 172.28.2.244
--> pppd: (�[06][08]
--> remote IP address 10.6.6.6
--> pppd: (�[06][08]
--> primary DNS address 213.87.72.33
--> pppd: (�[06][08]
--> secondary DNS address 213.87.75.66
--> pppd: (�[06][08]
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> Nameserver (DNS) Ok.
--> Connected... Press Ctrl-C to disconnect
--> pppd: (�[06][08]
Теперь DVB
Код:
запускаем DVB скрипт на основе ubuntu
serg@linux-h8zh:~> su
Пароль:
linux-h8zh:/home/serg # ./skyfi/sky start
starting sky...
DVB Network Interface Manager
Copyright © 2003, TV Files S.p.A
Status: device dvb0_0 for pid 512 created successfully.
GlobAx v4.2.3, Build Sep 26 2005 17:58:01, ©2004 NuclearCat, GlobalProof S.A.R.L. All rights reserved.
Website:
http://www.globax.info Support: support@globax.info
linux-h8zh:/home/serg # dvbtraffic
0000 19 p/s 3 kb/s 29 kbit
0001 19 p/s 3 kb/s 29 kbit
0010 13 p/s 2 kb/s 20 kbit
0011 15 p/s 2 kb/s 23 kbit
0012 9 p/s 1 kb/s 14 kbit
0014 6 p/s 1 kb/s 10 kbit
0023 59 p/s 10 kb/s 90 kbit
0026 59 p/s 10 kb/s 90 kbit
0032 3 p/s 0 kb/s 5 kbit
0033 586 p/s 107 kb/s 881 kbit
0034 132 p/s 24 kb/s 199 kbit
0064 3 p/s 0 kb/s 5 kbit
0065 757 p/s 138 kb/s 1138 kbit
0066 131 p/s 24 kb/s 198 kbit
0096 3 p/s 0 kb/s 5 kbit
0097 1177 p/s 216 kb/s 1771 kbit
0098 131 p/s 24 kb/s 198 kbit
00c8 3 p/s 0 kb/s 5 kbit
00c9 853 p/s 156 kb/s 1283 kbit
00ca 131 p/s 24 kb/s 198 kbit
00fa 3 p/s 0 kb/s 5 kbit
00fb 1014 p/s 186 kb/s 1526 kbit
00fc 131 p/s 24 kb/s 198 kbit
012c 3 p/s 0 kb/s 5 kbit
012e 131 p/s 24 kb/s 198 kbit
012f 1745 p/s 320 kb/s 2624 kbit
015e 3 p/s 0 kb/s 5 kbit
015f 1088 p/s 199 kb/s 1637 kbit
0160 131 p/s 24 kb/s 198 kbit
0190 3 p/s 0 kb/s 5 kbit
0191 591 p/s 108 kb/s 889 kbit
0192 131 p/s 24 kb/s 198 kbit
01c2 3 p/s 0 kb/s 5 kbit
01c3 1146 p/s 210 kb/s 1724 kbit
01c4 131 p/s 24 kb/s 198 kbit
01f4 19 p/s 3 kb/s 29 kbit
01f5 867 p/s 159 kb/s 1304 kbit
01f6 131 p/s 24 kb/s 198 kbit
0226 3 p/s 0 kb/s 5 kbit
0227 1055 p/s 193 kb/s 1588 kbit
Подозрительно, что нету моего пида 512 дес, или 200 в HEX
Команда ifconfig
Код:
linux-h8zh:/home/serg # ifconfig
dvb0_0 Link encap:Ethernet HWaddr 00:D0:D7:11:12:34
inet addr:172.20.12.34 Bcast:172.20.255.255 Mask:255.255.0.0
inet6 addr: fe80::2d0:d7ff:1234:f5b/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 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:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x200
eth0 Link encap:Ethernet HWaddr 00:1F:D0:5E:39:50
UP BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:219
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:118 errors:0 dropped:0 overruns:0 frame:0
TX packets:118 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10324 (10.0 Kb) TX bytes:10324 (10.0 Kb)
ppp0 Link encap:Point-to-Point Protocol
inet addr:172.28.2.244 P-t-P:10.6.6.6 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:514 (514.0 b) TX bytes:931 (931.0 b)
linux-h8zh:/home/serg #
команды dvbnet -l и femon
Код:
linux-h8zh:/home/serg # dvbnet -l
DVB Network Interface Manager
Copyright © 2003, TV Files S.p.A
Query DVB network interfaces:
-----------------------------
Found device 0: interface dvb0_0, listening on PID 512, encapsulation MPE
-----------------------------
Found 1 interface(s).
linux-h8zh:/home/serg #
linux-h8zh:/home/serg # femon
FE: ST STV0299 DVB-S (DVBS)
Problem retrieving frontend information: Function not implemented
status SCVYL | signal bc7d | snr b3b5 | ber 00000007 | unc 00000000 | FE_HAS_LOCK
Problem retrieving frontend information: Function not implemented
status SCVYL | signal bdab | snr b367 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
Problem retrieving frontend information: Function not implemented
status SCVYL | signal bb77 | snr b35b | ber 00000008 | unc 00000000 | FE_HAS_LOCK
Problem retrieving frontend information: Function not implemented
status SCVYL | signal babd | snr b340 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
для полноты эксперимента iptables и route , останов карты
Код:
linux-h8zh:/home/serg # iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
linux-h8zh:/home/serg #
linux-h8zh:/home/serg # route -F
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.20.0.0 * 255.255.0.0 U 0 0 0 dvb0_0
loopback * 255.0.0.0 U 0 0 0 lo
linux-h8zh:/home/serg #
linux-h8zh:/home/serg # ./skyfi/sky stop
stoping sky...
DVB Network Interface Manager
Copyright © 2003, TV Files S.p.A
Status: device 0 removed successfully.
linux-h8zh:/home/serg #
вот что показывает второй скрипт, за основу взят с сайта сусят
Код:
linux-h8zh:/home/serg # ./skyfi/sky2 start
./skyfi/sky2: line 1: /etc/init.d/dvbcard: Нет такого файла или каталога
Starting DVBcardRead channels.confreading channels from file '/etc/channels.conf'
zapping to 1 'bonum':
sat 0, frequency = 12303 MHz H, symbolrate 27500000, vpid = 0x1fff, apid = 0x1fff sid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal c247 | snr 7644 | ber 00002924 | unc fffffffe |
status 1f | signal bc0e | snr b307 | ber 000002a2 | unc fffffffe | FE_HAS_LOCK
Set PID 512
DVB Network Interface Manager
Copyright © 2003, TV Files S.p.A
Status: device dvb0_0 for pid 512 created successfully.
ifconfig Dev=dvb0_0 IP=172.20.12.34, Netmask=255.255.255.0, Broadcast=255.255.255.255Set MAC-Address - 00:D0:D7:11:12:34Set route on DVB card interfaceDisable rp_filter
done
GlobAx v4.2.3, Build Sep 26 2005 17:58:01, ©2004 NuclearCat, GlobalProof S.A.R.L. All rights reserved.
Website:
http://www.globax.info Support: support@globax.info
linux-h8zh:/home/serg #
вроде бы всё стратрует, но есть небольшой косячёк
смотрим dvbnet -l
Код:
linux-h8zh:/home/serg # dvbnet -l
DVB Network Interface Manager
Copyright © 2003, TV Files S.p.A
Query DVB network interfaces:
-----------------------------
Found device 0: interface dvb0_0, listening on PID 512, encapsulation MPE
-----------------------------
Found 1 interface(s).
femon ничего не находит
Код:
linux-h8zh:/home/serg # femon
FE: ST STV0299 DVB-S (DVBS)
Problem retrieving frontend information: Function not implemented
status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
Problem retrieving frontend information: Function not implemented
status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
Problem retrieving frontend information: Function not implemented
status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
Problem retrieving frontend information: Function not implemented
status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
Problem retrieving frontend information: Function not implemented
status S | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
^C
linux-h8zh:/home/serg #
глухо, сигнала нету, карта наверно спит
вот что получаем по ifconfig
Код:
linux-h8zh:/home/serg #
linux-h8zh:/home/serg # ifconfig
dvb0_0 Link encap:Ethernet HWaddr 00:D0:D7:11:12:34
inet addr:172.20.12.34 Bcast:255.255.255.255 Mask:255.255.255.0
inet6 addr: fe80::2d0:d7ff:1234:f5b/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 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:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x200
eth0 Link encap:Ethernet HWaddr 00:1F:D0:5E:39:50
UP BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:219
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:194 errors:0 dropped:0 overruns:0 frame:0
TX packets:194 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:18195 (17.7 Kb) TX bytes:18195 (17.7 Kb)
ppp0 Link encap:Point-to-Point Protocol
inet addr:172.28.220.179 P-t-P:10.6.6.6 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:873 (873.0 b) TX bytes:3810 (3.7 Kb)
linux-h8zh:/home/serg #
смотрим iptables и route
Код:
linux-h8zh:/home/serg # iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
linux-h8zh:/home/serg # route -F
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.20.12.34 * 255.255.255.255 UH 0 0 0 dvb0_0
10.6.6.6 * 255.255.255.255 UH 0 0 0 ppp0
172.20.12.0 * 255.255.255.0 U 0 0 0 dvb0_0
loopback * 255.0.0.0 U 0 0 0 lo
default * 0.0.0.0 U 0 0 0 ppp0
linux-h8zh:/home/serg #
route больше похоже на то , что должно быть
linux-h8zh:/home/serg # dvbtraffic
^C
ничего нету, так как нету сигнала на карте.
поменял строку инициализации szap
была #$DIR/bin/szap -c /etc/channels.conf -n 1 -x
поставил szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше
и получил
Код:
linux-h8zh:/home/serg # ./skyfi/sky2 start
./skyfi/sky2: line 1: /etc/init.d/dvbcard: Нет такого файла или каталога
Starting DVBcardRead channels.confSet PID 512
DVB Network Interface Manager
Copyright © 2003, TV Files S.p.A
Status: device dvb0_0 for pid 512 created successfully.
ifconfig Dev=dvb0_0 IP=172.20.12.34, Netmask=255.255.255.0, Broadcast=255.255.255.255Set MAC-Address - 00:D0:D7:11:12:34 Set route on DVB card interfaceDisable rp_filter
done
GlobAx v4.2.3, Build Sep 26 2005 17:58:01, ©2004 NuclearCat, GlobalProof S.A.R.L. All rights reserved.
Website:
http://www.globax.info Support: support@globax.info
linux-h8zh:/home/serg # femon
FE: ST STV0299 DVB-S (DVBS)
Problem retrieving frontend information: Function not implemented
status SCVYL | signal bb17 | snr b1b7 | ber 00000012 | unc 00000000 | FE_HAS_LOCK
Problem retrieving frontend information: Function not implemented
status SCVYL | signal b9ee | snr b2a1 | ber 00000016 | unc 00000000 | FE_HAS_LOCK
Problem retrieving frontend information: Function not implemented
status SCVYL | signal be24 | snr b41b | ber 0000000e | unc 00000000 | FE_HAS_LOCK
^C
linux-h8zh:/home/serg # dvbtraffic
0000 20 p/s 3 kb/s 31 kbit
0001 19 p/s 3 kb/s 29 kbit
0010 20 p/s 3 kb/s 31 kbit
0011 15 p/s 2 kb/s 23 kbit
0012 5 p/s 0 kb/s 8 kbit
0014 5 p/s 0 kb/s 8 kbit
0023 60 p/s 11 kb/s 91 kbit
0026 60 p/s 11 kb/s 91 kbit
0032 3 p/s 0 kb/s 5 kbit
0033 598 p/s 109 kb/s 899 kbit
0034 136 p/s 24 kb/s 204 kbit
0064 3 p/s 0 kb/s 5 kbit
0065 802 p/s 147 kb/s 1206 kbit
0066 135 p/s 24 kb/s 203 kbit
0096 3 p/s 0 kb/s 5 kbit
0097 949 p/s 174 kb/s 1427 kbit
0098 135 p/s 24 kb/s 203 kbit
00c8 3 p/s 0 kb/s 5 kbit
00c9 1287 p/s 236 kb/s 1936 kbit
00ca 135 p/s 24 kb/s 203 kbit
00fa 3 p/s 0 kb/s 5 kbit
00fb 1415 p/s 259 kb/s 2128 kbit
00fc 134 p/s 24 kb/s 201 kbit
012c 3 p/s 0 kb/s 5 kbit
012e 134 p/s 24 kb/s 201 kbit
012f 928 p/s 170 kb/s 1396 kbit
015e 3 p/s 0 kb/s 5 kbit
015f 2140 p/s 392 kb/s 3218 kbit
0160 135 p/s 24 kb/s 203 kbit
0190 3 p/s 0 kb/s 5 kbit
0191 554 p/s 101 kb/s 834 kbit
0192 134 p/s 24 kb/s 201 kbit
01c2 3 p/s 0 kb/s 5 kbit
01c3 2010 p/s 369 kb/s 3024 kbit
01c4 136 p/s 24 kb/s 204 kbit
01f4 19 p/s 3 kb/s 29 kbit
01f5 2431 p/s 446 kb/s 3656 kbit
01f6 135 p/s 24 kb/s 203 kbit
0226 3 p/s 0 kb/s 5 kbit
0227 1285 p/s 235 kb/s 1933 kbit
0228 136 p/s 24 kb/s 204 kbit
смущает, что сдесь нету моего пида 512 в десятичном виде и 200 шестнатиричном
скрипт sky
Код:
#!/bin/sh
PATH=/usr/sbin:/usr/bin:/sbin:/bin
NAME=`basename $0`
#
https://cabinet.stv.su/index.php?m=info
IP="172.20.12.34" #Сюда прописываем ваш IP-адрес, который выдал вам провайдер при подключении
MAC="00:D0:D7:11:12:34" #сюда пишем MAC-адрес вашей DVB-карты
PID=512 #здесь должен быть ваш PID (узнаем у провайдера)
#
https://cabinet.stv.su/index.php?m=conf
GLOBAX_BIN="/usr/local/sbin/globax"
GLOBAX_CONF="/etc/globax.conf"
CHANNELS_CONF="/etc/channels.conf"
#
http://forum.stv.su/viewtopic.php?t=1173
case "$1" in
start)
modprobe dvb-core dvb_shutdown_timeout=0
echo "starting $NAME..."
szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше
dvbnet -p $PID
ifconfig dvb0_0 $IP
ifconfig dvb0_0 hw ether $MAC
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
echo 1 > /proc/sys/net/ipv4/ip_forward
$GLOBAX_BIN $GLOBAX_CONF
;;
stop)
echo "stoping $NAME..."
killall globax
ifconfig dvb0_0 down
dvbnet -d 0
killall szap #ну раз замудрили при старте, мудрим и при остановке - иначе никак =(
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $NAME start|stop|restart"
exit 3
;;
esac
exit 0
скрипт sky2 от суси
Код:
/etc/init.d/dvbcard
#!/bin/bash
# Copyright © HighwayStar
#
# Скрипт для запуска интерфейса dvb0_0
### BEGIN INIT INFO
# Provides: dvbcard
# Required-Start:
# Required-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# X-UnitedLinux-Should-Start: hotplug
# Short-Description: start dvbcard for internet
# Description: Script for start dvbnet interface
### END INIT INFO
# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v ditto but be verbose in local rc status
# rc_status -v -r ditto and clear the local rc status
# rc_status -s display "skipped" and exit with status 3
# rc_status -u display "unused" and exit with status 3
# rc_failed set local and overall rc status to failed
# rc_failed <num> set local and overall rc status to <num>
# rc_reset clear local rc status (overall remains)
# rc_exit exit appropriate to overall rc status
# rc_active checks whether a service is activated by symlinks
# rc_splash arg sets the boot splash screen to arg (if active)
. /etc/rc.status
# First reset status of this service
rc_reset
DIR=/usr
#пид вашего провайдера
PID=512
DEV_NAME=dvb0_0
#IP карты dvb. смотреть в мануале или в и-нете.
IP_ADDR=172.20.12.34
NETMASK=255.255.255.0
BCAST=255.255.255.255
# здесь пишем MAC dvb карты. В случае VPN пишем MAC вычисленный
# из IP если фильтрация по IP или MAC адрес из личного кабинета
# если фильтрация по MAC
MAC_ADDR=00:D0:D7:11:12:34
GLOBAX_BIN="/usr/local/sbin/globax"
GLOBAX_CONF="/etc/globax.conf"
CHANNELS_CONF="/etc/channels.conf"
case "$1" in
start)
echo -n "Starting DVBcard"
/sbin/ifconfig | grep $DEV_NAME &> /dev/null # Подавление вывода.
case $? in
0) echo "Interface already up and runnining" ;;
esac
# создаем сетевой адаптер
# тюним на нужный спутник, частоту и т.п.
modprobe dvb-core dvb_shutdown_timeout=9999
echo -n "Read channels.conf"
#$DIR/bin/szap -c /etc/channels.conf -n 1 -x заменил строку инициализации szap и не работает установка времени карты в 9999 , время равно нулю
szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше
echo -n "Set PID ${PID}"
$DIR/bin/dvbnet -p $PID
# присваеваем карте IP
echo -n "ifconfig Dev=${DEV_NAME} IP=${IP_ADDR}, Netmask=${NETMASK}, Broadcast=${BCAST}"
/sbin/ifconfig $DEV_NAME $IP_ADDR netmask ${NETMASK} broadcast ${BCAST}
# присваеваем карте MAC
echo -n "Set MAC-Address - ${MAC_ADDR}"
/sbin/ifconfig $DEV_NAME hw ether ${MAC_ADDR}
# Устанавливаем маршрутизацию на этот интерфейс
echo -n "Set route on DVB card interface"
route add ${IP_ADDR} dev ${DEV_NAME}
echo "Disable rp_filter"
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
echo 1 > /proc/sys/net/ipv4/ip_forward
rc_status -v
$GLOBAX_BIN $GLOBAX_CONF
;;
stop)
echo -n "Shutting down DVBcard"
/sbin/ifconfig | grep $DEV_NAME &> /dev/null || \
echo -n " Warning: interface not running. "
/sbin/ifconfig $DEV_NAME down
dvbnet -d $DEV_NAME
killall szap #ну раз замудрили при старте, мудрим и при остановке - иначе никак =(
rc_status -v
killall globax
;;
restart)
$0 stop
$0 start
rc_status
# Remember status and be quiet
rc_status
;;
status)
echo -n "Checking for DVBcard "
/sbin/ifconfig | grep $DEV_NAME &> /dev/null
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
rc_exit
вот что пишет глобакс
Код:
[16/04/2009 06:22:09][7826]Globax started v4.2.3 Build Sep 26 2005 17:58:01
[16/04/2009 06:22:09][7826]close session format: udp_in/out/tcp_in/out
[16/04/2009 06:23:10][7826]connect to 'globax'
[16/04/2009 06:23:20][7826]close session 'globax' d37a1143 0/558/605/120 (0 online)
[16/04/2009 06:23:20][7826]connect to 'globax'
[16/04/2009 06:23:30][7826]close session 'globax' 64976391 0/558/605/120 (0 online)
[16/04/2009 06:23:30][7826]connect to 'globax'
[16/04/2009 06:23:40][7826]close session 'globax' 770fba26 0/531/1074/240 (0 online)
на вложенном файле видно статистику , где указаны "скаченные" мной мегабайты, но в браузере ничего нету....
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 18.04.2009 09:58
156
Как должны ходить пакеты.
1.В браузере установлен прокси глобакса локальный 127.0.0.1:3128
2.После формирования запроса в браузере пакет попадает в локальный глобакс на компе, который пересылает его по каналу GPRS на сервер глобакса в инете.
3.Там происходит проверка пароля и логина, если всё это верно, то запрос идет на сервер скай фая , где скачивается нужная страница, переправляется на спутниковый комплекс, где в соответсвтии с данными учетной записи формируется спутниковый поток, где указана частора, пид, фек, поляризация, формируется сетевое подключение на ип и мак указанный в подписке спутникового инета.
4.На компе поток принимается спутниковой картой, которая настроена на нужную частоту, поляризацию, фек, выделяется из потока нужный пид, по идее должна быть фильтрация по ип и мак адресу, т.е. пакет должен быть для определенного ип адреса, с определённым мак адресом, указанным в подписке , и который мы присвоили нашей SS2.
Если предполагать, что для глобакса без впн эта схема правильная, и учитывая, что на сайте скай фая в статистике списываются мегебайты, делаем вывод, что наземная часть , исходящий канал с комапа с GPRS и передающая часть у провайдера скай фая работоспособны, и пакеты теряются в части приёма. Что может быть с ней?
1.Не ловится сигнал, сбилась тарелка. Ответ- фемон показывает уровень сигнала 45-48%. Вроде бы достаточно для нормальной работы инета.
2.Не присваеваем корректно ип и мак адрес, соответственно у нас разные сети. Ответ- по ифконфигу вроде бы всё правильно присваеваем.
3.Не настроена маршрутизация, нужно с ип и мак адреса SS2 пакеты переправлять на браузер, который настроен на работу с прокси глобаксом, т.е. глобакс должен работать на приём с dvb карты, и уметь передавать принятые SS2 пакеты в браузер. Ответ- не знаю, как проверить.
4.Настройки фаер вола. При стандартном фаерволе не профессионалу по iptables и route невозможно разобраться в хитросплетениях кода. В моей сусе полсотни строчек в иптаблес. Я профессионал в другой области. Ответ- чисто теоритически , если отключить фаер вол вообще , то по идее, может всё работать, с другой, у нас есть переадресация между интефейсами с разными ип адресами, то без явного перенаправления, может и не работать,интересно, как оно должно работать/не работать при отключеном фаерволе.
5.Ещё что нибудь фантастическое, о чем я понятия не имею.
смайл хитрый.
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 18.04.2009 18:29
arkhnchul
При стандартном фаерволе не профессионалу по iptables и route невозможно разобраться в хитросплетениях кода
в стандартном, т.е. настроенном по дефолту файрволе, разбираться просто не в чем - правил нет.
у нас есть переадресация между интефейсами с разными ип адресами
с чего бы? нет переадресаций. Глобакс сам все делает.
так. Перестаньте-таки заморачиваться "скриптами для суси" и попробуйте полностью руками, на каждый чих проверяя var/log/messages и вообще логи.
1) что у нас в /etc/channels.conf?
2) вот мы сигнал szap-нули. dvbtraffic идет?
3) dvbnet -p 200 - интерфейс создается нормально, без ругани?
4 потом будет.
FF) глобакс стандартный или с сайта скайфай? там он старый лежит вроде.
upd
globax и globax.conf обязательно должны быть в одном каталоге.
ой ли?
arkhnchul@darkstar:~$ locate globax
locate: warning: database `/var/cache/locate/locatedb' is more than 8 дней old (actual age is 14,1 дней)
/etc/globax.conf
/home/arkhnchul/.opera/images/globax.biz.idx
/home/arkhnchul/.opera/images/http%3A%2F%2Fglobax.biz%2Ffavicon.ico
/usr/bin/globax
/var/log/globax.log
arkhnchul@darkstar:~$
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 27.04.2009 11:05
156
Вопрос 1) что у нас в /etc/channels.conf?
Ответ bonum:12303:h:3/4:27500:0:0:0
Вопрос 2) вот мы сигнал szap-нули. dvbtraffic идет?
Ответ сигнал 95% качество 90% ошибок 0
Вопрос 3) dvbnet -p 200 - интерфейс создается нормально, без ругани?
Ответ интерфейс создается, только в dvbnet -з 512 , так как тут надо указывать в десятичном виде по ifconfig -a видно dvb0_0 c указаным айпишником и мак адресом
Вопрос глобакс стандартный или с сайта скайфай? там он старый лежит вроде.
Ответ глобакс скачан с сайта www.globax.com , там есть архив tar.gz из него извлек исполняемый файл, положил в гык.ишт
Вопрос globax и globax.conf обязательно должны быть в одном каталоге
Ответ сомнительно, но на всякий случай положил их везде где только можно вместе. Хотя судя по статистике на скай фае , как там списываются мегабайты, запросная наземная часть работает.
Очень принципиальный вопрос- данные для пользователей инета со скай фая идут на DEC 512м 200 HEX пиде , по dvbtraffic вываливает кучу потоков с пидами, так вот ПИДА 512 НЕТУ.
что делал- решил, что моя SS2 версии 2.6D не может захватить такой высокоскоростной поток, поменял карту SS2 на TeVii 420 , пришлось скачать и установить новое ядро, установить модули, в итоге поднялся уровень сигнала почти до максимума, при запуске скрипта ругается только при присвоении ип адреса, но по ifconfig -а видно, что всё присваевается правильно, но потока с пид 512 по прежнему нету. Я уже начинаю думать, что тарелка наведена не на тот спутник.
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 27.04.2009 11:12
romuil
А я начинаю думать что надо просканировать телевизионные транспондеры - для проверки и прочитать наконец-то man ip.
ifconfig не просто устарел - он умер.
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 27.04.2009 13:06
156
Итак, первые успехи, интернет появился. Главная ошибка была в настройке szap , у меня универсальная головка на тарелке, я ещё смотрю НТВ+ , поэтому инициализация должна быть szap -l 10750 -c /etc/channels.conf ( тут маленькая буква L а не | "вертикальный флэш") и далее по тексту конфига. При такой инициализации карты по dvbtraffic появляется очень короткий список пидов, и среди них есть пид 200 ( 512 Dec) , обязательно нужно выключить фаервол и после этого дать команды на rp_filter и роутинг. Если сделать это в другой последовательности,то ничего не работает. Ещё одна не хорошая вещь-szap должен работать постоянно, причем если сделать его вывод в нуль, то карта TeVii 420 через несколько секунд начинает принимать хрень какую то, не ясно, как это должно быть правильно.Так же возникают непонятки по присвоению адреса и появлению сетевого интерфейса dvb0_0 , почему то при присвоении ип адреса выходит сообщение об ошибке, но если присвоить по этой же команде мак адрес а потом ип, то всё нормально проходит, не понятно, что за косяк. Нужен скрипт для переподключения спутникового соединения, если оно отвалится, это описано в топиках на нашем форуме. Так же нужн скрипт управления GPRS соединением, у нас мтс раз десять на день отлючает GPRS, кратковременно, но тем не менее, а возможности сидеть около компа со спутниковым инетом нету, как я представляю себе эту систему- нужен инет, юзер подключается к серверу со спутниковым инетом, подключается GPRS , запускается скрипт DVB карты, и через 10-15 сек у нас на компе в локальной сети есть инет. Так же возник вопрос, что делать с существующей сеткой, комп в сети, в которой адреса выдают по DHCP , и народ хочет иметь спутниковый инет, так вот, при подключенном спутниковом инете, в локальную сетку 10.50.* с этого компа зайти не получается, так как запросы идут на сотовый телефон, а там нету компов из локальной сети, т.е. инет есть, но толку от него нету, так как 20 человек за один комп не посадишь. Так же возникает вопрос о прокси сервере, на котором нужно завести билинговую систему, т.е. на каждого пользователя завести логин и пароль, считать траффик и показывать на веб страничке, что у него с балансом. Так же на прокси целесообразно сделать резалку баннеров и прочего мусора. Это пока первые впечатления, потом планирую написать очень подробное описание для опен суси , что и как настраивать. В ОБЩЕМ , ВОПРОСОВ СТАЛО БОЛЬШЕ...
Вопрос к Ромуилу- а не подскажите, раз Вы так нахваливаете, как будет присвоение ип и мак адреса? Что то я сильно сомневаюсь, какие опции в какой последовательности писать...
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 27.04.2009 13:44
arkhnchul
сообщение об ошибке при присвоении адреса - какое именно?
szap должен работать постоянно - в смысле, елси этого не делать, то карта засыпает? гуглить попробовать dvb_powerdown_on_sleep....
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 20.07.2009 16:21
156
Извените, что так долго не отвечал, был в отъезде. Продолжаем настройку дальше. На данный момент самая большое неудобство , что нужно отключать фаервол для работы спутникового интернета.
Код: Выделить всё
metrologia:/home/serg # iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
metrologia:/home/serg # iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere state ESTABLISHED
ACCEPT icmp -- anywhere anywhere state RELATED
input_ext all -- anywhere anywhere
input_ext all -- anywhere anywhere
input_ext all -- anywhere anywhere
input_ext all -- anywhere anywhere
LOG all -- anywhere anywhere limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-IN-ILL-TARGET '
DROP all -- anywhere anywhere
Chain FORWARD (policy DROP)
target prot opt source destination
LOG all -- anywhere anywhere limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-FWD-ILL-ROUTING '
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere state NEW,RELATED,ESTABLISHED
LOG all -- anywhere anywhere limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-OUT-ERROR '
Chain forward_ext (0 references)
target prot opt source destination
Chain input_ext (4 references)
target prot opt source destination
DROP all -- anywhere anywhere PKTTYPE = broadcast
ACCEPT icmp -- anywhere anywhere icmp source-quench
ACCEPT icmp -- anywhere anywhere icmp echo-request
LOG tcp -- anywhere anywhere limit: avg 3/min burst 5 tcp dpt:spr-itunes flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix `SFW2-INext-ACC-TCP '
ACCEPT tcp -- anywhere anywhere tcp dpt:spr-itunes
LOG tcp -- anywhere anywhere limit: avg 3/min burst 5 tcp dpt:spr-itunes flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix `SFW2-INext-ACC-TCP '
ACCEPT tcp -- anywhere anywhere tcp dpt:spr-itunes
ACCEPT udp -- anywhere anywhere udp dpt:spr-itunes
LOG all -- anywhere anywhere limit: avg 3/min burst 5 PKTTYPE = multicast LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT '
DROP all -- anywhere anywhere PKTTYPE = multicast
LOG tcp -- anywhere anywhere limit: avg 3/min burst 5 tcp flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT '
LOG icmp -- anywhere anywhere limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT '
LOG udp -- anywhere anywhere limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT '
LOG all -- anywhere anywhere limit: avg 3/min burst 5 state INVALID LOG level warning tcp-options ip-options prefix `SFW2-INext-DROP-DEFLT-INV '
DROP all -- anywhere anywhere
Chain reject_func (0 references)
target prot opt source destination
REJECT tcp -- anywhere anywhere reject-with tcp-reset
REJECT udp -- anywhere anywhere reject-with icmp-port-unreachable
REJECT all -- anywhere anywhere reject-with icmp-proto-unreachable
metrologia:/home/serg #
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 23.07.2009 10:11
arkhnchul
разрешите соединения на порт глобакса или что там у вас.
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 23.07.2009 14:35
156
Если смотреть по монитору трафика, то при включенном фаерволе трафик уходит по GPRS и приходит со спутника в нормальном объёме, только не попадает в браузер, команды
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
echo 1 > /proc/sys/net/ipv4/ip_forward
выполняются, а в браузере ничего нету.
Re: Sky-Fi на Бонум-1 56 на OPENSUSE 11.1
Добавлено: 13.07.2010 09:37
156
Дополнение к теме-в новых ядрах, начиная с 2.6.30 и выше, обычные команды выклчюения rp-filter, приведённые в скриптах, уже не работают. Для выключения фильтра нужно применять
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
/sbin/sysctl -w net.ipv4.conf.all.rp_filter="0"
/sbin/sysctl -w net.ipv4.conf.default.rp_filter="0"
/sbin/sysctl -w net.ipv4.conf.dvb0_0.rp_filter = 0
Тут важны последние три строки-это нововведение. Строку с dvd0_0 можно использовать только после создания устрйства dvb, иначе скрипт даёт ошибку и может вообще вылететь фаервол. В опенсусе эти настройки постоянно сбрасывались, внесение их в файл sysctl.config не помогало. Пришлось вставить эти строки в SuSEfirewall-custom. Может более опытные товарищи подскажут, как это сделать правильно.
arkhnchul пишет "разрешите соединения на порт глобакса или что там у вас" - а можно намекнуть, как это сделать?