sat# cd /usr/ports/emulators/linux_base-fc4/
И ставим этот линукс.
sat# make install clean
После установки в директории /compat/linux/ появится целый линукс со своими библиотеками и т.д.Если установка linux_base прошла успешно, проверяем наличие в /etc/rc.conf строчки linux_enable=”YES”.Придется перегрузиться. После ребута продолжаем.Смотрим загрузился ли модуль linux.
YES
sat# kldstat | grep linux 4 1 0xc5366000 19000 linux.ko sat#
Есть. Линукс поставили. =) Теперь Понадобится скачать порт от lyssyara с нужным ПО.Качаем:
sat# fetch http://lissyara.su/patch/skystar2/skystar2-0.1.shar skystar2-0.1.shar 100% of 639 kB 9 kBps 00m00s sat#
Запускам:
sat# sh skystar2-0.1.shar c - /usr/ports/net/skystar2 x - /usr/ports/net/skystar2/Makefile x - /usr/ports/net/skystar2/distinfo x - /usr/ports/net/skystar2/pkg-descr x - /usr/ports/net/skystar2/pkg-plist x - /usr/ports/net/skystar2/pkg-message x - /usr/ports/net/skystar2/typescript
Норма. Идем дальше.
Все проинсталлилось куда надо. Можно сразу добавить драйвер в автозагрузку. Добавляем.
sat# echo 'skystar2_load="YES"' >> /boot/loader.conf
При следующем запуске карта найдется. А пока что можно загрузить модуль вручную.Загружаем.
sat# kldload skystar2.ko
Проверяем.
sat# kldstat | grep skystar 2 1 0xc0b48000 9c44 skystar2.ko
Езь. Драйвер загружен. Можно работать с картой.Первым делом нужно создать устройство и настроиться на PID спутникового провайдера.В моем случае(провайдер SatGate) это PID 402.
sat# dvbnet -p 402 Status: device dvb0 for pid 402 created successfuly sat#
хе-хе. Теперь у нас есть dvb-девайсик. Проверить наличие dvb можно либо так:
sat# ls /dev/ | grep dvb dvb sat#
либо обычным ifconfig
sat# ifconfig . . [тут пропущены всякие другие сетевые девайсы] . dvb0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 ether 00:d0:d7:XX:XX:XX sat#
Теперь нужно настоить карту на другие параметры приема сигнала нашего спутнегового провайдера.(частота, поляризация, скорость потока etc).Для этого нужен файлик /usr/local/etc/channels.conf Делаем нужный нам файл.
sat# cd /usr/local/etc/ sat# сp channels.conf.dist channels.conf
Настройки представляют собой текстовую строку с параметрами разделенными двоеточием.
sat# ee /usr/local/etc/channels.conf
SatGate:12322:v:5/6:0:27670:0:0:0Здесь вместо того что написано у меня вбиваете свои данные:Satgate – название. Просто название Может быть, например my_inet_provider 12322 – частотаv – поляризация. H – горизонтальная, V – вертикальная5/6 – FEC 0 – Авто, 3 – 3/4, 5 – 5/6 и т.д.27670 – Скорость потока (Symbol rate)Готово. Можно пробовать настраиваться.
sat# dvbtune -c /usr/local/etc/channels.conf -x -n1 reading channel from file '/usr/local/etc/channels.conf' tuning to 001 SatGate Sat: 0 | Freq: 12322 MHz | Polarisation: Ver | FEC: 5/6[5] | SR: 27670 Kb/s | inv : 0 >> freq = 1722000 MHz, FEC = 5, symbolrate = 27670000, inv = 0 sat#
Смотрим споймала ли карта сигнал.
sat# monitor
Вылезет мониторинг состояния карты на весь экран. Если настройки правильные и антенна верно настроена то монитор должен показать уровень сигнала и прочую инфу среди которой нас интересует вот это# LNB Lock status: Lock:Yes Signal:Yes Carrier:Yes Viterbi:Yes Sync:YesВсе в порядке. Карта видит сигнал. Если не в порядке то проверяем channels.conf и сигнал с тарелки.Первая часть задачи выполнена. Устройство готово к работе.Едем дальше.При подключении к провайдеру через акселератор SlonAx, необходимо установить этот самый акселератор(клиент). По сути SlonAx является не только клиентом, но и прокси сервером. Так как этот клиент есть только для виндов и линухов, останавливаемся на последнем.Качаем линуксовую версию. Последняя версия на сегодняшний день Linux version v2.00.10 (beta) (Lastest linux PTHREADS+NPTL).
sat# fetch http://www.onlyslon.org/slonax/dl/slnx_lin_v2_00_10.tar.gz slnx_lin_v2_00_10.tar.gz 100% of 333 kB 13 kBps 00m00s sat#
Скачали. Распакуем.
sat# tar -xzvf slnx_lin_v2_00_10.tar.gz x ./lin_dist/ x ./lin_dist/slnx_client_nptl x ./lin_dist/slnx_client_pthreads x ./lin_dist/sx_client.conf sat#
Как по мне, то как-то не красиво чтобы SlonAx (далее по тексту - слон) лежал в директории куда он распаковался. Не информативное название. Да и не на своем месте лежит. Поэтому растусуем все по своим местам. Поехали.
sat# mkdir /usr /local/slon sat# cd /lin_dist sat# mv * /usr/local/slon/
Вот теперь лучше. Теперь, как уже говорилось слон у нас линуксовый поэтому-то нам и понадобилась установка linux_base. Но это еще не все. Необходим маленький тюнинг бинарника.Пометим его как исполняемый файл Linux. Иначе он не запустится.
sat# cd /usr/local/slon/ sat# brandelf -t Linux slnx_client_pthreads
При подключении через слона, провайдер Satgate присваивает IP каждому подписчику.Адрес этот можно посмотреть в личном кабинете на сайте провайдера. В том же личном кабинете необходимо проставить MAC-адрес вашей карты. Если IP-адрес уже известен, назначаем его нашей SkyStar-2.
sat# ifconfig dvb0 inet 172.16.XX.XX netmask 255.255.255.0
и переходим к настройке слона. Настройку я описывать не буду. В гугле и на форуме SatGate она описана много раз. В простом случае достаточно в конфигурационный файл sx_client.conf вписать свой логин и пароль. А также IP-адрес и порт сетевого интерфейса на котором он будет висеть как http-прокси сервер. По умолчанию это localhost:8080. Поэтому переходим к боевым испытаниям. Запускаем.
sat# ./slnx_client_pthreads > /dev/null & [1] 1757 sat# sat# top | grep slnx 1757 root 1 8 0 16988K 1644K nanslp 0:00 0.00% slnx_client_pthread sat#
Слон работает. Замечательно. Теперь осталось только попросить у него трафик.Настраиваем браузер на адрес слона и пробуем посерфиться в инете. На машине с установленной SkyStar-2 наблюдаем трафик приходящий от спутникового провайдера.
sat# tcpdump -i dvb0 | grep sat tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on dvb0, link-type EN10MB (Ethernet), capture size 96 bytes
Ну вот и все. Осталось придумать красивый стартовый скрипт для запуска и настройки карты. Вопросы безопасности и разграничения прав пользователей спутникового инета оставляем за рамками данной статьи. Ссылки:Порт от lissyaraДрайвер SkyStar-2 от avosВетка форума посвященная настроке SkyStar-2Платный драйверadded by lissyara 2007-12-11 in 08:56все претензии авторов дров и прочих причастных лиц (коих, как выяснилось немало - поскольку авторы тех дров что в порте сам не торгует - барыжат посредники) направлять ко мне, а не к автору статьи.added by lissyara 2007-12-11 in 08:59Может кто-то всё же напишет дрова для СкайСтар3? Готов сделать первый взнос в копилку этого дела - 200 WMZ.added by lissyara 2007-12-11 in 09:01Там же где и порт лежат дрова для ревизии 2.6added by lissyara 2008-12-11 in 00:07Обновление. Доступны исходники дров, порт переписан под это дело. Ссылка на порт:http://www.lissyara.su/scripts/redirect_link.php?link=http%3A%2F%2Flissyara.su%2Fpatch%2Fskystar2%2Fskystar2-10.shar