Страница 3 из 42

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 15:50:25
Alex Keda
ну. порт работает?

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 16:04:45
INFected
забрал порт. буду пробовать. с обоими картами. результат выложу ближе к ночи. :)
работы седня подвалило. :(

Уже дней 5-6 сижу над этими картами. Немного набрал инфы. Поэтому надумал расписать поподробнее что да как... что касается skystar-2.

2 Dj Alter Ego, а можно еще немножко подробномтей? Какой спутнег? Какой провайдер? Каким типом подключения пользуетесь? (VPN, OpenVPN, SlonAx, Tellinet, Globaх). :)

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 17:24:03
INFected
lissyara писал(а):ну. порт работает?
Система: FreeBSD 6.2
SkyStar-2 (FlexCopII)
Порт отработал.

Код: Выделить всё

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
cd /usr/ports/net/skystar2/

Код: Выделить всё

sat# make install clean
===>  Installing for skystar2-0.1
===>   Generating temporary packing list
===>  Checking if net/skystar2 already installed
install  -s -o root -g wheel -m 555 /usr/ports/net/skystar2/work/skystar2/boot/modules/skystar2.ko /boot/modules
install  -s -o root -g wheel -m 555 -m 555 /usr/ports/net/skystar2/work/skystar2/usr/local/bin/dvbnet /usr/local/bin/dvbnet
install  -s -o root -g wheel -m 555 -m 555 /usr/ports/net/skystar2/work/skystar2/usr/local/bin/dvbtune /usr/local/bin/dvbtune
install  -s -o root -g wheel -m 555 -m 555 /usr/ports/net/skystar2/work/skystar2/usr/local/bin/monitor /usr/local/bin/monitor
/bin/cp /usr/ports/net/skystar2/work/skystar2/usr/local/etc/channels.conf /usr/local/etc/channels.conf.dist

*********************************************************************
To use these drivers, make sure that you have loaded the skystar2
kernel module, by doing

       # kldload skystar2

or adding

       skystar2_load="YES"

to your /boot/loader.conf.
*********************************************************************


===>   Registering installation for skystar2-0.1
===>  Cleaning for skystar2-0.1
Установка прошла без проблем.

ручной запуск...

Код: Выделить всё

sat# kldload skystart2.ko
sat#
проверяем:

Код: Выделить всё

sat# kldstat | grep skystar
 4    1 0xc5176000 a000     skystar2.ko
sat#
Смотрим появился ли девайс.

Код: Выделить всё

sat# ls /dev/ | grep dvb
dvb
sat#
Вроде все на месте.
Стартуем фильтр, настраиваем девайс на свой PID ( у меня подписка оператора Satgate PID 402)

Код: Выделить всё

sat# ./dvbnet -p 402
Status: device dvb0 for pid 402 created successfuly
sat#
Должна появиться сетевуха dvb0.
Смотрим:

Код: Выделить всё

sat# ifconfig dvb0
dvb0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        ether 00:d0:d7:XX:XX:XX
sat#
Есть.

Теперь настраиваем тюнер на своего провайдера.
Настройки представляют собой строчку в файле /usr/local/etc/channels.conf
Для СатГейта (Северный Луч) Она выглядит так:

Код: Выделить всё

sat# less /usr/local/etc/channels.conf
Satgate:12322:V:5/6:1:27670:0:0:0
sat#
Двоеточиями разделены параметры.
Итак, настраиваем тюнер:

Код: Выделить всё

sat# /usr/local/bin/dvbtune -c /usr/local/etc/channels.conf -x -n1
reading channel from file '/usr/local/etc/channels.conf'
tuning to 001 Satgate
Sat: 1 | 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# /usr/local/bin/./monitor
-----------------------------------
 -------------------------
 Monitor for B2C2 SkyStar2
 -------------------------

[Driver/Device Info]

# Frontend : 'Samsung TBMU24112(PLL SL1935)' Sat (DVB-S)
# MAC address : 00:d0:d7:XX:XX:XX
# Tuner Frequency: 1722000 [Mhz]

# Symbol Rate:     27670 [kS/s]
# FEC:             5/6

[Tuner Info]
# LNB Lock status: Lock:Yes Signal:Yes Carrier:Yes Viterbi:Yes Sync:Yes

# Signal to Noise Ratio: 4.261 [dB]
# Signal Quality: 36% [??????????????????????????????????????????????????]

