VadimIv

Moderator
Команда форума
может версия wicardd не та . брал в этой теме.
Может. В первой теме несколько версий, в том числе и с поддержкой вывода лога в syslog.
Без лога - никак. Включи вывод лога в файл. Можешь выложить лог mgcamd с платформы.
 

opilochnik

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

ага проэкперементировал
конфиг и бинарник с первого поста 4717

пять строк в ридере и результат хромота на обе ноги

22.10.2010 18:08:02 UserLevel Notice R1[newcamd525]: ECM (0500:023700/5088) for DVB0[OpenXCAS] decoded (34 ms)
22.10.2010 18:08:04 UserLevel Notice dvb: caid=2600, ident=000000, sid=5022, chid=0000, marker=00000000
22.10.2010 18:08:04 UserLevel Notice dvb: match [if caid (2600) then reject]
22.10.2010 18:08:04 UserLevel Notice dvb: not matched any filter - reject
22.10.2010 18:08:04 UserLevel Notice dvb: caid=0500, ident=040600, sid=5022, chid=0000, marker=00000000
22.10.2010 18:08:04 UserLevel Notice dvb: match [accept any]
22.10.2010 18:08:04 UserLevel Notice wicardd: ECM (0500:040600/5022) from DVB0[OpenXCAS] not handled
22.10.2010 18:08:04 UserLevel Notice dvb: caid=0500, ident=023700, sid=5022, chid=0000, marker=00000000
22.10.2010 18:08:04 UserLevel Notice dvb: match [accept any]
22.10.2010 18:08:04 UserLevel Notice dvb: caid=0500, ident=030600, sid=5022, chid=0000, marker=00000000
22.10.2010 18:08:04 UserLevel Notice dvb: match [accept any]
22.10.2010 18:08:04 UserLevel Notice wicardd: ECM (0500:030600/5022) from DVB0[OpenXCAS] not handled
22.10.2010 18:08:04 UserLevel Notice dvb: caid=2600, ident=040610, sid=5022, chid=0000, marker=00000000
22.10.2010 18:08:04 UserLevel Notice dvb: match [if caid (2600) then reject]
22.10.2010 18:08:04 UserLevel Notice dvb: not matched any filter - reject
22.10.2010 18:08:04 UserLevel Notice dvb: caid=2600, ident=040620, sid=5022, chid=0000, marker=00000000
22.10.2010 18:08:04 UserLevel Notice dvb: match [if caid (2600) then reject]
22.10.2010 18:08:04 UserLevel Notice dvb: not matched any filter - reject
22.10.2010 18:08:04 UserLevel Notice R1[newcamd525]: ECM (0500:023700/5022) for DVB0[OpenXCAS] decoded (84 ms)
22.10.2010 18:08:12 UserLevel Notice dvb: caid=0500, ident=023700, sid=5022, chid=0000, marker=00000000
22.10.2010 18:08:12 UserLevel Notice dvb: match [accept any]
22.10.2010 18:08:12 UserLevel Notice R1[newcamd525]: ECM (0500:023700/5022) for DVB0[OpenXCAS] decoded (30 ms)

может автор что подправит
да еще ксм инфо не пишет куда стреляет,хотя бы порт рисовал
а с одиночной строкой нет проблем
 
Последнее редактирование:

VadimIv

Moderator
Команда форума
Ну вроде нужно зарежектить два идента 040600, 040620
А эта строка в фильтре у тебя точно есть?
Код:
rule = caid=0500;ident=023700;sid!=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717;accept
Но лучше, наверное, автору написать. Хотя он по-моему на Azbox слегка "забил". Видимо занимается DIR-320-м...
 
Последнее редактирование:

opilochnik

Профи в Сат-ТВ
Строчки присутсвуют
не думаю что увеличение полных ридеров приведет к улучшению
так что пока мгкамд

запостил автору будем ждать:unsure:
 
Последнее редактирование:

VadimIv

Moderator
Команда форума
Вышла новая версия 1.06.
Скрытое содержимое доступно для зарегистрированных пользователей!

Добавил в первом посте.
Пропали фризы (каждые 10 сек) на +++ и Платформме.
 
Последнее редактирование:

