Что мы имеем:
SkyStar2 PCI-карта
Закреплённая и настроенная тарелка для приёма сигнала со спутника
Ядро >=2.6.9
Активную подписку SatGate на любом спутнике(хотя можно и другого провайдера)
Уже настроенный доступ в интернет(GPRS, Dial-Up, и т.д.)
По умолчанию модуль 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.
Скачиваем, разархивируем, компилируем.
~ # 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/
Если Вы устанавливали эти утилиты из rpm-пакета, то ничего копировать не надо.
Создаём файл /etc/channels.conf с параметрами транспондера:
~ # echo Satgate:12015:v:0:27500:0:0:0 > /etc/channels.conf
Содержимое этого файла зависит от параметров транспондера, на котором находится Ваш провайдер. Таким образом Вам нужно подкорректировать значения:
12015 - это частота
v - поляризация
27500 - символьная скорость
Остальное можно оставить как в приведённом мною примере. Пробуем залочить карту:
~ # 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
Далее скачиваем Slonax, распаковываем его. Редактируем файл конфигурации Slonax (указываете имя, пароль, предпочитаемый сервер Slonax). Для того, чтобы вести лог работы slonax, редактируем sx_client.conf
[DEBUG]
debug_enable=yes
debug_level=1
debug_file=/var/log/slonax
Копируем Slonax и файл конфигурации в папку /usr/bin/
~ # cp slnx_client_pthreads /usr/sbin/
~ # cp sx_client.conf /usr/sbin/
Запускаем Slonax:
~ # /usr/sbin/slnx_client_pthreads
*Все вышеуказанные действия выполнять от имени root.
Для просмотра работы Slonax в другом терминале набираем следующее:
~ # tail -f /var/log/slonax |