Перейти к содержимому
Калькуляторы

man udev

Если нет ключа, то в конце мана есть перечень функций.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По опыту знаю что сигнал на спутниковые карты хоть в Windows хоть в Линукс должен быть более 50% по шкале ресиверов, если меньше, то трансляция сыпаться будет. А на 90см ловить должно не плохо, и поймать нетрудно, без приборов настраиваю антенны, с помощью ресиверов всегда. На 40Е AM1 стандарт DVB-S только в Mpeg4.

Перестроил на 90 градус уровень 40 %, катринка не сыплелиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На 90 градусе там трансподеры где-то по 70-80 % реальной мощности сигнала, если ты на СС2 мерял то там больше 60% синала шкала не покажет.

Желательно ставить 40E на ядре поновее, Debian 5, OpenSuse 11, Ubuntu 9.04, а на клиенте проверять VLC 0.9 версии или больше.

Изменено пользователем titan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На 90 градусе там трансподеры где-то по 70-80 % реальной мощности сигнала, если ты на СС2 мерял то там больше 60% синала шкала не покажет.

Желательно ставить 40E на ядре поновее, Debian 5, OpenSuse 11, Ubuntu 9.04, а на клиенте проверять VLC 0.9 версии или больше.

У меня поворотка 90 см , мерял сигнал опеном ....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот уже сутки вещания, полет нормальный.

Кто запускал getstream демоном ????

Можете поделиться скриптиком ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

повторюсь 90см мало для 40Е! даже если в украине живешь, куда светит луч.

вот так запускай: /root/gs/getstream -c 90C &

 

пс может кто напишет скриптик, дабы самому не передергивать гетстрим? всетки иногда просто закрывается вещательный процесс.

возможно в скрипте контроллировать порт на котором идет вещание. и если он закрывается чтоб скрипт сам передернул процесс гетстрима.

 

буду благодарен

Изменено пользователем Firestarter

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что удивительно, еще ни разу гетстрим, в отличии от VLC, не прекращал вещание отдельного канала так, чтобы потребовался перезапуск процесса, поэтому пользуюсь простым скриптом - проверка на наличие процесса в памяти и загрузка процессора, т.е. если процесс падает или зависает - он запускается (перезапускается). При работе в паре с sasc-ng чаще падает сасц (рвется коннект с шарой или просто падает процесс), в этом случае проверяю через netstat коннект с шарой и так же наличие процесса в памяти. Пока этих мер достаточно для автономного полета :)

Загрузка проца выбирается из top, поэтому символьное положение в строке необходимо подставить исходя из его реального местоположения. Этот скрипт для SUSE 10.3

#!/bin/bash

PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/sbin

ENABLED=0
test -f /etc/default/sattvgsc && . /etc/default/sattvgsc
test "$ENABLED" != 0 || exit 0
if !(/sbin/checkproc /usr/bin/sasc-ng)
then /sbin/service sascd start
sleep 10
fi
if !(/sbin/checkproc /usr/bin/getstream)
then /sbin/service sattvgs restart
sleep 5
fi
GS_PID=$(ps -C getstream -o pid=)
if (($(echo $(top -b -n 1 -p $GS_PID|grep $GS_PID|cut -c42-45)\<40|bc -l) == 0))
then /sbin/service sattvgs restart
fi
if !(netstat -t -n|grep <здесь пишем IP адрес шары>)
then service sattvgs stop
service sascd restart
sleep 10
service sattvgs restart
fi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

может кому будет интересно, вот наваял скриптик на случай если гетстрим вылетает.

для каждой двб карты свой скрипт. ну и в крон на проверку каждую минуту.

 

#!/bin/bash

RES="/tmp/result"

HOST="localhost"

 

 

SERVICE="/root/getstream -c 1 &"

PORT="8001"

 

telnet $HOST $PORT &> $RES &

sleep 5

if cat $RES |grep Unable; then $SERVICE