Press the 'q' key to finish it!
Жмем "q".
Вроде все. Драйвер работает.
Можно добавить строчку
skystar2_load="YES" в /boot/loader.conf
и писать стартовые скрипты.
Но, тут еще очень много все вкусного. :)
Сделано тока пол-дела.
Еще предстоит выбор спутникового акселератора, типа подключения.... ит.д.

----------------

Ближе к ночи попоробую как заведется карта на FlexCopIIB. Отпишусь.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 19:04:44
INFected
Теперь что касается стартовых скриптов.

Имеется очень лаконичная инструкция по написанию скрипта от Avos. В архиве с дровами. Правда там формат *.doc, поэтому пишу сюда оригинал.
1.
# tar xvf skystar2_fbsd62.tar
x usr/local/bin/dvbnet
x usr/local/bin/dvbtune
x usr/local/bin/monitor
x boot/modules/skystar2.ko
x usr/local/etc/channels.conf
# cp -Rp boot /
# cp -Rp usr /

2.
редактируем скрипт
/usr/local/bin/dvbnet -p 524

в этой строке выставляем нужный пид в десятичном формате. например 524.

/sbin/ifconfig dvb0 ether 00:d0:d7:04:16:2a

в этой строке выставляем мак-адрес карты, если его менять не надо, то
коментируем или удаляем.

/usr/local/bin/dvbtune -c /usr/local/etc/channels.conf -x -n1

в этой строке указывается на какую строку в файле
/usr/local/etc/channels.conf настраивать тюнер. например первая.

3.
далее редактируем файл для настройки тюнера /usr/local/etc/channels.conf

PlanetSky:11043:h:5/6:0:39999:0:0:0
условное название:частота:поляризация:FEC:0:символьная скорость:0:0:0

4.
готово к запуску.

/usr/local/etc/rc.d/000.dvb.sh start

далее смотрим

# ifconfig dvb0 - появилось ли устройство
# monitor - посмотреть залочился ли сигнал

5.
настраиваем ВПН/туннель до провайдера и успешно работаем.
И скрипт который лежит в архиве с demo-дровами которые лежат на http://paradox.org.ua

sat# ee dvbnet.sh

Код: Выделить всё

#!/bin/sh

DRIVER="skystar2"
PID="402"
DVB="dvb0"
DVBNET="/usr/local/bin/dvbnet"
DVBTUNE="/usr/local/bin/dvbtune"
ifconfig="/sbin/ifconfig"

case "$1" in
start)
        if [ -f /modules/${DRIVER}.ko ]; then
        kldload ${DRIVER}
        if [ -f ${DVBNET} -a -x ${DVBNET} ]; then
                ${DVBNET} -p ${PID}
                ${ifconfig} ${DVB} inet 192.168.238.238 up
                sh -c "${DVBTUNE} -c /etc/channels.conf -x > /dev/null 2>&1 &"
                echo -n ' dvbnet'
        fi
        fi
        ;;
stop)

#       if [ -f ${DVBNET} -a -x ${DVBNET} ]; then
#               ${ifconfig} ${DVB} down
#               ${DVBNET} -d 1
#       fi

        kldunload ${DRIVER}
        ;;
restart)
        $0 stop
        sleep 2
        $0 start
        ;;
*)
        echo "usage: {start|stop|restart}" >&2
        ;;
esac
Ну и еще один ( не знаю чей) из архива который выложил Dj Alter Ego.
sat# ee 000.dvb.sh

Код: Выделить всё

#!/bin/sh

case "$1" in
start)

#if ! [ -f /boot/modules/skystar2.ko ]; then
#cp /root/modules/skystar2.ko /boot/modules/
#fi

#/sbin/kldload skystar2.ko
/usr/local/bin/dvbnet -p XXX
#/usr/local/bin/dvbnet -p 432

#/sbin/ifconfig dvb0 ether XX:XX:XX:XX:XX:XX
/usr/local/bin/dvbtune -c /etc/channels.conf
### -x
sleep 3
/sbin/ifconfig dvb0 192.168.238.238
#/usr/local/bin/dvbtune -c /usr/local/etc/channels.conf -x -n2
#chown www /dev/dvb
sleep 3
/usr/local/sbin/openvpn --cd /usr/local/etc/openvpn --daemon --config /usr/local/etc/openvpn/raduga.conf
echo  'Starting DVB-driver...'
        ;;

stop)

