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

с VLC не пробовал, много зависимостей, гимор.

 

адаптер 4 - реальный, 5 - лупбэк

пробовал в конфиге cardclient менять camd35 на newcamd не помогает.

 

sat2 ~ # cat /sasc-ng/trunk/sasc.start
./sasc-ng -l /var/log/sasc-ng -D -j 4:5 --cam-budget --cam-dir /sasc-ng/trunk

 

sat2 ~ # cat /sasc-ng/trunk/cardclient.conf
camd35:xxxx.xxxx.tv:50000:0/0500/FFFF:userxxx:passxxx

 

sat2 ~ # cat /sasc-ng/trunk/sasc-ng-getstream
/usr/bin/screen -AdmS sasc-ng /opt/getstream2/getstream -c /opt/getstream2/configs/config-sasc-ng -d

 

sat2 ~ # cat /opt/getstream2/configs/config-sasc-ng
http {
        port 9002;
};

adapter 5 {
        packet-buffer 50;
        stat-interval 120;
        budget-mode 0;

        dvb-s {
                #lnb-sharing yes;
                lnb {
                        lof1 10750000;
                        lof2 10750000;
                        slof 11700000;
                };

                transponder {
                        frequency 12398000;
                        polarisation v;
                        symbol-rate 27500000;
                };
        };

  stream {
                name "K";
                input {
                        pnr 20611;
                };
                output-http {
                        url /tv/1;
                };
        };


};

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

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


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

$ grep 12398 channels.conf
24ДОК:12398:v:S36.0E:27500:333:423:0:1:10315:0:0:0
Fashion TV Network:12398:v:S36.0E:27500:335:425:0:1:10317:0:0:0
MTV Russia:12398:v:S36.0E:27500:322:404:0:1:10303:0:0:0
Relax FM:12398:v:S36.0E:27500:0:427:0:0:10327:0:0:0
Вести:12398:v:S36.0E:27500:326:412:0:1:10307:0:0:0
Звезда:12398:v:S36.0E:27500:329:419:0:1:10309:0:0:0
Киносоюз:12398:v:S36.0E:27500:332:422:0:1:10314:0:0:0
Культура:12398:v:S36.0E:27500:324:408:0:1:10305:0:0:0
НТВ:12398:v:S36.0E:27500:320:400,401:0:1:10301:0:0:0
Россия:12398:v:S36.0E:27500:323:406:0:1:10304:0:0:0
Спас:12398:v:S36.0E:27500:328:418:0:1:10308:0:0:0
Спорт on-line:12398:v:S36.0E:27500:334:424:0:1:10316:0:0:0
СТС-Москва:12398:v:S36.0E:27500:325:410:0:1:10306:0:0:0
ТНТ:12398:v:S36.0E:27500:321:402:0:1:10302:0:0:0
Эхо Москвы:12398:v:S36.0E:27500:0:428:0:0:10328:0:0:0
$ grep 12398 channels.conf|grep 20611
$

На этом транспондере нет такого канала

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


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

спасибо за подсказку), теперь стало больше плевать в лог:

 