else rm $RES; exit;

fi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто знает из-за чего ошибка при компилировании getstream, чего нехватает, что за tsdecode

 

gcc -O0 -g -Wall -I. -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include/ -c

-o tsdecode.o tsdecode.c

tsdecode.c:80:warning: ‘decode_tspkt’ defined but not used

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Удалось запустить декодирование нескольких каналов в BISS через sasc-ng (opensasc-ng). Если конкретнее, то 3 канала с 53го градуса.

 

Сначала всё патчится под BISS так, как было описано раньше в этой же теме.

 

Далее, в файле constcw.c находим строку

//return ecm->prgId==prgId && ecm->source==source && ecm->transponder==transponder;

и заменяем на

return ecm->prgId==prgId;

 

Всё, теперь саск корректно находит ключи к каналам (ранее он ко всем каналам применял первый ключ из списка).

 

Ключи в файле SoftCam.Key записываются в следующем формате:

X 2600 11044:0003 00000000000000000000000000000000

Где 11044 - частота транспондера, 0003 - PID канала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сегодня проводил тесты getstream и vlc 0.8.6 на AM1 40 градус и ABS1 75 градус, стоит Ubuntu 7.10 и TT-1401, vlc не вещает Mpeg4. getstream вещает Mpeg4 на ура. Только сигнал слабый на АМ1 40 градус, может возможно установить усилитель спутникового сигнала, кто пробывал применять такой усилитель, вроде написано что усиливает 20 дб?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

VLC возьми 0.9 или 1.0, он вещает. Лучший усилитель - большая тарелка :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В каком стандарте лучше вещать http vs rtp ????

При http если никто не смотрить то и траффик не идет в сетку, но если один то ему 3-4 Мбита , потом второму столько же ...... и т.д.

rtp - идет трафф всем постоянно но не более тех же 3-4 Мбит в сетку на канал не смотря от количества смотрящих .....

и еще: в rtp почему то картинку сыплет, загрузка проца 5-8 процентов

Изменено пользователем kvirtu

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

кто пробывал применять такой усилитель, вроде написано что усиливает 20 дб?

Усилитель при слабом сигнале не поможет он применяется в случае если кабель от тарелки до тюнера очень длинный чтобы компенсировать потери

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Столкнулся с проблемой, через Putty захожу удалённо на сервак, запускаю getstream потом как выхожу, getstream падает. пробывал по разному, как запустить можно ещё, как вы серваки запущеные с getstream оставляете на вещание.

Изменено пользователем titan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

VLC возьми 0.9 или 1.0, он вещает. Лучший усилитель - большая тарелка :)

Пробывал на 1.0 но в ubuntu он русицирован и скрипты не понимает. а ты на чём ставишь сервак.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ты на чём ставишь сервак.

SUSE 10.3

Уже два года как все на SUSE :) Конечно, система сервисов своя, отличная от линукса, но если вникнуть и понять - все доступно к настройке и конфигурированию. Главное - что все работает :)

VLC юзал начиная с 8.х, боролся с 40е на нем, с неработающими каналами. С выходом 0.9.х проблема решилась. С установкой getstream решились проблемы с вылетами и пропаданием то картинки, то звука на отдельных каналах.

 

как вы серваки запущеные с getstream оставляете на вещание.

Запускаю гетстрим как сервис при старте системы, поэтому проблем нет. В твоем случае необходимо запускать его как демон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Столкнулся с проблемой, через Putty захожу удалённо на сервак, запускаю getstream потом как выхожу, getstream падает. пробывал по разному, как запустить можно ещё, как вы серваки запущеные с getstream оставляете на вещание.
screen

 

кто пробывал применять такой усилитель, вроде написано что усиливает 20 дб?
Побольше зеркало надо. У меня тазик 1.8 метра для 40E

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