/sbin/kldunload skystar2.ko
echo  'Stoping DVB-driver...'
        ;;
#restart)
#       $0 stop
#       sleep 1
#       $0 start
#       ;;
*)
        echo "Usage: `basename $0` {start|stop}" >&2
        ;;

esac

exit 0 
Вот. Все что есть.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 19:32:47
Raven2000
Блин чтоже делать выкинуть свой скустар3 и купить второй :? :(

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 19:47:45
INFected
Raven2000 писал(а):Блин чтоже делать выкинуть свой скустар3 и купить второй :? :(
Та ну. Не вздумай. В части железки он круче. Поставь себе FreeWindows® :) и пользуйся.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 21:43:16
Raven2000
Я так и делаю :)

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 22:24:02
Alex Keda
так. скрипты старовые - гуано, завтра напишу красивый, соответствнно обновлю порт.
далее - напишите версии железок что юзали.
=====
может статью? а то райвен уже почти всё написал...
тока надо скрипт цивильный.
========
и ещё - я правильно понял, что этот чел - http://paradox.org.ua/ - автор дров, и делиться не хочет?
ща напишу ему...

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 22:54:22
INFected
lissyara писал(а):так. скрипты старовые - гуано, завтра напишу красивый, соответствнно обновлю порт.
далее - напишите версии железок что юзали..
Из железок поюзана карта на чипе FlexCop II (это ревизия 2.6C)
Доберусь домой (на работе ща еще) попробую на на чипе FlexCop IIB (это ревизия 2.6D)
может статью? а то райвен уже почти всё написал...
тока надо скрипт цивильный.
Думаю не помешает. Таких страждущих как я, в развитием домовых сеток и сеточек в инете много. :)
и ещё - я правильно понял, что этот чел - http://paradox.org.ua/ - автор дров, и делиться не хочет?
ща напишу ему...
Значицца так:
Драйвера
skystar2.ko размер 37032 Байт - это от Avos (http://avos.satgate.net/ss2/) - сейчас в портах. вроде бесплатный. Спаршивал его на счет статуса драйвера - отмалчивается.
skystar2.ko размер 41412 Байт - это от http://paradoz.org.ua - какие-то демо. платные. вроде $100 стоит.

Вот такое вот...

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-15 23:58:20
Alex Keda
INFected писал(а): Значицца так:
Драйвера
skystar2.ko размер 37032 Байт - это от Avos (http://avos.satgate.net/ss2/) - сейчас в портах. вроде бесплатный. Спаршивал его на счет статуса драйвера - отмалчивается.
skystar2.ko размер 41412 Байт - это от http://paradoz.org.ua - какие-то демо. платные. вроде $100 стоит.

Вот такое вот...
так. Avos - это тот порт что я сделал чтоли? он не в портах, и посылать его я не буду, пока не выясниться согласен ли на это автор, и пока он не даст исходники.
от парадокса - про них что известно?

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-16 18:30:00
psj
Тоже скачал порт. Установил.
И тут облом:

Код: Выделить всё

router# kldload skystar2
router# kldstat
Id Refs Address    Size     Name
1    6 0xc0400000 621820   kernel
2    1 0xc0a22000 64264    acpi.ko
3    1 0xc31fc000 2000     dragon_saver.ko
4    1 0xc3691000 a000     skystar2.ko
router# ls /dev
acpi            apm             fd              lpt0.ctl        null            ttyd0.init      ttyv8           usb1
ad4             ata             fido            mdctl           pci             ttyd0.lock      ttyv9           usb2
ad4s1           atkbd0          geom.ctl        mem             pf              ttyp0           ttyva           usb3
ad4s1a          console         io              net             ppi0            ttyv0           ttyvb           usb4
ad4s1b          consolectl      kbd0            net1            ptyp0           ttyv1           ttyvc           xpt0
ad4s1c          ctty            kbd1            net2            random          ttyv2           ttyvd           zero
ad4s1d          cuad0           kbdmux0         net3            stderr          ttyv3           ttyve
ad4s1e          cuad0.init      klog            net4            stdin           ttyv4           ttyvf
ad4s1f          cuad0.lock      kmem            network         stdout          ttyv5           urandom
ad4s1g          devctl          log             nfs4            sysmouse        ttyv6           usb
ad4s1h          devstat         lpt0            nfslock         ttyd0           ttyv7           usb0
Устройство dvb не создалось!
Правда у меня

Код: Выделить всё

router# uname -a
FreeBSD router.daycom.ru 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #0: Wed Nov 14 09:03:48 VOLT 2007     Poleckiy@router.daycom.ru:/usr/obj/usr/src/sys/router  i386
Но я думаю особой разницы между данными версиями быть не должно.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-16 18:37:39
Alex Keda
версия чипа?

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-16 20:25:51
INFected
lissyara писал(а): так. Avos - это тот порт что я сделал чтоли? он не в портах, и посылать его я не буду, пока не выясниться согласен ли на это автор, и пока он не даст исходники.
Блин, автора тормошу на счет драйвера. Молчит как партизан :(.
lissyara писал(а): от парадокса - про них что известно?
Там вообще все тЬОмно. То продает то не продает. короче хз. Вроде ограничения демо-версии драйвера описаны так: "only IP stream (todo for VIDEO, AUDIO stream have't time)"

Ну и : source code avail by $, contact to email.

Так теперь ближе к результату.

Вчера впервые увидел на интерфейсе карты udp-траффик. Ответы слонакс-сервера.
Карта SkyStar-2 2.6C (чип FlexCop II)

Просьба к людям которые пользуют линуксового слона(провайдер SatGate), получилось ли у кого-то заставить нормально работать слона и какую версию?

Хотелось бы попробовать седня поднять линк через VPN( использовать в качестве клиента pptp) или OpenVPN, но приехала теща и будет гостевать в "комповой" комнате. :(

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-16 20:35:26
INFected
psj писал(а): Устройство dvb не создалось!
для старта девайса нужно сделать /usr/local/bin/dvbnet -p [PID]
[PID] - пид который указал провайдер.
Немного выше я описал порядок запуска. Должно работать.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-18 2:40:15
INFected
Ну что ж. Могу сказать одно - результат ЕСТЬ.

FreeBSD+SkyStar2+SlonAx - WORKED! :)

Отдельная благодарность lissyara за помощь и быстро организованный порт под все это дело.
И конечно Dj Alter Ego за ответ "ДА" на вопрос "Работает ли у кого то SkyStar-2 на FreeBSD"

Если нужно, можно оформить всю собранную инфу по установке и настроке в отедльную статью, но не хватает еще самую малость - красивого стартового скрипта. )

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-18 2:53:26
INFected
при работающем спутнеговом инете наблюдаем на интерфейсе карты такую картинку:

sat# tcpdump -i dvb0

Код: Выделить всё

07:43:43.153482 IP 172.15.0.1.36306 > 172.16.xx.xx.65312: UDP, length 1403
07:43:43.189937 IP 172.15.0.1.36306 > 172.16.xx.xx.65312: UDP, length 1403
07:43:43.190470 IP 172.15.0.1.36306 > 172.16.xx.xx.65312: UDP, length 1403
07:43:43.229591 IP 172.15.0.1.36306 > 172.16.xx.xx.65312: UDP, length 256
07:43:43.261866 IP 172.15.0.1.46298 > 172.16.xx.xx.50055: UDP, length 1401
07:43:43.262384 IP 172.15.0.1.46298 > 172.16.xx.xx.50055: UDP, length 1407
07:43:43.262900 IP 172.15.0.1.46298 > 172.16.xx.xx.50055: UDP, length 1392
07:43:43.263430 IP 172.15.0.1.46298 > 172.16.xx.xx.50055: UDP, length 1320
07:43:43.371573 IP 172.15.0.1.46298 > 172.16.xx.xx.50055: UDP, length 1403
Все ОК. Пакетики ложатся на тарелку.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-18 12:19:21
Night_Spirit
Дрова на Technisat'овскую скайстарину встали нормально. Проверить на спутниковом нете пока не могу так как на телевидение развёрнут. Буду проверять с телевидением если прогу найду.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-18 13:12:14
Alex Keda
собсно - скрипт напишу конечно.
тут хостинг ддосили - не до этого было :)

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-18 21:42:43
INFected
Night_Spirit писал(а):Проверить на спутниковом нете пока не могу так как на телевидение развёрнут. Буду проверять с телевидением если прогу найду.
А ну-ка, ну-ка... попдробнее можно? Что там за телевидение?? Это интересно... :) Я тоже хочу кино.
lissyara писал(а): собсно - скрипт напишу конечно.
Ну я подожду. )). А пока подготовлю имеющийся материал.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-19 9:37:47
psj
Ну вот и пришел на работу!
lissyara писал(а):версия чипа?
Производитель: TechniSat (Licensed by B2C2, Inc.)
FLEXCOP IIB
MMN6H-000
0622