Apr  3 17:15:07.190 CAM(core.pids): 4: now tuned to source 88168 transponder 284b
Apr  3 17:15:07.197 CAM: SC completed  Tune cmd
Apr  3 17:15:07.198 CAM(core.pids): 4: update SID 10315 (zero=0 noshift=0)
Apr  3 17:15:07.199 CAM(core.pids): 4: pids typ5=014d typ5=01a7
Apr  3 17:15:07.200 CAM(core.pids): 4: SID=10315 zero=0 | sid=-/-/- zero=-/-/- idle=-/-/-
Apr  3 17:15:07.201 CAM(core.pids): 4: found handler for SID 10315 (4.1 idle=1 idx=1)
Apr  3 17:15:07.202 CAM(core.ecm): 4.1: setting new SID 10315
Apr  3 17:15:07.203 CAM(core.pids): 4.1: pids on entry
Apr  3 17:15:07.204 CAM(core.pids): 4.1: pids after delete
Apr  3 17:15:07.205 CAM(core.pids): 4: descrambling pid 014d on index 1
Called cSascDvbDevice::SetCaPid
Apr  3 17:15:07.207 CSA: Got command(5): P idx: 1 pid: 333
Apr  3 17:15:07.208 CAM(core.pids): 4: descrambling pid 01a7 on index 1
Called cSascDvbDevice::SetCaPid
Apr  3 17:15:07.210 CSA: Got command(5): P idx: 1 pid: 423
Apr  3 17:15:07.210 CAM(core.pids): 4.1: pids after add typ5=014d typ5=01a7
Apr  3 17:15:07.211 CAM(core.ecm): 4.1: is no longer idle
Apr  3 17:15:07.212 MSG: Got unprocessed message type: 1
Apr  3 17:15:07.270 CAM(core.ecm): 4.1: triggered SID -1/10315 idx -1/1 mode -1/0 -
called cSascDvbDevice::GetPrgCaids
Apr  3 17:15:07.273 CAM(core.ecm): 4.1: got CaDescriptors for SID 10315 (len=68)
Apr  3 17:15:07.274 CAM(core.ecm): 4.1: descriptor 05 00 ef af 10 01 00 13 01 20 14 03 02 37 00
Apr  3 17:15:07.275 CAM(core.ecm): 4.1: found 0500 (Viaccess) id 23700 with ecm faf (new)
Apr  3 17:15:07.276 CAM(core.ecm): 4.1: descriptor 05 00 eb c7 10 01 00 13 01 20 14 03 03 06 00
Apr  3 17:15:07.277 CAM(core.ecm): 4.1: found 0500 (Viaccess) id 30600 with ecm bc7 (new)
Apr  3 17:15:07.278 CAM(core.ecm): 4.1: descriptor 05 00 f7 7f 10 01 00 13 01 20 14 03 02 07 10
Apr  3 17:15:07.279 CAM(core.ecm): 4.1: found 0500 (Viaccess) id 20710 with ecm 177f (new)
Apr  3 17:15:07.280 CAM(core.ecm): 4.1: descriptor 05 00 e7 df 10 01 00 13 01 20 14 03 04 06 00
Apr  3 17:15:07.281 CAM(core.ecm): 4.1: found 0500 (Viaccess) id 40600 with ecm 7df (new)
Apr  3 17:15:07.282 CAM(core.ecm): 4.1: try system Viaccess (0500) id 23700 with ecm faf (pri=-10)
Apr  3 17:15:07.312 CAM(core.ecm): system: no key found for V 023700 08
Apr  3 17:15:07.325 CAM(core.au): 4: chain caid 0500 -> Viaccess(-10) Cardclient(-15) [03ea-8b/fe/07]
Apr  3 17:15:07.327 CAM(core.au): 4: chain caid 0500 ++ [03ea-8b/fe/07] [03eb-8b/fe/07]
Apr  3 17:15:07.328 CAM(core.au): 4: chain caid 0500 ++ [03ea-8b/fe/07] [03eb-8b/fe/07] [03e8-8b/fe/07]
Apr  3 17:15:07.329 CAM(core.au): 4: chain caid 0500 ++ [03ea-8b/fe/07] [03eb-8b/fe/07] [03e8-8b/fe/07] [03ec-8b/fe/07]
Apr  3 17:15:07.329 CAM(core.au): 4: starting chain 0500
Apr  3 17:15:07.717 CAM(core.ecm): 4.1: try system Viaccess (0500) id 30600 with ecm bc7 (pri=-10)
Apr  3 17:15:08.311 CAM(core.ecm): 4.1: try system Viaccess (0500) id 20710 with ecm 177f (pri=-10)
Apr  3 17:15:08.514 CAM(core.ecm): system: no key found for V 020710 08
Apr  3 17:15:08.919 CAM(core.ecm): 4.1: try system Viaccess (0500) id 40600 with ecm 7df (pri=-10)
Apr  3 17:15:09.108 CAM(core.ecm): system: no key found for V 040600 08
Apr  3 17:15:09.513 CAM(core.ecm): 4.1: try system Cardclient (0500) id 23700 with ecm faf (pri=-15)
Apr  3 17:15:09.715 CAM(cardclient.core): cc-loop

 

 

и потом по кругу:

15:55:10.229 CAM(core.net): connecting to xxxx.tv:50000/udp (85.17.143.73)
Apr  3 15:55:10.230 CAM(cardclient.login): Camd35: connected to xxxx.tv:50000 (Camd35)
Apr  3 15:55:10.231 CAM(cardclient.login): Camd35: login done
Apr  3 15:55:10.295 CAM(general.error): socket: read failed: Connection refused
Apr  3 15:55:10.296 CAM(cardclient.core): recv error. reconnecting...
Apr  3 15:55:10.297 CAM(core.net): netwatch down
Apr  3 15:55:10.298 CAM(cardclient.core): client Camd35 (xxxx.tv:50000) ECM failed (71 ms)
Apr  3 15:55:10.426 CAM(cardclient.core): cc-loop

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

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


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