mikkiby

Профи в Сат-ТВ
Решил таки попробовать и поставил версию 1.06
Конфиги взял с 1 поста VadimIv, за что ему отдельное спасибо
Был приятно удивлен скоростью переключения и стабильность работы.
Моментально переключает с одного провайдера на другой. Теперь не надо "пинать" эмулятор, как раньше мжкамд, при переключении с +++ на Платформу. И "премьера" на +++ идет теперь без затыков !yea!

Вобщем эмулятор понравился
Был бы благодарен, если б кто просветил, можно ли нам на Азике как-то использовать новые возможности версии 1.06 ?
 
Последнее редактирование:

VadimIv

Moderator
Команда форума
Был бы благодарен, если б кто просветил, можно ли нам на Азике как-то использовать новые возможности версии 1.06 ?
Как по мне, MultiCAS поприятнее. Единственное у wicardd очень гибкие настройки и при записи он ключи берет из кеша, работа с картами.
Минусы wicardd на текущий момент:
- очень долго стартует
- не работает с BISS
- не работают некоторые пакеты (Cifra+)
P.S. А кто мешает использовать новые возможности? Читай доку и вперед. :)
 

qantrom

Профи в Сат-ТВ
вопрос снят.
 
Последнее редактирование:

mikkiby

Профи в Сат-ТВ
Мдаааа... Эйфория была преждевременной :unsure:
Прочитал на приставке про затыки
Поставил Wicardd все работает отлично кроме всех каналов на одном транспордере 12322 (Футбол, Спорт, Киноклуб и т.д.) эти каналы открываются на 10-11 сек. потом зависают и пишет закодировано.
Посмотрел у себя - действительно затыки есть на этих каналах

Код:
08.11.10 19:06:50	R1[newcamd525]: ECM (0500:023700/277E) for DVB0[OpenXCAS] decoded (168 ms)
08.11.10 19:06:57	dvb: caid=0500, ident=023700, sid=277E, chid=0000, marker=00000000
08.11.10 19:06:57	dvb: match [accept any]
08.11.10 19:06:58	R1[newcamd525]: ECM (0500:023700/277E) for DVB0[OpenXCAS] decoded (556 ms)
08.11.10 19:06:59	dvb: caid=2600, ident=000000, sid=2779, chid=0000, marker=00000000
08.11.10 19:06:59	dvb: match [if caid (2600) then reject]
08.11.10 19:06:59	dvb: not matched any filter - reject
08.11.10 19:07:00	dvb: caid=0500, ident=023700, sid=2779, chid=0000, marker=00000000
08.11.10 19:07:00	dvb: match [accept any]
08.11.10 19:07:00	dvb: caid=2600, ident=040610, sid=2779, chid=0000, marker=00000000
08.11.10 19:07:00	dvb: match [if caid (2600) then reject]
08.11.10 19:07:00	dvb: not matched any filter - reject
08.11.10 19:07:00	dvb: caid=0500, ident=030600, sid=2779, chid=0000, marker=00000000
08.11.10 19:07:00	dvb: match [accept any]
08.11.10 19:07:00	wicardd: ECM (0500:030600/2779) from DVB0[OpenXCAS] not handled
08.11.10 19:07:00	R1[newcamd525]: ECM (0500:023700/2779) for DVB0[OpenXCAS] decoded (177 ms)
    [COLOR="Red"]тут тюнер завис на 2 мин. с табличкой "Закодировано" , пришлось переключить на другой канал[/COLOR]