Это все что написано на чипе.
для старта девайса нужно сделать /usr/local/bin/dvbnet -p [PID]
[PID] - пид который указал провайдер.
Немного выше я описал порядок запуска. Должно работать.
Попробовал - не помогло.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-19 10:04:54
Alex Keda
IP адрес должен задаваться через стартовые скрипты?

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-19 10:33:34
Night_Spirit
INFected писал(а):
Night_Spirit писал(а):Проверить на спутниковом нете пока не могу так как на телевидение развёрнут. Буду проверять с телевидением если прогу найду.
А ну-ка, ну-ка... попдробнее можно? Что там за телевидение?? Это интересно... :) Я тоже хочу кино.
Я НТВ+ баловался с помощью ProgDVB + кардшаринг.

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-19 10:52:33
INFected
lissyara писал(а):IP адрес должен задаваться через стартовые скрипты?
В случае если испорльзовать акселератор SlonAx для подключения к спутниковому провайдеру, то IP нужно задавать обязательно, но он у каждого подписчика разный. Даже не знаю как быть в таком случае. Адреса ведь разные. :(
Если же использовать подключение через VPN, то вроде бы работает и так...

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-19 10:54:16
INFected
Night_Spirit писал(а):Я НТВ+ баловался с помощью ProgDVB + кардшаринг.
А-а-а.. А я то думал что поднял какой-то медиа-сервер на FreeBSD. :)

