Общее обсуждение проблем с установкой и настройкой ЭМУ.

gorr

Профи в Сат-ТВ
я извеняюсь , а разве не задача реплейса сделать подмену 332E на 0FA2?
получается что эмулятор декодирует по подмене вместо 332E - 0FA2, а тк его тоже нет он перебирает все , доходит до 07А2 - и открывает канал
может я не прав?
 

bbsc

Профи в Сат-ТВ
gorr, задача тех строчек replace-а, которые были на предыдущей странице (всех) - одна. Поставить нужный PID первым при декодировании.

Меняют что-то на что-то другие строчки replace-a. Те, в которых на последних трех местах стоят не нули, а конкретные значения. Хотя бы одно из трех.

Я Вам линк в личку отправил.
 
Последнее редактирование:

gorr

Профи в Сат-ТВ
еще раз спасибо
тогда вопрос
строка из реплейса была взята у шаровика
у него 3 последних параметра равны 0
ПОЧЕМУ (или что это значит)
и еще когда вы снимали в лог tmp пиды эмулятора - там небыли нулевые параметры?
у меня в логе - тоже нулевые
 

bbsc

Профи в Сат-ТВ
ПОЧЕМУ (или что это значит)
Ещё раз: эта строка для того, чтобы данный PID декодировался ПЕРВЫМ.
Т.е. чтобы не тратилось время на попытки декодировать другие PID-ы.
По сути, для Вашего случая, эта строка должна означать, что из трех вариантов:
Код:
[mg0] ECM: CaID: 0x0500 -> CaPID: 0x07D2 ProvID: 040600
[mg0] ECM: CaID: 0x0500 -> CaPID: 0x0BBA ProvID: 030600
[mg0] ECM: CaID: 0x5601 -> CaPID: 0x0322 ProvID: 000000
первой должна быть попытка декодировать
Код:
[mg0] ECM: CaID: 0x0500 -> CaPID: 0x07D2 ProvID: 040600

Судя по Вашему логу, это И ТАК происходит.

Это такая фича mgcamd. Если три последних нуля - значит строка просто назначает приоритет. Ничего не меняется, просто приоритет.
Можно посмотреть в примерах конфигов к mgcamd.
 

gorr

Профи в Сат-ТВ
дошло
спасибо

а что сам эмулятор находится не в bin, а в /usr/camd/
это не сказывается
 

sergik01

Профи в Сат-ТВ
еще раз спасибо
тогда вопрос
строка из реплейса была взята у шаровика
у него 3 последних параметра равны 0
ПОЧЕМУ (или что это значит)
и еще когда вы снимали в лог tmp пиды эмулятора - там небыли нулевые параметры?
у меня в логе - тоже нулевые
Реплейс может писаться в двух видах.
Как было показано ранее или действительно подменой.
То есть для приведённого ранее случая.

R:{{332E}{0500}{030600}{0BBA}{0500}{040600}{07D2}} #Sony ТВ

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

georg30

Профи в Сат-ТВ
Как можно создать replace.list - не прикладывая практически ни каких усилий..?
Вот как это делается на ет9000 ,на азбокс не пробовал,но думаю получится..
1)Поставьте в /usr/keys/mg_cfg значение
H: { 7 }
2)Перезапустите эмулятор.
3)Переключайте по очереди на каналы,которые на ваш взгляд медленно открываются.А лучше по всем,которые смотрите.
4)Перезапустите эмулятор.
5)В папке /tmp найдите ca_cache.list и переименуйте его на компе в replace.list.
Закиньте его в /usr/keys,если нужно соглашайтесь на замену.
6)Перезапустите эмулятор еще раз.
Пробуйте!!
Инструкция от Дмитрий73,ему спасибо!
 

georg30

Профи в Сат-ТВ
Жаль..казалось-бы энигма там и там..?фрагмент из "ca_cache.list" et9000
R: {{ 386 } { 4AE0 } { 0 } { 27 } { 4AE0 } { 0 } { 24 }}
R: {{ 387 } { 4AE0 } { 0 } { 27 } { 4AE0 } { 0 } { 24 }}
R: {{ 389 } { 4AE0 } { 0 } { 27 } { 4AE0 } { 0 } { 24 }}
R: {{ 388 } { 4AE0 } { 0 } { 27 } { 4AE0 } { 0 } { 24 }}
R: {{ 38A } { 4AE0 } { 0 } { 27 } { 4AE0 } { 0 } { 24 }}
R: {{ 7972 } { 4AE0 } { 0 } { 25 } { 4AE0 } { 0 } { 2F }}
R: {{ 7968 } { 4AE0 } { 0 } { 25 } { 4AE0 } { 0 } { 2F }}
 

bbsc

Профи в Сат-ТВ
sergik01, georg30, на 7-й странице мой пост.
mgcamd нужно останавливать командой killall mgcamd, тогда кэш сливается в файл.
Остановка из camd manager не конает.
 

gorr

Профи в Сат-ТВ
2bbsc
именно так и делал
на каком-то канале застрял (не дождался его открытитя)
пришлось перезапускать эмуль
а слитый кэш оказался не полный (и самое интересное там были прописаны каналы, до которых я не еще не дошел)
 

gorr

Профи в Сат-ТВ
добрый день
решил поставить wicard
просьба посмотреть мой конфиг
спасибо

[global]
daemon = 1
#debug = 3

[webif]
active = 1
port = 8081
#debug = 3

[reader]
active = 1
type = emubiss
file = /usr/keys/SoftCam.Key
#debug = 3

[reader]
active = 1
type = emuvia
#debug = 3
caid = 0500
file = /usr/keys/SoftCam.Key

[reader]
active = 1
type = emucworks
file = /usr/keys/SoftCam.Key
#debug = 3

[reader] #1
active = 1
type = newcamd525
account = log:pass@сервер:порт1:0102030405060708091011121314
reconnect_delay = 10
#debug = 1

[reader] # 2
active = 1
type = newcamd525
account = log:pass@сервер:порт2:0102030405060708091011121314
reconnect_delay = 10
#debug = 1

[dvb]
active = 1
type = DVBAPI3
filter = dvb
#debug = 3

[filter]
name = dvb
rule = caid=0500;ident=030600;sid=2f45,2f46,2f47,2f48,2f49,2f4a,2f4b,3715,3718,3719,371a,3716,3717;accept
rule = caid=0500;ident=040600;sid!=2f45,2f46,2f47,2f48,2f49,2f4a,2f4b,3715,3718,3719,371a,3716,3717;accept
rule = caid=0500;ident=023100,024700;accept
rule = caid=4ae0;ident=11;ident:=0;accept
rule = caid=4ae1;reject
rule = accept
 

Corwin

Профи в Сат-ТВ
Фильтры вроде надо выше ридеров ставить. У меня так робит:

[global]
#log = /tmp/wicardd.log
#log_size = 10
debug = 3
daemon = 0
log = 192.168.1.4

[webif]
port = 8081
debug = 3

[dvb]
DVBAPI3
type = openxcas
filter = dvb
auto_update = 0
beta_tunnel = 1
debug = 3
dre_fix = 1
rerequest_not_decoded = 1
[filter]
name = dvb
rule = caid=2600;reject
rule = caid=4ae1;ident=14;reject
#rule = caid=4ae1;ident=15;ident:=0;accept # äëÿ Ïëàòôîðìû
#rule = caid=4ae1;ident=11;ident:=0;accept # äëÿ Òðèêîëîð ñ ñåðâåðà
#rule = caid=4ae1;ident=13;ident:=0;accept
rule = caid=4ae0;reject
rule = caid=1833;caid:=1702;accept #SKY Germany
rule = accept
debug = 1

[filter]
name = ntv_hd
rule = caid=0500;ident=030600;sid=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717,3718,3719,371A;accept

[reader]
active = 1
type = newcamd525
account = xxx:xxx@xxx:xxx:0102030405060708091011121314
debug = 1
reconnect_delay = 10
filter = ntv_hd

[filter]
name = ntv_sd
rule = caid=0500;ident=040600;sid!=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717,3718,3719;accept

[reader]
active = 1
type = newcamd525
account = xxx:xxx@xxx:xxx:0102030405060708091011121314
debug = 1
reconnect_delay = 10
filter = ntv_sd

[filter]
name = trico
rule = caid=4ae1;ident=11;accept
rule = caid=4ae1;ident=0;sid!=0014,0050,0046,001E,0032,005a,0028,003C,0064,000A,1D4E,1D4F,1D53,1D55,1D59,1D54,1D56,1D51,1D57,1D5C,1D5A,1D5B,1D5E,1D52,1D60,1D5D,1D58,1D5F,1D50,1D62,0D4E;accept

[reader]
active = 1
type = newcamd525
account = xxx:xxx@xxx:xxx:0102030405060708091011121314
debug = 3
reconnect_delay = 10
filter = trico
 

gorr

Профи в Сат-ТВ
[dvb]
DVBAPI3
type = openxcas
filter = dvb
auto_update = 0
beta_tunnel = 1
debug = 3
dre_fix = 1
rerequest_not_decoded = 1

походу вопросы
- в энигме вроде нет opencas
- если только шара то auto_update = 0 не нужна, хотя она и т ак не активна
- зачем включен туннелинг
- dre_fix = 1 -не пойму
rerequest_not_decoded = 1- не пойму
а конфиг собирал по образцу (с приставки)
как я понял для DVBAPI3 собран полный фильтр, а ридеры только для конкретных серверов и портов

может я не прав
 

LiqLover

Любитель Сат-ТВ
Daemon=0 поставь. Автор викарда писал, что под энигмой демона выключать надо.

rerequest_not_decoded = 1 нужно для повторного запроса, если предыдущий не декодирован.

И у меня не работал викард пока я не убрал пробелы вокруг =
 

gorr

Профи в Сат-ТВ
с моим конфигом, правда с включенным демоном не прокатило
попробую вечером Daemon=0
по поводу пробелов вокруг знака = - это по всему конфигу?

вот мой лог

viders 1, UA 0000000000000000
21:09:43.373 S0[newcamd525]: provider 0: id 000000, SA 0000000000000000
21:09:43.394 ncd: fd=16 len 0 != 2, timeout=5000
21:09:43.423 S0[newcamd525]: new connection from 127.0.0.1 on fd 17
21:09:43.436 DVB0[DVBAPI3]: SDT: TID=0001, SID=0001, name: SatTelecom:Inter
21:09:43.437 DVB0[DVBAPI3]: SDT: TID=0001, SID=0002, name: SatTelecom:NTN
21:09:43.437 DVB0[DVBAPI3]: SDT: TID=0001, SID=0003, name: SatTelecom:K1
21:09:43.437 DVB0[DVBAPI3]: SDT: TID=0001, SID=0004, name: SatTelecom:MEGA
21:09:43.437 DVB0[DVBAPI3]: SDT: TID=0001, SID=0005, name: SatTelecom:MTV UA
21:09:43.437 DVB0[DVBAPI3]: SDT: TID=0001, SID=0006, name: SatTelecom:Enter Film
21:09:43.437 DVB0[DVBAPI3]: SDT: TID=0001, SID=0007, name: SatTelecom:K2
21:09:43.438 DVB0[DVBAPI3]: SDT: TID=0001, SID=0008, name: SatTelecom:Enter Music
21:09:43.438 DVB0[DVBAPI3]: SDT: TID=0001, SID=0009, name: SatTelecom:Inter+
21:09:43.438 DVB0[DVBAPI3]: SDT: TID=0001, SID=000A, name: SatTelecom:Gamma
21:09:43.438 DVB0[DVBAPI3]: SDT: TID=0001, SID=000B, name: SatTelecom:RTR Planeta
21:09:43.438 DVB0[DVBAPI3]: SDT: TID=0001, SID=000D, name: SatTelecom:Impact TV
21:09:43.446 R12[newcamd525]: CAID 0500, providers 4, UA 0000000000000000
21:09:43.447 R12[newcamd525]: provider 0: id 023100, SA 0000000000000000
21:09:43.448 R12[newcamd525]: provider 1: id 024700, SA 0000000000000000
21:09:43.453 R12[newcamd525]: provider 2: id 030600, SA 0000000000000000
21:09:43.454 R12[newcamd525]: provider 3: id 040600, SA 0000000000000000
21:09:43.457 R13[newcamd525]: ECM queue size = 16
21:09:43.459 R13[newcamd525]: using default secure key
21:09:43.460 R13[newcamd525]: connect to сервер:порт, user=ххх, pass=ххх, key=[0102030405060708091011121314]
21:09:43.462 R12[newcamd525]: reader thread started async, tid 1871
21:09:43.505 S0[newcamd525]: WiCard client detected, flags=0003
21:09:43.505 S0[newcamd525]: Async mode requested by client, enabling
21:09:43.506 S0[newcamd525]: Light encryption mode requested by client, enabling
21:09:43.507 S0[newcamd525]: User dummy not found [127.0.0.1]
21:09:43.518 R8[newcamd525]: login failed for user 'dummy'
21:09:43.521 ncd: fd=17 len 0 != 2, timeout=500
21:09:43.521 S0[newcamd525]: client went down, fd=17 [127.0.0.1], ret=-62
21:09:43.563 DVB0[DVBAPI3]: CAT filter started
21:09:43.564 DVB0[DVBAPI3]: SDT filter started
21:09:43.632 R13[newcamd525]: CAID 4AE1, providers 1, UA 0000000000000000
21:09:43.633 R13[newcamd525]: provider 0: id 000000, SA 0000000000000000
21:09:43.636 wicardd: registered 0 filter(s), 14 reader(s), 1 balancer(s), 0 tuner(s) and 1 server(s)
21:09:43.637 R13[newcamd525]: reader thread started async, tid 1872
21:09:43.637 wicardd: loaded 1 user account(s)
21:09:43.674 DVB0[DVBAPI3]: CAT filter started
21:09:43.675 DVB0[DVBAPI3]: SDT filter started
21:09:43.790 DVB0[DVBAPI3]: SDT: TID=0001, SID=0001, name: SatTelecom:Inter
21:09:43.790 DVB0[DVBAPI3]: SDT: TID=0001, SID=0002, name: SatTelecom:NTN
21:09:43.790 DVB0[DVBAPI3]: SDT: TID=0001, SID=0003, name: SatTelecom:K1
21:09:43.790 DVB0[DVBAPI3]: SDT: TID=0001, SID=0004, name: SatTelecom:MEGA
21:09:43.791 DVB0[DVBAPI3]: SDT: TID=0001, SID=0005, name: SatTelecom:MTV UA
21:09:43.791 DVB0[DVBAPI3]: SDT: TID=0001, SID=0006, name: SatTelecom:Enter Film
21:09:43.791 DVB0[DVBAPI3]: SDT: TID=0001, SID=0007, name: SatTelecom:K2
21:09:43.791 DVB0[DVBAPI3]: SDT: TID=0001, SID=0008, name: SatTelecom:Enter Music
21:09:43.791 DVB0[DVBAPI3]: SDT: TID=0001, SID=0009, name: SatTelecom:Inter+
21:09:43.791 DVB0[DVBAPI3]: SDT: TID=0001, SID=000A, name: SatTelecom:Gamma
21:09:43.792 DVB0[DVBAPI3]: SDT: TID=0001, SID=000B, name: SatTelecom:RTR Planeta
21:09:43.792 DVB0[DVBAPI3]: SDT: TID=0001, SID=000D, name: SatTelecom:Impact TV
21:10:03.669 S0[newcamd525]: new connection from 127.0.0.1 on fd 16
21:10:03.679 S0[newcamd525]: new connection from 127.0.0.1 on fd 18
21:10:03.700 S0[newcamd525]: WiCard client detected, flags=0003
 
Последнее редактирование:

gorr

Профи в Сат-ТВ
ps
думаю что для нормальной работы на каждый пакет нежно ставить свой ридер и свой фильтр
и все покатит
 

gorr

Профи в Сат-ТВ
очередной вопрос
поместил в /usr/bin
mgcamd 1.31
wiccard
права 755
mgcamd 1.35a - в /usr/camd

пользуюсь enigma2-plugin-extensions-userscripts_2.4-r4_mipsel.ipk
через него по умолчанию установил запуск mgcamd 1.35a
работает четко
захожу в меню даю команду стоп - на темно-прозрачном экране плагина пишется что mgcamd 1.35a остановлен
выхожу из плагина
здесь все нормально
теперь опять захожу в меню плагина
выбираю , к примеру (не принципиально), mgcamd 1.31
даю команду пуск
и тут вопрос-
на экране плагина - весь лог идет
без остановки
выйти из плагина нельзя
Все это делается на кодированном канале
канал открывается
но ни одна кнопка на пульте не активна и на фоне открывшегося канала в экране плагина шпарит лог работы
1. Как от этого избавиться
2. Почему на mgcamd 1.35a этого нет
все скрипты собраны в одной папке /usr/scripts
 

LiqLover

Любитель Сат-ТВ
Я вот логики Вашей понять не могу.

Насколько я разобрался, в в /usr/camd эму пихает ньюменю и PB-VX имидж при скачивании самим азбоксом и скрипт создает тоже ньюменю и имидж.

В в /usr/bin эму, которые запускаются/останавливаются через камд менеджер энигмы RTi. Я их руками ставлю по папкам сам. Скрипты к ним ДРУГИЕ нужны (как минимум пути запуска эму смотреть надо).

Почему у Вас один эму в /usr/bin, а другой в /usr/camd ? Откуда скрипты и что написано в них смотрели?

Скрипт, который лежит в архиве с викардом 1.09, скачанным с сайта автора отлично запускает и останавливает викард через камд менеджер RTi. То же самое могу сказать про скрипт для mgcamd_1.31, который я брал с этого форума только не помню откуда именно. Посмотрите текст тех, что у Вас и в авторской сборке викарда. Если начала одинаковые - там много строк закоментировано #, то еще сравните пути к эму и все станет ясно.
 
Последнее редактирование:

gorr

Профи в Сат-ТВ
/usr/camd эму пихает ньюменю
так и было

я тоже ставил их руками
скрипты - подобные этомуCAMD_ID=1717
CAMD_NAME="Wicardd"
CAMD_BIN=wicardd

INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0

########################################

logger $0 $1
echo $0 $1

remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp* /tmp/wicardd*
}

case "$1" in
start)
remove_tmp
/usr/bin/wicardd &
;;
stop)
killall -9 wicardd 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac

exit 0
 
Сверху