Добрый вечер
Денис.
1. То есть вы получаете в консоле сообщение подобного этому (см. скриншот)
Извините, я увлекся написанием скрипта и не учел некоторых деталей вашего сообщения с представленной вами информацией.
Да, /etc/channels.conf должен выглядеть в вашем случаи так:
2. Насчет того, что
Для конкретного результата мне пришлось снять две карты
Это можно и не делать, если следовать документации szap-s2, а именно нас интересует параметр:
-a number : use given adapter (default 0)
иначе говоря параметр
-а это номер адаптера который соответствует каталогу /dev/dvb/adapterN
только
вам стоит определиться с номером адаптера dvb карты для залочки сигнала именно с данного устройства (кстати, из инструкции - по умолчанию лочится /dev/dvb/adapter0).
То есть Вам необходимо подобрать номер адаптера для параметра -a. Например:
szap-s2 -c /etc/channels.conf -n 1 -a 1 -S 1 -M 5 -C 34 -x
или
szap-s2 -c /etc/channels.conf -n 1 -a 2 -S 1 -M 5 -C 34 -x
и т.д.
так же не забудьте отредактировать номер адаптера в
szap-s2 -c /etc/channels.conf -n 1 -a 1 -S 1 -M 5 -C 34 > /dev/null &
Номер адаптера должен соответствовать изначально заданному - идентичен во всех строках, где есть параметр -a.
3. Вот готовый скрипт dvbconnect.sh для вас, но вы должны внести изменения в параметр -a, изменив номер адаптера для вашего случая.
Код: Выделить всё
#!/bin/sh
DEV_NAME=dvb0_0
PID=402 # PID выданный провайдером
IP_ADDR=172.20.xxx.xxx # IP из личного кабинета, выданный провайдером
MAC_ADDR=00:D0:D7:xx:xx:xx # MAC-адрес DVB-карты
/usr/local/bin/szap-s2 -c /etc/channels.conf -n 1 -a 1 -S 1 -M 5 -C 34 -x
dvbnet -p $PID
/sbin/ifconfig $DEV_NAME $IP_ADDR netmask 255.255.255.0 broadcast 255.255.255.0
/sbin/ifconfig $DEV_NAME hw ether $MAC_ADDR
/sbin/route add $IP_ADDR dev $DEV_NAME
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
szap-s2 -c /etc/channels.conf -n 1 -a 1 -S 1 -M 5 -C 34 > /dev/null &
/sbin/modprobe ipt_MASQUERADE
/sbin/iptables -F; /sbin/iptables -t nat -F; /sbin/iptables -t mangle -F
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/sysctl -w net.ipv4.conf.default.rp_filter="0"
/sbin/sysctl -w net.ipv4.conf.all.rp_filter="0"
4. Об медленной загрузке. Как я понял проблема состоит в медленной загрузки информации в браузере (firefox) и подобного рода программ. Я вас Правильно понял?
Попробуйте в файле /etc/sx3g_cli.conf отредактировать кроме своего логина и пароля, выданного провайдером
напомню, за это отвечают следующие параметры:
# TAG: login
# Usage: write_you_login_here
login=ваш логин, выданный провайдером
# TAG: password
# Usage: write_you_password_here
password=ваш пароль, выданный провайдером
задать ваши скоростные значения входящего и исходящего канала
TAG: transport_speed_in
# Usage: Incoming_speed
# Note: in kilobit per second (kbit/s)
speed_in=ваша входящая скорость, которая указана в личном кабинете согласно выбранному вами тарифу
# TAG: speed_out
# Usage: outgoing_speed
# Note: in kilobit per second (kbit/s)
speed_out=ваша исходящая скорость (GPRS или другого наземного канала)
Заметка.
Проверить скорость интернета можно
здесь (нужно будет ввести приблизительные значения заявленной скорости входящего/исходящего каналов для теста). В поле Transport укажите скорость своего "наземного" подключения, в килобитах в секунду. Не пытайтесь поставить скорость больше, чем Вам реально доступна, это приведет к увеличению количества ошибок на наземном канале и нестабильной работе Slonax 3G. Если будут какие-то ухудшения в работе интернета лучше, наоборот, укажите меньшую скорость. Не путайте скорость Вашего "наземного" подключения со скоростью Вашего тарифа.