Все мужик, спасибо, Alexander! порт шаринга был неверный ;) Работает!

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


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

Кто знает в чем прикол, с несущей 12398 все декодит отлично, а вот ставлю 12322 (там где дискавери), ничерта не пашет.

 

Apr  9 14:48:43.820 CHANNEL: Clearing tuning cache due to switch cmd
Apr  9 14:48:43.833 CHANNEL: Clearing tuning cache due to switch cmd
Apr  9 14:48:43.835 CHANNEL: Tuning frontend
Apr  9 14:48:43.836 CSA: Got command(5): I idx: 0 pid: 0
Orbit: 00000360E

 

adapter 5 {
        packet-buffer 50;
        stat-interval 120;
        budget-mode 0;

        dvb-s {
                #lnb-sharing yes;
                lnb {
                        lof1 10750000;
                        lof2 10750000;
                        slof 11700000;
                };

                transponder {
                        frequency 12322000;
                        polarisation v;
                        symbol-rate 27500000;
                };
        };

  stream {
                name "K";
                input {
                        pnr 20611;
                };
                output-http {
                        url /tv/1;
                };
        };

stream {
                name "K2";
                input {
                        pnr 20612;
                };
                output-http {
                        url /tv/2;
                };
        };


};

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

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


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

Может это быть связано с тем что я использую camd3?

Если ввожу newcamd то sasc не понимает такого параметра (((.

Шаринг пров дал настройки как для camd3 так и для newcamd

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

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


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

Apr 10 12:43:28.938 CAM(general.error): init of cardclient 'newcamd' failed

Бок по ходу здесь, вот только как его бороть?

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


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

Ага, не знал что конфиги для camd35 и newcamd отличаются наличием доп ключа. ))

 

Apr 10 13:47:35.501 CAM(cardclient.core): client 'Newcamd' ready
Apr 10 13:47:35.503 CAM(cardclient.core): created 1 client(s)

 

Это поборол, связь с шаринг сервером есть, но опять же затык на вот этом:

 

Apr 10 13:47:36.520 : Listening on port 5456
Apr 10 13:47:38.189 CHANNEL: Clearing tuning cache due to switch cmd
Apr 10 13:47:38.190 CHANNEL: Clearing tuning cache due to switch cmd
Apr 10 13:47:38.192 CHANNEL: Tuning frontend
Apr 10 13:47:38.193 CSA: Got command(5): I idx: 0 pid: 0
Orbit: 00000360E
Apr 10 13:48:45.209 CSA: Got command(5): I idx: 0 pid: 0
Apr 10 13:48:45.209 CSA: Removing csa for rb: 5
Apr 10 13:48:51.514 CHANNEL: Clearing tuning cache due to switch cmd
Apr 10 13:48:51.523 CHANNEL: Clearing tuning cache due to switch cmd
Apr 10 13:48:51.524 CHANNEL: Tuning frontend
Apr 10 13:48:51.525 CSA: Got command(5): I idx: 0 pid: 0
Orbit: 00000360E
Apr 10 13:49:06.211 CSA: Got command(5): I idx: 0 pid: 0
Apr 10 13:49:06.211 CSA: Removing csa for rb: 5

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


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

Установил getstream2, вещаю открытые каналы. Вещается все отклично, только раз в несколько часов вещание прекращается с такой ошибкой "2009-04-12 10:50:11.481 dvr: lockup of DVB card detected - trying to reanimate via bouncing filter". Перезапускаю getstream, все работает дальше. Карточки SkyStar2 v1.6 и v1.7. В чем может быть проблема?

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


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

Установил getstream2, вещаю открытые каналы. Вещается все отклично, только раз в несколько часов вещание прекращается с такой ошибкой "2009-04-12 10:50:11.481 dvr: lockup of DVB card detected - trying to reanimate via bouncing filter". Перезапускаю getstream, все работает дальше. Карточки SkyStar2 v1.6 и v1.7. В чем может быть проблема?

У мен такое тоже периодически выскакивало, но getstream при этом не вылетает. skystar 2.6,2.8

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


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

У меня он тоже не вылетал, просто писал ошибку и останавливался.

Судя по всему, мне помог совет от zulu_radist: "modprobe dvb-core dvb_shutdown_timeout=0", за что ему отдельное спасибо!

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


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

Запустил вещание 10 каналов в сеть с помощью getstream со спутника Express AM1 (MPEG4, транспондер 10995 МГц).

Раздача обычными http потоками. При 50 клиентах нагрузка на проц P4 3.00Ghz около 20%. В целом доволен, до этого вещалось c помощью VLC и загрузка при таком же кол-ве клиентов на 6 вещаемых каналах была около 70%.

На днях буду пробовать прикрутить еще десяток шифрованных каналов :)

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


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