собираюсь переходить на debian 5.02 , страннность заметил. каналы с 40 градуса постоянно тормозят и искажаются когда смотришь как клиент на винде через vlc, а пробывал на debian 5 смотреть всё нормально показывает. причём пробывал разные версии vlc, может не в уровне сигнала с тарелки проблема?

 

screen

 

что за пакет или команда screen?

Изменено пользователем titan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

там проблема в соседних спутниках, настраиваешься на 40е, а вылавливаешь кучу каналов с 39е :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не знаю как в других системах, но для дебиан ленни юзается обычный start-stop-daemon безо всяких ухищрений. Скриптами могу поделиться.

Для проверки работы гетстрима юзается monit.

 

P.S. Кстати вот еще вопрос у меня возник. В гетстриме есть возможность выдергивать поток epg из спутникового вещания. Можно ли как-то приспособить его к отправке в сеть? Скажем, чтобы про просмотре канала увидеть программу передач.

Изменено пользователем Mallorn

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вообщем getstream телетекст он передаёт. да и в конфигах родных описан пример с вещание epg конфиги в папке getstream. только как клиент epg посмотрит. Поделись конфигами если можешь и про monit тоже обьясни. если что могу почту скинуть свою.

Изменено пользователем titan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

доброе время суток!

пользуюсь opensasc-ng и getstream для вещания.. на глаза попалась мат. плата с 5 pci слотами, решил все скидать в кучу.. вобщем проблема в следующем..

Делаю все как описано в рецепте от Hacker-CB

 

Рецепт:

 

сначала обязательно пересобрать дрова v4linux с изменениями:

CODE

--- v4l-dvb.OLD/linux/drivers/media/dvb/dvb-core/dvbdev.h 2009-04-04 13:48:34.000000000 +0400

+++ v4l-dvb/linux/drivers/media/dvb/dvb-core/dvbdev.h 2009-04-27 17:44:01.000000000 +0400

@@ -31,7 +31,7 @@

 

#define DVB_MAJOR 212

 

-#define DVB_MAX_ADAPTERS 8

+#define DVB_MAX_ADAPTERS 10

 

#define DVB_UNSET (-1)

root@tv:/dvb-core# make dvbdev
cc     dvbdev.c   -o dvbdev
In file included from dvbdev.c:27:
/usr/src/linux-2.6.29.6/include/linux/module.h:9:24: error: linux/list.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:11:28: error: linux/compiler.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:12:25: error: linux/cache.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:13:24: error: linux/kmod.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:15:29: error: linux/stringify.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:16:27: error: linux/kobject.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:17:31: error: linux/moduleparam.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:18:26: error: linux/marker.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:19:30: error: linux/tracepoint.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:20:23: error: asm/local.h: No such file or directory
/usr/src/linux-2.6.29.6/include/linux/module.h:22:24: error: asm/module.h: No such file or directory
In file included from dvbdev.c:27:
..........................

вся ошибка находится в прикрепленном текстовике..

но все эти файлы находятся по адресу /usr/src/linux-2.6.29.6/include/linux/

пробывал указывать прямой путь.. не помогло

подскажите что можно с этим сделать

использую slackware 13.0 64-bit x86_64

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Несколько вопросов:

1) getstream корректно работает с dvb-s2?

2) драйвера только multiproto или также s2-liplianin?

3) при локе getstream'ом транспондера s2 он сам лочится или нужно помогать szap2? Т.е. нигде в конфигах не указывается модуляция, с которой лочить?

4) в чем отличия sasc и opensasc?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Несколько вопросов:

1) getstream корректно работает с dvb-s2?

2) драйвера только multiproto или также s2-liplianin?

3) при локе getstream'ом транспондера s2 он сам лочится или нужно помогать szap2? Т.е. нигде в конфигах не указывается модуляция, с которой лочить?

4) в чем отличия sasc и opensasc?

1. смотря что под ним подразумевать. Если вам мпег4 нужен - то да, все в порядке. Если нужны высокие потоки то вроде тоже без проблем при использовании СкайСтар 3, конечно.