08.11.10 19:09:05	dvb: caid=2600, ident=000000, sid=2778, chid=0000, marker=00000000
08.11.10 19:09:05	dvb: match [if caid (2600) then reject]
08.11.10 19:09:05	dvb: not matched any filter - reject
08.11.10 19:09:06	dvb: caid=2600, ident=040610, sid=2778, chid=0000, marker=00000000
08.11.10 19:09:06	dvb: match [if caid (2600) then reject]
08.11.10 19:09:06	dvb: not matched any filter - reject
08.11.10 19:09:06	dvb: caid=0500, ident=030600, sid=2778, chid=0000, marker=00000000
08.11.10 19:09:06	dvb: match [accept any]
08.11.10 19:09:06	wicardd: ECM (0500:030600/2778) from DVB0[OpenXCAS] not handled
08.11.10 19:09:06	dvb: caid=2600, ident=040600, sid=2778, chid=0000, marker=00000000
08.11.10 19:09:06	dvb: match [if caid (2600) then reject]
08.11.10 19:09:06	dvb: not matched any filter - reject
08.11.10 19:09:06	dvb: caid=2600, ident=040620, sid=2778, chid=0000, marker=00000000
08.11.10 19:09:06	dvb: match [if caid (2600) then reject]
08.11.10 19:09:06	dvb: not matched any filter - reject
08.11.10 19:09:06	dvb: caid=0500, ident=023700, sid=2778, chid=0000, marker=00000000
08.11.10 19:09:06	dvb: match [accept any]
08.11.10 19:09:06	R1[newcamd525]: ECM (0500:023700/2778) for DVB0[OpenXCAS] decoded (202 ms)
08.11.10 19:09:08	dvb: caid=0500, ident=023700, sid=2778, chid=0000, marker=00000000
 

opilochnik

Профи в Сат-ТВ
да блин и автор что забил на нас
 

bomj1

Любитель Сат-ТВ
люди, подскажите как прописать переключение с основного провайдера на запасного(если пропадает первый) как было в mpcs (если конечно такое возможно в wicard),спасибо.
 

opilochnik

Профи в Сат-ТВ
я прописывал доп. строки в ридерах,но работает криво,автор не отвечает на вопросы
 

Largin

Новичок
Подскажите,как открыть карту ирдето Восточный экспресс?Что в конфиге прописать?
 

CrazyAleks

Профи в Сат-ТВ
Посмотрел логи в момент переключения с одного канала на другой (любимого оператора) и ужаснулся
Парсинг (выбор данных) из ЕСМ пакетов отнимает до 0,8 секунды
каждый из пакетов протаскивается через частокол фильтров (из примера в первом посте)
если фильтр не отсёк пакет, wicard скармливает его следующему фильтру и тд
Так по десятым и сотым секунды набегает то самое "длинное время переключения"

Подумал на тему оптимизации:
как можно больше нужно отсеить первым фильтром
должно быть как можно меньше фильтров
Для джентльменского набора 36+9 в разделе dvb обошёлся двумя правилами
извините одной строкой не смог ;) проверено, работает.
------
[filter]
name = dvb
rule = ident!=11,15,023700;reject # Сброс левых есм 0500 & 4ae1
rule = caid=4ae1;ident=11,15;ident:=0;accept # Перенумирация идента Trico & PHD
rule = accept
debug = 1
------
Каждому правилу написал комментарий, тем кто разбирается - всё понятно
кто не хочет разбираться - ставьте и не парьтесь :)
 

sergik01

Профи в Сат-ТВ
Подумал на тему оптимизации:
как можно больше нужно отсеить первым фильтром
должно быть как можно меньше фильтров
Можно конечно всё в кучу свалить. Но время теряется думая не на этом.
Вот пример лога.

Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: channel change: sid = 6996, vpid = 12d, apid = 12e
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 2600:000002
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 4AE1:000011
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 2600:000011
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 2600:000015

Dec 07 09:48:45 192.168.1.15 dvb: caid=2600, ident=000000, sid=6996, chid=0000, marker=00000000
Dec 07 09:48:45 192.168.1.15 dvb: match [if caid (2600,4AE0) then reject]
Dec 07 09:48:45 192.168.1.15 dvb: not matched any filter - reject
Dec 07 09:48:45 192.168.1.15 dvb: caid=2600, ident=000002, sid=6996, chid=0000, marker=00000000
Dec 07 09:48:45 192.168.1.15 dvb: match [if caid (2600,4AE0) then reject]
Dec 07 09:48:45 192.168.1.15 dvb: not matched any filter - reject
Dec 07 09:48:45 192.168.1.15 dvb: caid=4AE1, ident=000011, sid=6996, chid=0000, marker=00000000
Dec 07 09:48:45 192.168.1.15 dvb: match [if caid (4AE1) and ident (000011,000013,000015) set ident=000000 then accept]
Dec 07 09:48:45 192.168.1.15 dvb: caid=2600, ident=000011, sid=6996, chid=0000, marker=00000000
Dec 07 09:48:45 192.168.1.15 dvb: match [if caid (2600,4AE0) then reject]
Dec 07 09:48:45 192.168.1.15 dvb: not matched any filter - reject
Dec 07 09:48:45 192.168.1.15 R2[newcamd525]: ECM (4AE1:000000/6996) for DVB0[OpenXCAS] decoded (118 ms)
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Stoping ECM filter 2600:000002
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Stoping ECM filter 2600:000011
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Stoping ECM filter 2600:000015
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: write cw0 demux_id: 0
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: write cw1 demux_id: 0


