Модератор: terminus
lissyara писал(а):ну. порт работает?
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# 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#sat# ./dvbnet -p 402
Status: device dvb0 for pid 402 created successfuly
sat#sat# ifconfig dvb0
dvb0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
ether 00:d0:d7:XX:XX:XX
sat#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!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.
настраиваем ВПН/туннель до провайдера и успешно работаем.
#!/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
#!/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 Raven2000 писал(а):Блин чтоже делать выкинуть свой скустар3 и купить второй![]()
lissyara писал(а):так. скрипты старовые - гуано, завтра напишу красивый, соответствнно обновлю порт.
далее - напишите версии железок что юзали..
может статью? а то райвен уже почти всё написал...
тока надо скрипт цивильный.
и ещё - я правильно понял, что этот чел - http://paradox.org.ua/ - автор дров, и делиться не хочет?
ща напишу ему...
INFected писал(а):Значицца так:
Драйвера
skystar2.ko размер 37032 Байт - это от Avos (http://avos.satgate.net/ss2/) - сейчас в портах. вроде бесплатный. Спаршивал его на счет статуса драйвера - отмалчивается.
skystar2.ko размер 41412 Байт - это от http://paradoz.org.ua - какие-то демо. платные. вроде $100 стоит.
Вот такое вот...
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
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
lissyara писал(а):так. Avos - это тот порт что я сделал чтоли? он не в портах, и посылать его я не буду, пока не выясниться согласен ли на это автор, и пока он не даст исходники.
lissyara писал(а):от парадокса - про них что известно?
psj писал(а):Устройство dvb не создалось!
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
Night_Spirit писал(а):Проверить на спутниковом нете пока не могу так как на телевидение развёрнут. Буду проверять с телевидением если прогу найду.
lissyara писал(а):собсно - скрипт напишу конечно.
lissyara писал(а):версия чипа?
для старта девайса нужно сделать /usr/local/bin/dvbnet -p [PID]
[PID] - пид который указал провайдер.
Немного выше я описал порядок запуска. Должно работать.
INFected писал(а):Night_Spirit писал(а):Проверить на спутниковом нете пока не могу так как на телевидение развёрнут. Буду проверять с телевидением если прогу найду.
А ну-ка, ну-ка... попдробнее можно? Что там за телевидение?? Это интересно...Я тоже хочу кино.
lissyara писал(а):IP адрес должен задаваться через стартовые скрипты?
Night_Spirit писал(а):Я НТВ+ баловался с помощью ProgDVB + кардшаринг.
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# Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2