2. имхо пофиг, пробовали разные...

4. Как я понял - разные ветки разработки одного и того же продукта. Но у меня на дебиан ленни ток opensasc нормально скомпилился.

 

Ну и делюсь конфигами.

 

Запуск sasc-ng (без загрузки модуля dvbloopback.ko, его надо загрузить отдельно предварительно)

 

#!/bin/sh
# Start/stop the cron daemon.
#
### BEGIN INIT INFO
# Provides:          sascd2
# Required-Start:    $syslog $networking $sascd
# Required-Stop:     $syslog $networking $sascd
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

. /lib/lsb/init-functions

case "$1" in

start)
    log_daemon_msg "Starting SASC-NG2 service (NTV+)" "sascd2"
        start-stop-daemon --start --quiet --pidfile /var/run/sasc2.pid --make-pidfile --background --nicelevel -10 --startas /usr/bin/sasc-ng -- -j 0:3 -l /var/log/sasc-ng/ntv2.log -b 20M --cam-budget --sid-allpid --cam-dir /opt/sasc-ng2/camfiles/
    log_end_msg $?
;;

stop)
    log_daemon_msg "Stoping SASC-NG2 service (NTV+)" "sascd2"
        start-stop-daemon --stop --quiet --pidfile /var/run/sasc2.pid --oknodo
        log_end_msg $?
;;

restart)
    $0 stop
    sleep 5
    $0 start
;;    
    
*)    log_action_msg "Usage: /etc/init.d/sascd2 {start|stop}"
        exit 2
      ;;
esac
exit 0

 

Загрузка getstream после запуска саски:

 

#!/bin/sh
# Start/stop the cron daemon.
#
### BEGIN INIT INFO
# Provides:          getstream1
# Required-Start:    $syslog $networking
# Required-Stop:     $syslog $networking
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

. /lib/lsb/init-functions

case "$1" in

start)
    log_daemon_msg "Starting getstream service (EAM1)" "getstream1"
        start-stop-daemon --start --quiet --pidfile /var/run/getstr1.pid --make-pidfile --background --nicelevel -10 --startas /opt/getstream1/getstream -- -c /opt/getstream1/ntv.conf
    log_end_msg $?
;;

stop)
    log_daemon_msg "Stoping getstream service (EAM1)" "getstream1"
        start-stop-daemon --stop --quiet --pidfile /var/run/getstr1.pid --oknodo
        log_end_msg $?
;;

restart)
    $0 stop
    sleep 5
    $0 start
;;    
    
*)    log_action_msg "Usage: /etc/init.d/getstream1 {start|stop}"
        exit 2
      ;;
esac
exit 0

 

Ну и конфиги монита для проверки работы getstream

 

check system videoserv.esilnet.com
    if memory usage > 85% for 3 cycles then alert
    if cpu usage (user) > 85% for 3 cycles then alert
    if cpu usage (system) > 85% for 3 cycles then alert
    if cpu usage (wait) > 85% for 3 cycles then alert


check process getstream1 with pidfile /var/run/getstr1.pid
  start program = "/etc/init.d/getstream1 start"
  stop program  = "/etc/init.d/getstream1 stop"

  if cpu > 50% for 3 cycles
    then restart
  if totalmem > 150.0 MB for 3 cycles
    then restart


check process getstream2 with pidfile /var/run/getstr2.pid
  start program = "/etc/init.d/getstream2 start"
  stop program  = "/etc/init.d/getstream2 stop"

  if cpu > 50% for 3 cycles
    then restart
  if totalmem > 150.0 MB for 3 cycles
    then restart

 

Процентовка загрузки проца подобрана опытным путем - выяснил, что гетстрим при подвисании вещания начинает загружать проц намного выше 50%, при нормальной работе не выше 30%.

Изменено пользователем Mallorn

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.