Эмулятор MgCamd на Gi 8290 Open Linux HD PVR
В этой теме описано как устанавливать и настраивать, а так же логгировать работу эмулятора.
Установка эмулятора MgCamd
Структура файлов эмулятора состоит из следующего набора:
/var/bin/ [права файлов 755]
mgcamd - непосредственно исполняемый бинарный файл эмулятора;
/var/keys/ [права файлов 644]
mg_cfg - файл конфигурации;
newcamd.list - файл список серверов ш@ры;
SoftCam.Key - файл ключей эму;
ignore.list;
priority.list;
replace.list - последние, нужны для более быстрого открытия каналов
Для установки эмулятора в ресивер соединяемся с ним через программу FTP-клиент. Можно использовать или бесплатный
FileZilla Client или воспользуйтесь встроенным в
Total Commander.
Для этого надо просто скопировать все из архива (папка var) в корневую директорию файловой системы и затем отредактировать нужные файлы конфигурации. А так же проверить и установить права скопированным файлам.
Папки эмулятора - это
/var/bin и
/var/keys.
Еще раз напоминаю, что в первом случае все файлы в этой папке должны иметь атрибут [755], во втором [644].
Стартовый скрипт запуска эмулятора находится в директории
/var/etc/. Это файл
start.shЧтобы он нормально запускал MgCamd присвойте ему атрибут [755]. Иначе MgCamd не будет стартовать при загрузке ресивера автоматом!!! Не забудьте перегрузить Mgcamd после этого.
Как присвоить эти права.В Total Сommander становимся на нужный файл, жмем меню "Файл" - > "Изменить атрибуты".
В появившемся окошке меняем подсвеченную цифру на 755, ОК.
*
Файл с готовым архивом для установки находится в аттаче темы.
Запуск и рестарт эмулятора MgCamd
По умолчанию эмулятор MgCamd отключен.
Включить его можно последовательностью Меню > Условный доступ >1407 > Встроенный Слот Карт > Выкл, после этого выключить ресивер в режим stand by и сделать рестарт, выключив его тумблером сзади.
При повторном включении ресивер запустится с включенным MgCamd.
Если в ходе работы необходимо перегрузить MgCamd,то это можно сделать двумя способами:
1.Меню==> синяя кнопка -- останавливает эмулятор;
Меню ==> красная кнопка -- запускает его.
2.Нажать и удерживать копку Exit 2-3 секунды. Появится окно с надписью "Restart" и MgCamd перегрузится
Настройка ш@ринга на MgCamd (создание newcamd.list)
В файле newcamd.list прописываем настройки сервера(ов) ш@ры.
Пример:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
где:
XXX.XXX.XXX.XXX - IP адрес сервера (или вариант DNS имя);
YYYY - порт;
ZZZZZ - логин подписки;
WWWW - пароль подписки;
0102030405060708091011121314 - DES key (может быть другим, это стандартный).
Многие сервера блокируют более одного подключения к серверу, хотя дают доступ с одного логина к нескольким пакетам, т.е. первый пакет (порт который первый по списку - меньшее число) к которому подключился, тот и показывает. При переключении на другой канал - "малевич". Меняем синтаксис строки и все работает без проблем.
Пример.
Доступ к 5ти пакетам по протоколу newcamd по 5ти портам: 5000, 5001, 5002, 5003, 5004.
можно записать так -
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
получаем 5 строчек, или заменив по такому образцу:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Получаем запись в 1 строчку, при таком же результате.
Файл ключей для эмулятора SoftCam.Key
Важно! Название файла для MgCamd должно быть таким:
SoftCam.Key ...
Файлы фильтрации для эмулятора ignore.list, priority.list, replace.list
В файлах ignore.list и priority.list содержится "тонкая настройка" параметров ш@ринга, для того, чтобы каналы идущие в разных кодировках открывались быстрее. Если скорость открытия устраивает и так, их можно и не иметь совсем. Эти файлы выдаются владельцами электричек и как правило часто схожи.
Разберем на примере одного канала любимого провайдера. При включении канала в логе mgcamd появляются следующие строчки:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Видим, что в потоке присутствуют четыре ECM. Mgcamd по очереди перебрал эти ECM, пока не нашел нужный, с помощью которого удалось получить CW и канал открылся.
Все время, пока mgcamd искал нужный ECM, на экране был «Малевич». Однажды найдя нужный ECM, mgcamd запоминает его, и в дальнейшем канал включается быстро. Но стоит только перезагрузить mgcamd (или ресивер) – он снова «забудет» «правильный» ECM и вновь начнется поиск нужного ECM методом проб и ошибок. Кроме того, в случае «затыка» в сети mgcamd снова начнет перебирать все ECM из списка и тратить драгоценное время на бесполезное занятие, вместо того чтобы сразу отправить на сервер
повторный запрос с правильным ECM.
Так вот, чтобы все каналы открывались с максимально возможной скоростью, и нужны файлы конфигурации priority.list, ignore.list, replace.list. С помощью настроек в этих файлах можно менять порядок ECM и исключать ненужные ECM из списка. Хорошо – если у всех каналов нужный ECM будет первым в списке, идеально – если он останется единственным в списке. Это и есть цель составления файлов конфигурации priority.list, ignore.list, replace.list.
Снятие логов MgCamd с ресивера
В /var/keys/mg_cfg добавляем
# Log option, summ of:
# 00 off
# 01 network udp log
# 02 log to console
# 04 file, appended ! delete it by yourself, before it eat all your hdd
# + IP udp-port log-file-name
L: { 01 } 192.168.1.2 514 D:\Logs
где ip- адрес вашего компьютера, порт и доступная расшаренная папка для записи лога.
Подсчет трафика работы MgCamd
Для того, чтобы программа считала трафик нужно параметру D в mg_cfg присвоить значение 20 или больше.
Пример:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
И затем перегрузить MgCamd.
Это избавит вас от вопросов сколько трафика уходит на ш@рик