Всем привет
Что накопал новенького - спешу поделиться
1) Эму достойный.
2) На каналах, где существует много CaID он работает следующим образом:
2.1. ЕСЛИ не указано ничего в .prio - хватает первый Caid и пытается отправить ECM на заматчившийся порт.
2.2. ЕСЛИ во время работы пару раз не получает CW0(1) - хватает следующий CaID или идент и шлет на заматчившийся порт
3) ОЧЕНЬ болезненно переносит, если часто переключать каналы
с разными типами кодировки И если включать канал с неподдерживаемой
кодировкой (после этого в 99% уходит в standby) и дальше PMT информации не двигается
Эти пункты дают ответы на вопросы - почему не всегда сразу открывает каналы, почему останавливается
(на самом деле он работает, но шлет заматчившийся идент на другой порт), почему помогает переключение
канала "туда-сюда" (становится на свой идент с первой попытки) и почему фризит иногда по 10-15 секунд
(при потере cw и наличии других Caid шлет ECM куда попало - перебор CaID и идентов)
Есть неудобство для Триколора и Платформ по причине общих Caid -
fixed in V.093
Решаемо, но придется потрудиться.
Итак, надо собрать SIDы Триколора и прописать для каждого канала типа такого:
I: 4AE1:000000:61A8#теленяня
P: 4AE0:000000:61A8#теленяня
Данные о СИДах на этом ресурсе
http://flysat.com/package.php в большинстве своем неверные!
Рекомендую получить прямо из потока (Инкубус выдает заголовок с кучей полезной инфы)
SID:XXXX, NS:00000000, TSID:0000, ONID:0000, PMT PID:0000, DM:1, DMX:0
Root CA Info | CA Descriptors: 0
PID Section | Type: 00 [MPEG1 Video], PID: 014d, CA Descriptors: 4
CA Descriptor | CAID: 0500, ECM PID: 0faf, PROV ID: 023700
CA Descriptor | CAID: 0500, ECM PID: 0bc7, PROV ID: 030600
CA Descriptor | CAID: 0500, ECM PID: 177f, PROV ID: 020710
CA Descriptor | CAID: 0500, ECM PID: 07df, PROV ID: 040600
Где XXXX - SID (в HEX формате!!!)
Смотрим, 1) что вам дал провайдер, 2) какой идент для какого канала true
Лично проверил 10 каналов - переключает мгновенно!
Но при условии - не прыгать между CaID (пакетами)
Относительно Радуги накопал следующее
1) На всех каналах транспондера 12548 V 22000 7/8 приложению "сносит крышу" по причине своего рода DoS - поток ECM порядка 1 в секунду,
тогда как на других транспондерах - 1 раз в 10 секунд.
Вот тут пожалуй собака и зарыта, и это касается и Мгкама пожалуй тоже.
Не хватает ресурсов обработать все это + еще и видеопоток выдавать.
Малейшая доп.загрузка - как то получение info, включение записи и все,
что связано с доп загрузкой процессора приводит к panic или зависанию.
Проделал кейс:
выбрал gray интерфейс, стал на канал 24Техно, смотрим секунд 40 - начинает подергиваться и "подфризивать", жмем Info - зависает и вваливается в Panic.
выбрал blue интерфейс, стал на канал 24Техно, жмем Info - все ок, но начинает "подфризивать" -
fixed in >0.90
Орион еще не анализировал
Как по мне, для профилактики нестабильности Инкубуса надо следующее
1) сгруппировать каналы по типам Caid и поменьше прыгать между типами.
2) для каждого канала назначить приорити и игноре (по SID-am)
3) после настройки убрать дебажный режим + логи (все это жрет ресурсы)
4) попросить провайдера не вешать много идентов на один порт
Будет чтото новое - сообщу