При включении канала Викард выделяет все четыре идента канала. И начинает их через Бисс прогонять. Несмотря на то, что в строке есть if caid (2600,4AE0) then reject.
То есть Бисс как бы заблокирован.
Это в версии 1.06. В ранних версиях такого не было. То есть Бисс честно отсекался и запрос сразу прыгал на нужный идент.
 

CrazyAleks

Профи в Сат-ТВ
Я читал подобный лог у себя.
Скорее всего wicardd пытается прогнать каждый IDENT с CAID=2600 для работы со статикой.
Помниться когда-то в незапамятные времена на 13Е работал канал Jetix в кодировке Криптворкс но статическим ключём, проделывали что-то подобное чтобы его смотреть.
Думаю что ноги именно отсюда.

Что касется потери времени - оно теряется везде, я пытаюсь уменьшить его потери там,
где это в моих силах (другие вопросы должен решать автор плагина).
В Вашем примере
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 2600:000002
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 4AE1:000011
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 2600:000011
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 2600:000015
предложенная мной первое правило
rule = ident!=11,15,023700;reject # Сброс левых есм 0500 & 4ae1
к сожалению не убывает вот этот запрос
Dec 07 09:48:45 192.168.1.15 DVB0[OpenXCAS]: Register ECM filter 2600:000011
признаю, не додумал, не заметил, не проверил давайте попробуем такую логическую конструкцию,
сейчас проверить не могу, вроде должно работать:
rule = caid!=0500,4AE1;ident!=11,15,023700;reject # Сброс caid 2600 и левых есм 0500 & 4ae1
 
Последнее редактирование:

sergik01

Профи в Сат-ТВ
Вот нарыл старую версию.
Вот как она работает.

07:52:08.406 DVB0[OpenXCAS]: channel change: sid = 6996, vpid = 12d, apid = 12e
07:52:08.422 dvb: marker = 00000000
07:52:08.425 dvb: match [if caid (2600,4AE0) then reject]
07:52:08.425 dvb: not matched any filter - reject
07:52:08.566 dvb: marker = 00000000
07:52:08.567 dvb: match [if caid (4AE1) and ident (000011,000013,000015) set ident=000000 then accept]
07:52:08.798 R2[newcamd525]: ECM (4AE1:000000/6996) for DVB0[OpenXCAS] decoded


То есть Бисс блокируется и Викард сразу прыгает на нужный идент.

Для сравнения лог на версии 1.06.