Re: Настройка SkyStar2 под FreeBSD 6.0

Добавлено: 2007-11-19 11:22:08
Alex Keda

Код: Выделить всё

compaq-p3# cat /usr/local/etc/rc.d/skystar2
#!/bin/sh
#
#
# PROVIDE: skystar2
# REQUIRE: DAEMON
#
# Add the following lines to /etc/rc.conf to enable skystar2:
#
# skystar2_enable="YES"
# skystar2_PID=""
# skystar2_tune_flags=""
# skystar2_ip="123.123.123.123"
# skystar2_channels_conf="/usr/local/etc/channels.conf"
# skystar2_pid="524"
# skystar2_mac="00:00:00:00:00:00"
# skystar2_device="dvb0"

. /etc/rc.subr

name="skystar2"
rcvar="`set_rcvar`"

# read settings, set default values
load_rc_config $name

skystar2_enable=${skystar2_enable:-"NO"}
skystar2_tune_flags=${skystar2_tune_flags:-"-x -n2"}
skystar2_PID=${skystar2_PID:-"NO"}
skystar2_ip=${skystar2_ip:-"NO"}
skystar2_channels_conf=${skystar2_channels_conf:-"/usr/local/etc/channels.conf"}
#skystar2_pid=${skystar2_pid:-"NO"}
skystar2_mac=${skystar2_mac:-"NO"}
skystar2_device=${skystar2_device:-"dvb0"}
skystar2_flags="-p $skystar2_PID"

command="/usr/local/bin/dvbnet"
#pidfile=/var/run/exim.pid
#required_dirs=/var/log/exim
required_files="$skystar2_channels_conf"


start_precmd="start_precmd"
start_postcmd="start_postcmd"
#stop_postcmd="stop_postcmd"

start_precmd()
{
        # PID set?
        case $skystar2_PID in
        [Nn][Oo])
                # not set. exiting
                echo "Fatal: not set operator PID!"
                exit 1;
                ;;
        esac

        # IP set?
        case $skystar2_ip in
        [Nn][Oo])
                # not set. exiting
                echo "Fatal: not set IP adress!"
                exit 1;
                ;;
        esac
}

start_postcmd()
{
        # mac set?
        case $skystar2_mac in
        [Nn][Oo])
                # nothing
                ;;
        *)
                # set mac address
                /sbin/ifconfig $skystar2_device ether $skystar2_mac
                ;;
        esac

        # IP set
        /sbin/ifconfig $skystar2_device $skystar2_ip

        # start dvbtune
        /usr/local/bin/dvbtune -c $skystar2_channels_conf $skystar2_tune_flags
}


run_rc_command "$1"
compaq-p3#  
обкатайте кому не лень...
железки у меня нет - писал по образу и подобию.
может ещё чё надо - статус там и прочия...