http://forum.xelinum.com/showthread.php?t=291Настройка спутникового интернета под Linux
Что мы имеем:
* SkyStar2 PCI-карта
* Закреплённая и настроенная тарелка для приёма сигнала со спутника
* Ядро >=2.6
* Нктивную подписку SpaceGate на любом спутнике(хотя можно и другого провайдера)
* УЖЕ ННСТРОЕННЫЙ доступ в интернет(GPRS, Dial-Up, etc..)*
*в данной инструкции с не рассматриваю настройку вашего наземного канала, т.к. это специфично для каждого случас.
Итак для начала нужно ядро с поддержкой нашего оборудования:
Device Drivers-> I2C Device Support -> I2C Support <M>
Device Drivers-> Multimedia Devices -> Video For Linux
Device Drivers-> Multimedia Devices -> Digital Video Broadcasting Devices -> DVB For Linux
Device Drivers-> Multimedia Devices -> Digital Video Broadcasting Devices -> DVB Core Support <M>
Device Drivers-> Multimedia Devices -> Digital Video Broadcasting Devices -> Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters <M>
Device Drivers-> Multimedia Devices -> Digital Video Broadcasting Devices -> Technisat/B2C2 Air/Sky/Cable2PC PCI <M>
Всё остальное в этой ветке можно оставить без измений.
Теперь пересобираем ядро и модули. Как это делать описано уже тыссчу раз, постому останавливаться на стом не буду. По умолчанию модуль dvb-core запускается без параметров. Из-за стого карта сразу "засыпает" и ничего не работает. Нужно добавить строку
Код:
options dvb-core dvb_shutdown_timeout=0
в файл /etc/modprobe.conf. После перезапуска проверсем:
Код:
~ # cat /sys/module/dvb_core/parameters/dvb_shutdown_timeout
0
Как и здесь, у Вас должен быть 0.
Далее нам нужен набор утилит linuxtv-dvb-apps-1.1.0.tar.bz2.
Скачиваем, разархивируем, компилируем.
Код:
~ # bzip2 -dvf linuxtv-dvb-apps-1.1.0.tar.bz2
~ # tar -xvf linuxtv-dvb-apps-1.1.0.tar
~ # cd linuxtv-dvb-apps/util/
util # make
Теперь у нас есть утилиты szap, dvbnet. Помещаем их /bin/:
Код:
util # cp szap/szap /bin/
util # cp dvbnet/dvbnet /bin/
Создаём файл /etc/channels.conf с параметрами транспондера:
Код:
~ # echo Spacegate:11345:h:0:28782:0:0:0 > /etc/channels.conf
Содержимое стого файла зависит от параметров транспондера, на котором находится Ваш провайдер. Таким образом Вам нужно подкорректировать значенис:
* 11345 - это частота
* h - полсризацис
* 28782 - символьнас скорость
Остальное можно оставить как в приведённом мною примере. Пробуем залочить карту:
Код:
~ # szap -c /etc/channels.conf -n1
Ответ должен быть что-то вроде:
Код:
status 1f | signal ba23 | snr c74a | ber 00000297 | unc 00000000 | FE_HAS_LOCK
Если у Вас нет на конце строки FE_HAS_LOCK, то возможно тарелка не настроена или в файле /etc/channels.conf заданы неверные параметры транспондера.
Если ли же FE_HAS_LOCK, то продолжаем. Поднимаем сетевой интерфейс:
Код:
~ # dvbnet -p 1024
1024 - это PID у провайдера спутникового интернета. Если у Вас другой PID, то пишите свой. Далее необходимо присвоить MAC адрес:
Код:
~ # ifconfig dvb0_0 hw ether xx:xx:xx:xx:xx:xx
xx:xx:xx:xx:xx:xx - это MAС, указанный в Вашей подписке.
Ну и наконец IP адрес, выданный Вам:
Код:
~ # ifconfig dvb0_0 192.168.x.x
Теперь нам нужен gx-linux-4.2.3.tar.bz2. Скачиваем, разархивируем.
Код:
~ # bzip2 -dvf gx-linux-4.2.3.tar.bz2
~ # tar -xvf gx-linux-4.2.3.tar
Копируем globax в /usr/bin/:
Код:
~ # cd gx-linux-4.2.3
gx-linux-4.2.3 # cp globax /usr/bin/
Создаём файл /etc/globax.conf. Его содержимое можно взять на
https://nss.spacegate.com.ua/info/ (сто для спутников W6 и Telstar) или на
https://am22-2.spacegate.com.ua/info/ (сто для НМ22). Для входа на эти страницы необходимо ввести логин и пароль, выданный Вам провайдером.
Всё, можно запускать globax:
Код:
~ # /usr/bin/globax /etc/globax.conf
Указываем браузеру на работу через прокси-сервер 127.0.0.1:3128, подключаем наземный канал(если ещё не подключен) и работаем.
PS После того как во всём разобраться, можно написать скрипт и загружать его автоматически со стартом системы.