Добрый день!
Надоели мне траблы с Windows, решил перейти на Linux. Выбор пал на Ubuntu 9.10
При настройке столкнулся с проблемой- не лочится трансподер
Спутник 60гр, провайдер СТВ s2, карта prof7300
Настраивал по инструкции на 1-й странице
порядок:
alex@alex-desktop:~$ find /dev/dvb
вывод:
/dev/dvb
/dev/dvb/adapter0
/dev/dvb/adapter0/demux0
/dev/dvb/adapter0/dvr0
/dev/dvb/adapter0/net0
/dev/dvb/adapter0/frontend0
alex@alex-desktop:~$
Так понимаю, что карту система видит.
Скачал и установил dvb-utils
Создал и установил в директории /etc/ файл channels.conf
содержание:
STV-DVBS2:11149:v:0:25000:0:0:0:0
Глобакс (бинарник) скопировал в /usr/local/sbin
Файл конфигурации globax.conf положил в папку /etc/
Скачал szap-s2.deb, установил, он стал в папку /usr/local/bin
Скрипт dbvd поместил в /etc/init.d/, сделал исполняемым
Содержание:
#!/bin/sh
PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin
NAME=`basename $0`
#
https://cabinet.stv.su/index.php?m=info IP="хх.хх.хх.хх" #Сюда прописываем ваш IP-адрес, который выдал вам провайдер при подключении
MAC="00:00:хх:хх:хх:хх" #сюда пишем MAC-адрес вашей DVB-карты
PID="4125" #здесь должен быть ваш PID (узнаем у провайдера)
#
https://cabinet.stv.su/index.php?m=conf GLOBAX_BIN="/usr/local/sbin/globax"
GLOBAX_CONF="/etc/globax.conf"
CHANNELS_CONF="/etc/channels.conf"
#
http://forum.stv.su/viewtopic.php?t=1173 case "$1" in
start)
echo "starting $NAME..."
#szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше
szap-s2 -c /etc/channels.conf -n1 -S1 -M5 -C34
dvbnet -p $PID
ifconfig dvb0_0 $IP
ifconfig dvb0_0 hw ether $MAC
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
$GLOBAX_BIN $GLOBAX_CONF
;;
stop)
echo "stoping $NAME..."
killall globax
ifconfig dvb0_0 down
dvbnet -d 0
killall szap-s2 #ну раз замудрили при старте, мудрим и при остановке - иначе никак =(
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $NAME start|stop|restart"
exit 3
;;
esac
exit 0
Глобакс установил по мануалу.
Запускаю скрипт
alex@alex-desktop:~$ sudo /etc/init.d/dbvd start
ответ:
starting dbvd...
reading channels from file '/etc/channels.conf'
zapping to 1 'STV-DVBS2':
delivery DVB-S2, modulation 8PSK
sat 0, frequency 11149 MHz V, symbolrate 25000000, coderate 3/4, rolloff 0.35
vpid 0x1fff, apid 0x1fff, sid 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
FE_SET_TONE failed: No such file or directory
FE_DISEQC_SEND_MASTER_CMD failed: No such file or directory
FE_SET_TONE failed: No such file or directory
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
^C
alex@alex-desktop:~$
При попытке остановить скрипт получаю:
alex@alex-desktop:~$ sudo /etc/init.d/dbvd stop
stoping dbvd...
DVB Network Interface Manager
Version 1.1.0-TVF (Build Fri Dec 16 03:44:46 2005)
Copyright (C) 2003, TV Files S.p.A
Device: /dev/dvb/adapter0/net0
Status: device 0 removed successfully.
szap-s2: процесс не найден
alex@alex-desktop:~$
Проверяю по методу ConstAntz
2. в консоли:
ps -A | grep szap
ps -A | grep dbvd
если пусто переходим к п.4.
3. прибиваем скрипт
sudo /etc/init.d/dbvd stop
4. проверяем dvb: если пусто - проблема с дровами
find /dev/dvb
5. если густо - проверяем лок:
szap-s2 -c /etc/channels.conf -n1 -S1 -M5 -C34
6. szap-s2 ругается - п.9, иначе - куча строк и на конце должно быть FE_HAS_LOCK
7. прибиваем szap-s2 комбинацией кнопок ctrl+c
8. стартуем скрипт: судо нужен для dvbnet и для ifconfig, вызываемых в скрипте
sudo /etc/init.d/dbvd start
9. отписывай результаты по пп1-8
alex@alex-desktop:~$ ps -A | grep szap
9795 ? 00:00:03 szap-s2
alex@alex-desktop:~$ ps -A | grep dbvd
9793 ? 00:00:00 dbvd
alex@alex-desktop:~$ sudo /etc/init.d/dbvd stop
[sudo] password for alex:
/etc/init.d/dbvd: 16: dvb-core: not found
stoping dbvd...
globax: процесс не найден
dvb0_0: ОШИБКА при получении флага интерфейса: No such device
DVB Network Interface Manager
Version 1.1.0-TVF (Build Fri Dec 16 03:44:46 2005)
Copyright (C) 2003, TV Files S.p.A
Device: /dev/dvb/adapter0/net0
Error: couldn't remove interface 0: 22 Invalid argument.
alex@alex-desktop:~$ ps -A | grep szap
alex@alex-desktop:~$ ps -A | grep dbvd
alex@alex-desktop:~$ find /dev/dvb
/dev/dvb
/dev/dvb/adapter0
/dev/dvb/adapter0/demux0
/dev/dvb/adapter0/dvr0
/dev/dvb/adapter0/net0
/dev/dvb/adapter0/frontend0
alex@alex-desktop:~$ szap-s2 -c /etc/channels.conf -n1 -S1 -M5 -C34
reading channels from file '/etc/channels.conf'
zapping to 1 'STV-DVBS2':
delivery DVB-S2, modulation 8PSK
sat 0, frequency 11149 MHz V, symbolrate 25000000, coderate 3/4, rolloff 0.35
vpid 0x1fff, apid 0x1fff, sid 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
FE_SET_TONE failed: No such file or directory
FE_DISEQC_SEND_MASTER_CMD failed: No such file or directory
FE_SET_TONE failed: No such file or directory
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffe | snr 0000 | ber 00000000 | unc 00000000 |
^C
alex@alex-desktop:~$
Куда дальше лезть?