перелез на getstream2 с vlc

приварок 2-3 канала

но теперь проблема как вытащить статистику по каналам?

раньше всё просто - netstat по портам и ip или удалённо снмпой

а теперь вижу только один порт и кстати появилось много коннектов с состоянием CloseWait...

как теперь определять сколько народу какой канал смотрит?

И ещё сегодня были чудеса с каналом спорт онлайн пнр 10316

как только меняю другой пнр на этот - всё хальт клиентские vlc не кажут ни одного канала воще...

пришлось вместо него пока 10315 поставить

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


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

Пытался прикрутить sasc-ng, поломал себе голову уже :(

 

В общем ситуация такая: на машине стоит debian etch, ядро 2.6.18.6

 

Дернул свеженький sasc-ng c репозитария, распаковал, компилится без ошибок вроде. Вот что имеем в консоли:

videoserv:~/sasc-ng# ./configure
Using C++ compiler: g++
Processor capabilities: pentium ( mmx sse sse2 )
Trying various FFdecsa optimizations...
    PARALLEL_32_INT: 107
    PARALLEL_64_2INT: 80
    PARALLEL_64_LONG: 114
    PARALLEL_64_MMX: 159
    PARALLEL_128_2LONG: 107
    PARALLEL_128_2MMX: 69
    PARALLEL_128_SSE: 190
    PARALLEL_128_SSE2: 204
Choosing PARALLEL_MODE = PARALLEL_128_SSE2

videoserv:~/sasc-ng# make module
cd dvbloopback/module && make
make[1]: Entering directory `/root/sasc-ng/dvbloopback/module'
echo "Skipping Modever "
Skipping Modever
./config_dvb.pl "BUILD_DIR=/lib/modules/2.6.18-6-686/build" "EXTRA_CFLAGS=-Idrivers/media/dvb/dvb-core/ -I/root/sasc-ng/dvbloopback/module"
Found dvbdev.h from 2.6.18 or later
make -C /lib/modules/2.6.18-6-686/build M=/root/sasc-ng/dvbloopback/module modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.18-6-686'
  CC [M]  /root/sasc-ng/dvbloopback/module/dvb_loopback.o
  LD [M]  /root/sasc-ng/dvbloopback/module/dvbloopback.o
  Building modules, stage 2.
  MODPOST
WARNING: could not open /root/sasc-ng/dvbloopback/module/dvbdev.h: No such file or directory
  LD [M]  /root/sasc-ng/dvbloopback/module/dvbloopback.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.18-6-686'
make[1]: Leaving directory `/root/sasc-ng/dvbloopback/module'

 

echo 'const char *source_version =' '"'`(svnversion /root/sasc-ng 2>/dev/null) || echo Unknown`/`(svnversion /root/sasc-ng/dvbloopback 2>/dev/null) || echo Unknown`'";' > .vers.new; diff .vers.new objs/version.cpp > .vers.diff 2>&1; if test -s .vers.diff; then mv -f .vers.new objs/version.cpp; fi; rm -f .vers.new .vers.diff
make -C ./sc/PLUGINS/src/sc-src  CXX=g++ SASC=1 STATIC=1 all
cat: .distvers: No such file or directory
sed: невозможно прочитать ../../../ci.c: No such file or directory
make[1]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/cardclient'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/cardclient'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/conax'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/conax'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/constcw'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/constcw'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/cryptoworks'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/cryptoworks'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/irdeto'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/irdeto'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/nagra'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/nagra'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-conax'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-conax'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-cryptoworks'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-cryptoworks'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-irdeto'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-irdeto'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-nagra'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-nagra'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-seca'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-seca'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-viaccess'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-viaccess'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-videoguard2'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-videoguard2'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/seca'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/seca'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/shl'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/shl'
make[2]: Entering directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/viaccess'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src/systems/viaccess'
make[1]: Leaving directory `/root/sasc-ng/sc/PLUGINS/src/sc-src'
g++ -g -Wall -o sasc-ng -Wl,-whole-archive ./sc/PLUGINS/lib/libsc-*.a -Wl,-no-whole-archive ./sc/PLUGINS/lib/libvdr-sc.a  objs/forward.o  objs/process_req.o  objs/msg_passing.o  objs/plugin_getsid.o  objs/plugin_ringbuf.o  objs/plugin_showioctl.o  objs/plugin_legacysw.o  objs/plugin_dss.o  objs/plugin_cam.o  objs/plugin_ffdecsa.o  objs/version.o  objs/misc.o  objs/dvbdevice.o  objs/osdbase.o  objs/menuitems.o  objs/device.o  objs/thread.o  objs/tools.o  objs/sasccam.o  objs/log.o  objs/vdrcompat.o  objs/libsi.a FFdecsa/FFdecsa.o -lpthread -lcrypto -lcrypt

 

После чего создаются файлы dvbloopback.ko и sasc-ng

Вроде все гуд, но потом делаю

 

videoserv:~/sasc-ng# insmod dvbloopback.ko
insmod: error inserting 'dvbloopback.ko': -1 Unknown symbol in module

 

В /var/log/kern.log валится:

videoserv:~# tail -n 10 /var/log/kern.log
Apr 16 06:27:34 videoserv kernel: Adding 2097144k swap on /swap.  Priority:-1 extents:529 across:2144744k
Apr 16 06:27:34 videoserv kernel: r8169: eth0: link up
Apr 16 06:27:34 videoserv kernel: ACPI: Power Button (FF) [PWRF]
Apr 16 06:27:34 videoserv kernel: ACPI: Power Button (CM) [PWRB]
Apr 16 11:22:58 videoserv kernel: dvbloopback: disagrees about version of symbol dvb_register_adapter
Apr 16 11:22:58 videoserv kernel: dvbloopback: Unknown symbol dvb_register_adapter
Apr 16 11:22:58 videoserv kernel: dvbloopback: disagrees about version of symbol dvb_unregister_device
Apr 16 11:22:58 videoserv kernel: dvbloopback: Unknown symbol dvb_unregister_device
Apr 16 11:22:58 videoserv kernel: dvbloopback: disagrees about version of symbol dvb_register_device
Apr 16 11:22:58 videoserv kernel: dvbloopback: Unknown symbol dvb_register_device

 

Кто что может подсказать? Погуглил, увидел что проблема возникает изредка, и на debian/ubuntu. Но чет решения так и не нашел :(

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


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

попробуй другое ядро например 2.6.20

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


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

Mallorn, может поможет:

http://dolot.kipdola.com/index.php?title=Install_SASC-NG

 

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


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

попробуй другое ядро например 2.6.20
Да проблема в том, что мы используем дебиан на всех серверах и стараемся держать их все в более-менее одинаковом состоянии, чтобы не было проблем с будущими апдейтами системы. Поэтому не хотелось бы собирать ядро руками. Еще попробую на машине с обновленной до дебиан5 ленни, там ядро идет уже 2.6.26, поглядим что получится.

 

Спасибо, попробую. Там opensasc-ng собирают. Может он даж лучше sasc-ng )

 

 

Что касается getstream - я уже люблю эту прогу ) Работает стабильно, рестартим раз в сутки. 10 каналов 24 часа в сутки :)

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


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

рецепт по сборке:

 

у меня: UBUNTU 7.10

gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)

 

перед этим нужно посоавить последние дрова,

подразумеваем, что исходники дров тут :/home/pavel/iptv/v4l-dvb

 

 

sudo apt-get install build-essential subversion linux-libc-dev libssl-dev gettext sysv-rc-conf
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install git-core
sudo apt-get install screen

svn -r 70 co http://opensvn.csie.org/opensascng

 

# патчим длинный ECM

 

# sc/PLUGINS/src/sc-src/systems/cardclient/newcamd.c 
CWS_NETMSGSIZE=480

 

Далее патчим makefile:

 

--- Makefile.orig       2009-03-17 21:05:33.000000000 +0100
+++ Makefile    2009-03-17 21:06:08.000000000 +0100
@@ -16,6 +16,7 @@
   DVB_MOD_DIR = DVB_DIR=$(DVB_DIR)
endif

+DEFINES += -D__KERNEL_STRICT_NAMES
DEFINES += -DRELEASE_VERSION=\"$(VERSION)\"
INCLUDES += -Idvbloopback/module -I/lib/modules/$(shell uname -r)/build/include
LBDIR = dvbloopback/src

 

 

!!!! ПРИ configure указываем абсолютный путь [/home/pavel/iptv/v4l-dvb]

 

./configure --dvb-dir=/home/pavel/iptv/v4l-dvb
make module
make -j3

 

далее инсталим

 

cp sasc-ng /usr/local/bin/
cp dvbloopback/module/dvbloopback.ko /lib/modules/`uname -r`/kernel/drivers/

 

добавляем автозапуск

sudo mkdir -p /etc/sasc
sudo wget -O/etc/sasc/sasc-ng.conf http://www.christhonie.co.za/files/sasc-ng.conf
sudo chmod 774 /etc/sasc/sasc-ng.conf
sudo wget -O/etc/default/sascd http://www.christhonie.co.za/files/sascd.default
sudo chmod 774 /etc/default/sascd
sudo wget -O/etc/init.d/sascd http://www.christhonie.co.za/files/sascd.initd
sudo chmod 775 /etc/init.d/sascd
sudo wget -O/usr/local/bin/sascmonitor http://www.christhonie.co.za/files/sascmonitor
sudo chmod 775 /usr/local/bin/sascmonitor

 

настраиваем startup

 

To configure the SASC-NG service to start during system startup we will use the sysv-rc-conf program
Run the program and tick the options next to sascd for runlevel 2, 3, 4 and 5 using the space bar.  Select q to exit.

 

 

INSTALLING getstream

 

sudo apt-get install libevent-dev libglib2.0-dev
git clone git://hydra.gt.owl.de/getstream.git 
cd getstream
make
cp getstream /usr/local/bin/

 

Не забываем:

vmalloc=384M(или больше) в /boot/grub/menu.lst

Изменено пользователем Hacker-CB

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


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

Скомпилил на дебиан ленни с ядром 2.6.26 безо всяких проблем. Добавление модуля сработало безо всяких ошибок. Похоже, дело действительно было в ядре.

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


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

У меня он тоже не вылетал, просто писал ошибку и останавливался.

Судя по всему, мне помог совет от zulu_radist: "modprobe dvb-core dvb_shutdown_timeout=0", за что ему отдельное спасибо!

а куда ты это вставил? в rc.local?

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


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

а кто подкажет как через opensasc-ng открывать больше 7 каналов?

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


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

а кто подкажет как через opensasc-ng открывать больше 7 каналов?

у меня больше 3-х ни в какую, хоть и шаропров утверждает что снял ограничение на количество одновременных сессий(

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


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

а кто подкажет как через opensasc-ng открывать больше 7 каналов?
у меня больше 3-х ни в какую, хоть и шаропров утверждает что снял ограничение на количество одновременных сессий(

у меня тоже, только 7, дело точно не в шаре.

MAX_SIMULATIONS не помогает

Изменено пользователем Hacker-CB

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


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

Я пoпробвал вещат в сети через getstream +sasc+local newcs +hauppauge nova s-plus conexant cx23880/1/2/3 боле 7 канала никаких резултат

У меня следующий вопрос dvbloopback когда я пытаюсь установить более 7 закодированных программ в эфир только остановить opensasc без предоставления каких-либо ошибки или остановки. если у меня есть 7 закодированных программ и 1 или более, не кодом программы, то проблем нет. Что я могу сделать?

Мы попытались патч dvbloopback / SRC / plugin_getsid.c

# define MAX_SIMULTANEOUS PMT 32 на

# define MAX_SIMULTANEOUS PMT 64

Кроме того, увеличение wmallc = 384M.

Начиная sasc со следующими параметрами

sasc-ng -j 0:3 -j 1:4 -j 2:5 --cam-budget --cid-allpid --cid-nocache -b 20m

Я попробовал драйвер с дистрибутива Debian leny здание с драйверами

Драйвер cx800

Кроме того, пытались с v4l DVB driver

 

Спасибо!!

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

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


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

Join the conversation

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

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

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

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

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

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

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