Настройка спутникового и-нета (из ФАКа Мандривы)

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

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

Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Настройка спутникового и-нета

Сообщение Snupt »

Вопрос:
Как настроить спутниковый интеренет?

Ответ:
Примечание. Я в своей жизни имел дело с двумя разными DVB карточками. Это SkyStar2 и Twinhan Vision DTV. Оби PCI. Поэтому в этом ответе речь пойдёт именно о них. Так же следует отметить что данные решения не подходят для SkyStar2 версии 2.7U.
1.Для начала надо убедиться в том поддерживает ли ваше ядро интересующую DVB карту. Сразу скажу, что если ядро не совсем старое и собрано с поддержкой DVB, то карта успешно заработает. Если вдруг ситуация обратная, то читайте мануал по пересборке/установке нового ядра выше в этом же FAQ. В дистрибутиве Mandriva 2006 по-умолчанию стоит ядро 2.6.12. Сразу говорю, что карты Twinhan на этом ядре работать не будут. Выхода в этом случае есть два. Первый - собрать более новое или чуть более старое ядро. Второй - переустановить модули драйверов, стабильные версии которых можно взять отсюда. С картами SkyStar2 никаких проблем не будет.
2.Итак, с ядром разобрались. Теперь нам надо подгрузить необходимые для работы карточки модули. Я думаю, что удобней всего будет сделать так, что бы они поднимались при загрузке системы. Для этого откроем файл /etc/modprobe.preload и добавим в него следующие строки:
Для карты SkyStar2 --->

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

dvb-core dvb_shutdown_timeout=0
stv0299
b2c2-flexcop-pci

Для карты Twinhan --->

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

dvb_core dvb_shutdown_timeout=0
bttv i2c_hw=1 card=0x71
bt878
dst
dvb_bt8xx

В ядрах старше версии 2.6.24 модулю dvb-core надо прописывать параметр dvb_powerdown_on_sleep:1 для лечения засыпания.
После того как мы перезагрузимся должны создаться устройства карты. Проверить это можно посмотря содержимое каталога /dev. Если там появилась папка dvb с файлами ca0, demux0, dvr0, frontend0, net0, то продолжим настройку дальше.
3.Теперь надо залочить сигнал нужного нам провайдера. Создадим в директории /etc файлик channels.conf с параметрами сигнала Вашего провайдера. Делаем это по такому алгоритму:
[любое название]:[частота]:[поляризация]:[номер DiSEqC, если у Вас он есть конечно же (начиная с нуля)]:[символьная скорость]:[0]:[0]:[номер строки параметров в этом файле, в том случае если она не одна (начиная с еденицы)]:[0]

Что бы было понятнее приведу пример содержимого channels.conf для всех самых популярных провайдеров:
SpaceGate, спутник ExpressAM22

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

E22:10974:v:0:29207:0:0:1:0

SpaceGate, спутник Eutelsat-W6

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

W6:11345:h:0:28782:0:0:1:0

SkyDSL, спутник Express-АМ22

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

SDSL:11481:h:0:41250:0:0:1:0

SkyDSL, спутник Telecom-2D

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

SDSL:11493:v:0:27500:0:0:1:0

PlanetSky, спутник Express-АМ1

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

PS:11044:h:0:39999:0:0:1:0

SatGate, спутинк Eurasiasat-1

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

SG:12565:h:0:27282:0:0:1:0

SatGate, спутинк Sirius-2 (европейский луч)

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

SG:12380:h:0:27500:0:0:1:0

SatGate, спутинк Sirius-2 (северный луч)

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

SG:12322:v:0:27670:0:0:1:0

SatGate, спутинк Sirius-3

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

SG:12015:v:0:27500:0:0:1:0

Примечание. Всем известно, что параметры сигнала у того или иного провайдера меняются не редко. Так что стоит сравнить нынешние параметры провайдера с теми, которые я дал выше.
4.Следующим шагом будет установка утилит необходимых для работы с DVB картой. Устанавливаются они из репозитария командой:

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