07:58:32.737 DVB0[OpenXCAS]: channel change: sid = 6996, vpid = 12d, apid = 12e
07:58:32.751 DVB0[OpenXCAS]: Register ECM filter 2600:000002
07:58:32.753 DVB0[OpenXCAS]: Register ECM filter 4AE1:000011
07:58:32.756 DVB0[OpenXCAS]: Register ECM filter 2600:000011
07:58:32.758 DVB0[OpenXCAS]: Register ECM filter 2600:000015
07:58:32.761 dvb: caid=2600, ident=000000, sid=6996, chid=0000, marker=00000000
07:58:32.763 dvb: match [if caid (2600,4AE0) then reject]
07:58:32.764 dvb: not matched any filter - reject
07:58:32.860 dvb: caid=2600, ident=000002, sid=6996, chid=0000, marker=00000000
07:58:32.862 dvb: match [if caid (2600,4AE0) then reject]
07:58:32.864 dvb: not matched any filter - reject
07:58:32.905 dvb: caid=4AE1, ident=000011, sid=6996, chid=0000, marker=00000000
07:58:32.907 dvb: match [if caid (4AE1) and ident (000011,000013,000015) set ident=000000 then accept]
07:58:32.923 dvb: caid=2600, ident=000011, sid=6996, chid=0000, marker=00000000
07:58:32.925 dvb: match [if caid (2600,4AE0) then reject]
07:58:32.927 dvb: not matched any filter - reject
07:58:33.042 R2[newcamd525]: ECM (4AE1:000000/6996) for DVB0[OpenXCAS] decoded (138 ms)
07:58:33.097 DVB0[OpenXCAS]: Stoping ECM filter 2600:000002
07:58:33.099 DVB0[OpenXCAS]: Stoping ECM filter 2600:000011
07:58:33.101 DVB0[OpenXCAS]: Stoping ECM filter 2600:000015
07:58:33.109 DVB0[OpenXCAS]: write cw0 demux_id: 0
07:58:33.112 DVB0[OpenXCAS]: write cw1 demux_id: 0
07:58:33.115 DVB0[OpenXCAS]: ECM decoded, 4AE1:000000/6996 (unknown)


В первом случае старт в 07:52:08.406, а открытие в 07:52:08.798.

Во втором случае старт в 07:58:32.737 , а открытие07:58:33.115 .

То есть в первом случае за 392 ms, а во втором за 378 ms.
Вывод: перебор по Биссам не тормозит работу в целом. Время - то затратилось с Биссом даже меньше.
Поэтому смогу предположить, что хождение по фильтрам тоже не сильно оказывает на производительность.
Думаю, что это всё "стрельба по воробьям" и те миллисекунды, которые тратятся на перебор фильтров, всегда меньше, чем ответ от сервера.
 
Последнее редактирование:

CrazyAleks

Профи в Сат-ТВ
А не подменяете ли Вы суть вопроса?
Я говорю про сокращение времени работы фильтров в версии 1.06
И говорю "вот хороший фильтр, берите его и используйте, если хотите"
Может и сотые доли секунды но можно избавиться от этой задержки.
Разгрузить CPU и оперативку (хоть чуть чуть, но не лишне)

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

А воробьи это или нет - посмотрите переключаясь на канал +++,
там на некоторых каналов может быть до ПЯТИ живых идентов.
Помоему лучше настроить хорошо, быть уверенным что всё сделано оптимально, забыть, а по вечерам смотреть кино и футбол !good!
 
Последнее редактирование:

sergik01

Профи в Сат-ТВ
А не подменяете ли Вы суть вопроса?
Я говорю про сокращение времени работы фильтров в версии 1.06
И говорю "вот хороший фильтр, берите его и используйте, если хотите"
Может и сотые доли секунды но можно избавиться от этой задержки.
Разгрузить CPU и оперативку (хоть чуть чуть, но не лишне)

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

А воробьи это или нет - посмотрите переключаясь на канал +++,
там на некоторых каналов может быть до ПЯТИ живых идентов.
Помоему лучше настроить хорошо, быть уверенным что всё сделано оптимально, забыть, а по вечерам смотреть кино и футбол !good!

Думаю, что не подменяю сути вопроса.
Просто на примере старой и текущей версии продемонстрировал, что количество фильтров и их работа практически не оказывает влияние на скорость открытия каналов.
А кино и футбол можно смотреть независимо от того как написаны фильтры, в кучу и по раздельности.
Не думаю, что длинный фильтр грузить проц и память.
И скорость переключения зависит от многих других факторов. И скорость обработки фильтров в этой цепочки не значительна.

В любом случае оба варианта (все фильтры в куче или раздельны) работоспособны. И каждый сам вправе решать, какой использовать, как ему удобней.
Добавлю, что у меня и так ряд идентов были в одну кучу свалины. А часть отдельно. Потому что иногда приходилось менять нужные иденты. Какие-то блокировать, а какие-то разблокировать.

PS. Попробуйте Энигму. Там Викард с любыми видами фильтров переключает каналы только успевай кнопки нажимать. Значительно быстрее, чем мжкамд.
 
Сверху