nsand# tar -xf pkg.tar.bz2
в архиве находятся несколько файлов, а именно: ttbudget.ko - сам драйвер channels.conf - файл с настройками на спутник dvbconfig - утилита для настройка и мониторинга работы карты Приступим: загрузим драйвер
nsand# kldload ./ttbudget.ko
проверим, как определилась карта
nsand# dmesg | grep ttbudget ttbudget0: <TechnoTrend budget DVB S-1401 PCI adapter> mem 0xfa110000-0xfa1101ff irq 19 at device 1.0 on pci5 ttbudget0: [GIANT-LOCKED] ttbudget0: [ITHREAD]
Проверим появилось ли устройство.
nsand# ls /dev | grep dvb dvb0
устройство dvb0 появилось, все отлично. Редактируем файл channels.conf, формат такой: PlanetSky:12481:v:7/8:0:41250: name : freq : polariz : fec : LNB_number : symbr : name - имя, можно имя провайдера freq - частота транспордера в МГц polariz - поляризация v, h fec - FEC 1/2 2/3 3/4 7/8 auto LNB_number - зарезервировано для номера головки от 0 до 3 если мультифид либо 0 если его нет. symbr - скорость потока Пробуем залочить сигнал.
nsand# ./dvbconfig dvb0 -c channels.conf -n 1
tuning...
./dvbconfig - утилита dvb0 - сетевое устройство карты -c channels.conf читать файл с настройками -n 1 читать 1 строку из файла с настройками. Их там может быть несколько Проверим что получилось.
nsand# ./dvbconfig dvb0 dvb0: flags=<DMA:START> fullness 15% MAC: 00:d0:5c:0b:30:bc LNB: 0 <Polar:Hor, LOF:9750 MHz, 22KHz:off> Tuner: <Freq:11481 MHz, SR:41250 kS/s, FEC:3/4> Signal: 78% [#######################################...........] BER: 0.000000e+00 Status: lock signal carrier viterbi sync Demux: TSPkts 2'216'507'904, BadTSPkts 1'407, DisCont 377
здесь нас интересуют следующие поля: Signal - должен быть больше 0 BER: - желательно 0 или близко к нулю. Demux: TSPkts должен быть значительно больше BadTSPkts. Если не так, то пробуем перетюнить карту, выждав паузу 5-7 секунд.
nsand# ./dvbconfig dvb0 -c channels.conf -n 1
перетюнивать иногда приходиться до 5 раз при слабом сигнале со спутника. Обычно на 2 раз сигнал лочится. ждем 5-6 сек. и опять проверям с помощью утилиты dvbconfig залочился ли сигнал. Если не помогло, то надо искать причину; карта, кабель, настройки, драйвер. Следующий шаг. Добавим пид, полученный вами от провайдера или известные для рыбалки.
nsand# ./dvbconfig dvb0 -p 100 -mp 00:00:00:00:00:00
-p 100 - добавляем 100 пид -mu xx:xx:xx:xx:xx:xx - unicast ловит пакеты только по MAC адресу карты. -mp xx:xx:xx:xx:xx:xx - promisc ловит весь поток второй параметр должен быть ваш мак адрес, либо мак подписки. Если выбран promisc режим, то проверим принимаются ли данные картой.
nsand# tcpdump -i dvb0 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on dvb0, link-type EN10MB (Ethernet), capture size 96 bytes 13:25:25.372144 IP 81.169.147.51.8870 > 81.169.224.189.8870: UDP, length 1427 13:25:25.372176 IP 81.169.147.51.8870 > 81.169.201.195.8870: UDP, length 1459 13:25:25.372194 IP 81.169.147.51.8870 > 81.169.236.184.8870: UDP, length 1427 13:25:25.372212 IP 81.169.147.51.8870 > 81.169.200.246.8870: UDP, length 1427
Видим что поток есть.Для работы Интернета, надо поднять соединение исходящего канала vpn и сменить default route. Для рыбалки со спутника можно использовать программу skyfish. Скачать последнюю версию можно по адресу ftp://lissyara.su/users/nsand/skyfish/ Как настрайвать и пользоваться в статье http://www.lissyara.su/?id=1677