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

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 и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 15 чел.
За последние 30 мин было: 80 человек
За сегодня было
733 показов,
176 уникальных IP
 

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

© lissyara 2006-10-24 08:47 MSK

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