urpmi dvb-apps

5.Далее создаём скрипт с помощью которого будет создаваться сетевое подключение и давайте сразу занесём его в автозагрузку. Редактируем файл rc.local, лежащий в директории /etc/rc.d добавлением в него следующих строк:

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

dvbnet -p 1024
ifconfig dvb0_0 123.123.123.11 hw ether 00:08:CC:11:DD:BB up

Сразу предупреждаю что числовые значения в вышеприведённом скрипте Вам придётся изменить на свои. То есть 1024 поменять на свой PID, 123.123.123.11 поменять на свой IP адрес и 00:08:CC:11:DD:BB поменять на свой MAC адрес.
Примечание. Если Ваш провайдер не требует указания MAC адреса, то уберите со строки "hw ether 00:08:CC:11:DD:BB". Должно остаться лишь "ifconfig dvb0_0 123.123.123.11 up".
После перезагрузки можно проверить успешность поднятия сетевого подключения командой:

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

ifconfig dvb0_0

6.Теперь надо залочить сигнал командой:

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

szap -c /etc/channels.conf -n 1 -x

Примечание. Помните в алгоритме написания channels.conf я Вам говорил о номере строки в файле... Так вот, если у Вас там несколько строк с парамтрами сигналов, то залочить сигнал нужной нам строчки можно изменив номер строки в вышеназванной команде с 1 на желаемый.
Знать о том, что сигнал залочен даст появление на экране "FE_HAS_LOCK". Примерно вот это Вы увидите у себя:

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

[cnupt@linux ~]$ szap -c /etc/channels.conf -n 1 -x
reading channels from file '/etc/channels.conf'
zapping to 1 'W6':
sat 0, frequency = 11345 MHz H, symbolrate 28782000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 1f | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe | FE_HAS_LOCK

Если "FE_HAS_LOCK" не появилось, а строчки с попытками программы найти сигнал поползли вниз по консоли, то возвращемся к началу мануала и проводим работу над ошибками.
7.В принципе всё. Остаётся подклчить "наземное" соединение (GPRS, ADSL и тп.), настроить VPN или интернет ускоритель (Globax, Slonax и тп.) и наслаждаться работающим интернетом.
Спасибо сказали:

Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: Настройка спутникового и-нета

Сообщение Snupt »

В дополнение к этой статье я еще писал про настройку интернета в Ubuntu Linux. Ничего нового, но будет актуально для обладателей новых ядер, где dvb_shutdown_timeout ведет себя несколько иначе. А так же описываемый процесс позволит максимально автоматизировать запуск карты перед началом использования.

Линк тут: http://snupt.com/ubuntu-satellite-internet/
Спасибо сказали:

Аватара пользователя
Kristo
Сообщения: 27
ОС: Debian

Re: Настройка спутникового и-нета

Сообщение Kristo »

В последнем выводе кода у вас:

status 1f | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe | FE_HAS_LOCK

Сигнал нулевой, а лок имеется.
Прсто для прмера " FE_HAS_LOCK" добавили , или секрет знаете?
Поделитесь.

------Далее, прошу простить великодушно,
но собственно самой настройки, законченной, то и не дано,- есть только начало.
В п7. сказано "настроить VPN", - итд. - вот это было бы интересным.
а спутн. инет как раз и предполагает какой либо из известных типов соединений:
VPN, OpenVPN (причем и с разновидностями типа Fake или Best....),
IPIP туннель
И др.,

иначе это пока не инет, а манул пользования szap-ом.
Вот здесь то все собаки и зарыты.
------
Статья будет практичной,- при рассмотрении " от и до" одного какого-нить типа подключения,-
со всеми скриптами. Иначе пользователь, видя незаконченность вашей работы- просто ищет себе более практичный манул.
(что и подтверждается 2-месячным молчанием после ваших постов. )
------------
VPN имхо один из простых(у вас он и подготавливается)- доведите хоть его.
Спасибо сказали: