Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  UPS APC-1500
  NetMos NM9845
  cisco & syslog
  LAN card`s test
  HDD & UDMA100
  S.M.A.R.T.
  D-Link DE-200TP
  Marvell 88E8053
  D-Link DGE530T
  КПК + FreeBSD
  D-Link DWL-G520
  SkyLink-CDMA
  Atheros AR5007EG
  BlueTooth mouse
  Asus Eee PC
  atacontrol
  SkyStar-2+SlonAx
  TT budget S-1401
  SiS*Mirage*1 на D201GLY2
  NetXtreme BCM5722
  snd_hda
  Peoplenet + C-motech (3G)
  freebsd + huawei 162 gsm modem
  tw_cli
  pc_speaker
  Canon/gphotofs
  Охранная система на FreeBSD+LPT
  Даешь 220 в LPT
  Мелочи
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Шелезяки —> TT budget S-1401

Настройка TT Budget S-1401 (SkyStar3) под FreeBSD

Автор: nsand.


Первое что надо сделать, это скачать исходники драйвера под карту с сайта http://paradox.org.ua/.
Распакуем архив.
nsand# tar -xjvf ttbudget_0.tar.bz2

заходим в папку ttbudget_0 собираем и инсталируем.

nsand# make
===> ttbudget (all)
Warning: Object directory not changed from original /data/paradox/sources/ttbudget_0/ttbudget
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -p
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -q
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
c++ -O -pipe -march=pentium4 -DDEBUG_MODE -fno-exceptions -fno-rtti -fno-builtin -mpush-args -mno-accumulate-outgoing-args -O -D_KERNEL -DKLD_MODULE -nostdinc -I../include -I. -I@ -I@/contrib/altq -finline-limit=8000 --param
nsand# make install
===> ttbudget (install)
install -o root -g wheel -m 555 ttbudget.ko /boot/modules
install -o root -g wheel -m 555 ttbudget.ko.symbols /boot/modules
kldxref /boot/modules
===> dvbconfig (install)
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOMAN is deprecated in favour of NO_MAN
install -s -o root -g wheel -m 4550 dvbconfig /usr/local/bin

в систему должны были установиться несколько файлов, а именно:
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 5/6 7/8 auto
LNB_number - зарезервировано для номера головки от 0 до 3 если мультифид
либо 0 если его нет.
symbr - скорость потока
Чтобы залочить сигнал нужно
nsand# dvbconfig dvb0 -c channels.conf -n 1
tuning...

ждем 2-3 сек
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

если времени больше то не затюниться.

dvbconfig - утилита
dvb0 - сетевое устройство карты
-c channels.conf читать файл с настройками
-n 1 читать 1 строку из файла с настройками. Их там может быть несколько

Итак смотрим что получилось. В выводе нас интересуют следующие поля:
Signal - должен быть больше 0
BER: - желательно 0 или близко к нулю.
Demux: TSPkts должен быть значительно больше BadTSPkts.
Если не так, то пробуем перетюнить карту заново.
nsand# dvbconfig dvb0 -c channels.conf -n 1

ждем 2-3 сек
nsand# dvbconfig dvb0 

еще 2-3 сек
nsand# dvbconfig dvb0 

перетюнивать иногда приходиться до 5 раз при слабом сигнале со спутника. Обычно на 2 раз сигнал лочится.
Если не помогло, то надо искать причину; карта, кабель, настройки, драйвер.
Следующий шаг.
Добавим пид, полученный вами от провайдера или известные для рыбалки.
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



Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?t=7202.

размещено: 2008-06-06,
последнее обновление: 2008-06-21,
автор: nsand

оценить статью:


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp

Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration

Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster

HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS

История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire

Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной

Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
2011-01-21, m4rkell
Syslog server

Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
2011-01-07, lissyara
Canon/gphotofs

Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
2010-12-13, Al
IPSec

Описание принципов работы IPSEC и способов аутентификации.
2010-12-07, manefesto
FreeBSD on flash

Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 10 чел.
За последние 30 мин было: 47 человек
За сегодня было
24 показов,
8 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0425 секунд
Из них PHP: 28%; SQL: 72%; Число SQL-запросов: 76 шт.
Исходный размер: 92036; Сжатая: 17314