Добро пожаловать на форум Yarik-Sat

||| Если это Ваш первый визит, рекомендуем почитать Условия использования сайта и форума Yarik-Sat.Ru . Для размещения своих сообщений необходимо войти или зарегистрироваться ... |||


Настройка эмулятора MGCamd

Автор Raten, Пятница 17 Октябрь 2014, 22:01:54

« предыдущая тема - следующая тема »
Вниз

Raten

Здесь мы рассмотрим основы  настройки эмулятора MGCamd и будем обсуждать проблемы, которые могут возникнуть или возникают.
Итак, старый, добрый MGCamd.
На  сегодня этот хоть и устаревший  эмулятор шары, но всеже является  классикой  в  ресиверах,  работающих в  среде "Линукс".

Настройку эмулятора MGCamd  можно  начинать  сразу  после  прошивки ресивера нужной  Вам  прошивкой,  которая  уже  содержит этот эмулятор или после  того,  как  эмулятор будет добавлен  в существующую  прошивку.

Для  настройки эмулятора  нам  нужно:
1.  Ресивер,  прошитый с эмулятором или  с  добавленным эмулятором.
2.  Сетевой  кабель типа "витая пара" (о раскладке "витой пары" смотри пост ниже).
3.  Прямые руки (не продается).
4.  Телевизор.
5.  Интернет.

Raten

Рассмотрим настройки эмулятора MGCamd  на примере ресиверов AB IPBox 91HD,  900HD, 910HD и 9000HD PVR.
Прошив ресивер, переходим  к настройке  сетевого  подключения.
Ресиверы  AB IPBox 91HD,  900HD, 910HD и 9000HD PVR  имеют  на "борту"  LAN  card,  через которую  можно  подлючиться к ресиверу  и  в дальнейшем  проводить настройки ресивера  и  подавать  шаринг.
Включаем  ресивер,  включаем телевизор.
Нажимаем  на пульте  кнопку  «Меню», далее  опция «Preference», затем  вторая строка сверху  «Язык», выбираем «Язык  меню» - «Русский»,  Субтиры - «Выкл».  Выходим - нажимаем кнопку  «Exit», затем «ОК».

Нажимаем  на пульте  кнопку  «Меню», далее  жмем два раза кнопку «Лево» до  опции «Installation»,  жмем «ОК»,  в  открывшемся  подменю  ищем  строку   «IP настройки»,  нажимаем «ОК».
Далее  выставляем  такие  параметры:
Тип  - «Статический IP»
Адрес IP  - 192.168.1.20
Маска  подсети - 255.255.255.0
Шлюз - 192.168.1.1  (это должен быть   адрес Вашего  компьютера или роутера с которого «подается» на тюнер интернет, т.е.  у  Вас он может отличаться от этого образца)
Основной DNS - 192.168.1.1 (это должен быть  адрес  Вашего компьютера или роутера с которого «подается» на тюнер интернет, т.е.  у  Вас он может отличаться от этого образца)
Дополнительный  DNS 1.0.0.0
DNS Суффикс   - ничего не пишем.
Сохраняем  настройки  и перезагружаем  ресивер.

Raten

Если  кто-то захочет  сделать  сетевой  кабель  для  подключения  ресивера  к  компьютеру  или  роутеру,   свитчу,  модему  и т.п.  по сети,  выкладываю
"раскладки"   сетевых  кабелей:

1.  Если ресивер подключается  к интернету  через  компьютер  или   напрямую к компьютеру, для  проведения настроек,  то используется кабель "кроссоверного" типа. Кроссоверный  тип  кабеля  означает, что  расклад проводов  на  разъемах   № 1 и № 2  кабеля  не  совпадает.  Т.е.  четыре  из  восьми проводков  сетевого   кабеля  на  разъеме  № 2 подключены в "инверсии"  относительно разъема  №  1.
Провода  с  выходов  №  1 и № 2  разъема   № 1   подключены   к  выходам № 3 и № 6 разъема  №  2.
Провода  с  выходов  № 3  и № 6  разъема  № 1 подключены  к  выходам № 1 и № 2  разъема  № 2.
Для  наглядности  вот  изображение:


2.  Если  ресивер  подключается  к интернету  или  к  компьютеру  через  роутер,  хаб, свитч, модем,  то используется  "прямой"  кабель.
Прямой  кабель  означает, что  подключение  проводов  на  выходах № 1 - № 8  разъема № 1  соответствует подключению  на  выходах № 1- № 8 разъема № 2.
Для  наглядности  вот изображение:


Raten

Теперь рассмотрим  порядок подключения и настройки картшаринга.

Часть 1  "Общие сведения о MGCamd для ресиверов AB IPBox 91HD,  900HD, 910HD и 9000HD PVR.
Прошивка PGI версий 0.5, 0.6., 0.7, 0.7.2  имеет несколько  встроенных эмуляторов, в том  числе  и  эмулятор MGCamd, расчитаный  для  работы  по протоколу  Newcamd.
В прошивки PGI версий 0.8, 0.9, 1.0 и выше эмулятор нужно установить  дополнительно.

Для настройки  MGCamd  Вам придется редактировать конфигурационные файлы, которые  входят  в  прошивку хранятся в памяти ресивера. Т.е.  для настройки MGCamd  на прошивке PGI v0.5, 0.6., 0.7, 0.7.2 дополнительно  в  ресивер прошивать не  нужно.   Через пульт дистанционного управления это сделать невозможно, что означает, что Вам потребуется компьютер, который подключен в ту же локальную сеть,  что  и  ресивер  и  войти по FTP в ресивер.   

Файлы конфигурации MGCAMD

Все файлы которые нужны для правильной работы mgcamd  находятся в папке /var/keys и ни в какой другой. Также, поскольку мы в  операционной  среде  «Linux», то  обратите внимание,  что заглавные/прописные буквы в именах файлов должны быть как указано ниже и никак  иначе!  Все файлы - это обычные текстовые файлы.

/var/keys/mg_cfg
/var/keys/newcamd.list
/var/keys/ignore.list
/var/keys/priority.list
/var/keys/replace.list - эти файлы нужны для правильной работы шаринга. Если у вас остались ещё какие-то файлы в папке /var/keys и вы больше не пользуетесь никаким другим софтом, кроме mgcamd - можете все остальное переместить в другое место, чтобы не мозолило глаза. Исключение  файлы AutoRoll.Key и SoftCam.Key  эти  файлы  удалять не нужно, они  Вам пригодятся  для  открытия каналов, кодированных в  БИСС и других кодировках, которые  взломаны и имеются  ключи.

Raten

В  файле mg_cfg содержится основная системная конфигурация mcgamd, типа настроек таймаутов при работе с сетью, опции отладки и лог-файлов. В файле newcamd.list прописываются параметры для коннекта на сервер(ы) шаринга, то есть сюда заносятся все параметры, полученные вами от конкретного шаринг провайдера. Файлы ignore.list, priority.list и replace.list позволяют произвести "тонкую настройку", параметров шаринга, чтобы каналы которые идут в нескольких кодировках открывались быстрее. Без этих трёх последних файлов можно обойтись если вас устраивает скорость открывания кодированных каналов. Если этих трех файлов, кстати, вообще нет после установки новой прошивки и их, при желании, нужно создавать с нуля самому, в зависимости от принимаемых пакетов и в зависимости от конфигурации на сервере шары.

Raten

Часть 2   «Грубая»  настройка  MGCamd для ресиверов AB IPBox 91HD,  900HD, 910HD и 9000HD PVR.

Главный конфигурационный файл эмулятора любой  версии  MGCamd  это файл  mg_cfg.   Этот файл  должен быть в папке /var/keys  и изначально входит в любую  прошивку от  NLB или PGI.

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

И прежде  чем  редактировать файл  mg_cfg  следует  вспомнить, что
любые файлы  MGCamd нельзя  редактировать  в WORDе.  Лучше и проще   всего   редактировать  файлы  в FAR  или Total Commander предварительно скопировав на компьютер,а после редактирования скопировав  обратно в ресивер.
При  редактировании будьте  внимательны к  символам и особенно к  знаку #,  так  как  если  он стоит в начале  строки, то программа  эту  строку  проигнорирует.
И,  после  редактирования   названных  файлов  не забываем   п е р е з а г р у з и т ь   mgcamd,  а  если  кто не знает как перезагрузить   mgcamd  - то перезагрузить тюнер.

Вот  образец настроенного файла mg_cfg:

# EMM messages
#    00 don't show any EMMs (default)
#    01 show only valid EMMs
#    02 show valid and  EMMs with complete data display
M: { 00 }

# ECM messages
#    00 don't show anything about ecm
#    01 normal mode, show pids processed, decoded ecm and cw
#    02 verbose mode, show valid and  ECMs with data
C: { 01 }

# AU
#    00 disable, no emm pids processed
#    01 enable, emm pids always processed for soft-au and shared cards
#    02 auto, emm started only if channel cant be decoded
#    03 process emm pids for network cards update only
A: { 00 }

# key update (sum 01 or 02 with 04)
#    01 update only new keys, default setting
#    02 update all keys (used for valid PMK checking)
#    04 enable TPS au
#    + tps au pid
U: { 00 } 0x12c0

# config files folder (softcam, autoroll, ignore/priority)
#    00 files in /var/keys
#    01 files in /tmp
T: { 00 }

# network mode, use summ for several clients
#    00 no network (default)
#    01 newcamd netclient
#    02 radegast netclient
#    04 camd3 netclient
#    08 gbox netclient
G: { 01 }

# network retry, use summ for several options
#    00 disable
#    01 retry every new ecm
#    02 try to connect to offline shares every Q: seconds
#    04 try to detect and fast reconnect to lost (and not used atm) server
#    + XX messages number and YY seconds to reconnect
#    mg will reconnect to server, if no answer to last XX ecm/keepalive or
#    if no answer for last ecm or keepalive sent for YY seconds
#    set to 0 to disable
N: { 07 } 5 30

# network ecm timeout in seconds
K: { 03 }

# newcamd dead routes connect retry, sec
Q: { 30 }

# network shares priority
# 00 gbox, newcamd, radegast, camd3 (default)
# 01 camd3, radegast, newcamd, gbox
# 02 newcamd, camd3, gbox, radegast
P: { 02 }

# on screen display type
#    00 No OSD (default)
#    01 neutrino
#    02 enigma
#    03 relook
#    + user password for http auth
O: { 00 } root newcs

# on screen display Options, summ of:
#    01 show emu ecm
#    02 show network shares messages
#    04 show decoding failed / fta
#    08 show emm keys update
#    + web port to use for osd
S: { 00 } 80

# 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: { 02 } 127.0.0.1 28007 /tmp/mgcamd.log

# keep ecm cache, seconds
# every cache entry takes 28 bytes, so 24h cache will take *only* 240-400kb of memory,
# for openbox/elanvision users with remote shares make sense to set it higher than default value,
# to not hammer cards while timeshifting or playing crypted recordings.
E: { 360 }

# cache option, summ of:
#    00 Off (default)
#    01 Ecm pids cache, store pids used to decode in /tmp/ca_cache.list at exit, load at startup, same syntax as restore.list
#    02 Ecm data cache, remember CW for (E:) time
#    04 Emm cache for network cards, do not resend the same emm twice, cache not cleared until restart
H: { 07 }

# reread files, summ of:
#    00 No (default)
#    01 reread config file on channel change (including priority and ignore, but not replace/cache)
#    02 reread SoftCam.Key on channel change
#    04 reread SoftCam.Key if file changed
R: { 04 }

# debug, summ of
# 00 off (default)
# 01 debug ecm
# 02 debug emm
# 04 debug network ecm
# 08 debug network emm
# 16 debug network login
# 32 show mem/cpu stats every 1 min
# 64 add timestamp to log messages
D: { 00 }

# box type
# 00 autodetect, change only if you think wrong type detected.
# 01 dbox2
# 02 dreambox
# 03 triple-dragon
# 04 relook
# 05 openbox
# 12 Fortis
B: { 12 }

ВНИМАНИЕ  параметр  раздела  "В"  меняется  в  зависимости от  версии MGcamd  (в  образце по версии 1.33) или  от прошивки тюнера.

Raten

Следующий  по  важности для  "грубой" настройки  шаринга это  файл это newcamd.list

Вот  образец   файла  newcamd.list
CWS = ххх.ххх.хх.ххх 30000 хххххх ххххххх 0102030405060708091011121314 wan # ntv+,  ntv+ HD, RTVI, TRK Ukraine
CWS = ххх.ххх.хх.ххх 30014 хххххх ххххххх 0102030405060708091011121314 wan # Trikolor
CWS = ххх.ххх.хх.ххх 30015 хххххх ххххххх 0102030405060708091011121314 wan # Poverhnost
CWS = ххх.ххх.хх.ххх 30016 хххххх ххххххх 0102030405060708091011121314 wan # Platforma HD&DV
CWS = ххх.ххх.хх.ххх 30009 хххххх ххххххх 0102030405060708091011121314 wan # Raduga
CWS = ххх.ххх.хх.ххх 30011 хххххх ххххххх 0102030405060708091011121314 wan # Orion
CWS_KEEPALIVE = 120
CWS_CONNECT_TIMEOUT = 120


хххххх.dyndns.tv  -  это  пример  доменного имени  сервера шары. 
Раньше  вместо доменного  имени  писали IP  адрес  сервера  который: ххх.ххх.хх.ххх

Вместо хххххх   и   ххххххх записываем  свой логин  и пароль, которые  Вы  получили  в личное  сообщение  при оплате  ш@ры  именно в  такой последовательности, сначал логин а потом  через "пробел" пароль.  Логин и пароль от  айпи адреса сервера  и дэкс ключа  тоже  должны быть отделены "пробелами".
Я  не  переписал  все порты  сервера,  но  дописать  нужные   это не  сложно.
Порты  сервера  спрашивайте  на  сервере  шары.  МЫ  К  ШАРЕ  ОТНОШЕНИЯ  НЕ ИМЕЕМ.
Больше  в  этом  файле  ничего  писать  не  нужно.
Сохраняем  правки.

Raten

Скопировав  с образца,  сохранив  правки в файлах  newcamd.list  и  mg_cfg   на этом  можно  считать  "грубую" настройку  шаринга завершенной.  Перезагружаем  ресивер   выбыраем  кодированные канал и  если  у  Вас  оформлена подписка и  с  пдключением интернета  к ресиверу  все  в порядке,  то  шаринг начинает  работаь.

P.S.  эмулятор MGcamd  работает  с  серверами шары только  по  протоколу newcamd,  т.е.   все  попытки  получать  шаринг  по  протоколу camd35 (357)  или  с  сервера,  который  не работает с протоколом  newcamd  обречены  на  провал.

Raten

Часть 3   «Тонкая»  настройка  MGCamd.

Далее  мы  можем   произвести тонкую настройку MGCamd для  шаринга, для  чего  нам  понадобится  просмотреть  и  отредактировать  файлы  priority.list,   ignore.list  и  replace.list

Для   чего  нужна «тонкая» настройка и  какая функция  файлов   priority.list  и   ignore.list?
Ответ очень  прост.  После  прошивки  ресивера  и   "грубой"  настройки  шаринга  мы  активировали  эмулятор MGCamd  и  запустили  шаринг.  Но  наслаждаясь шарингом  вы   заметили, что  каналы  открываются  с задержкой,  которая  вполне  может составлять до 10-15 секунд.  Такая задержка  говорит  о том, что ресивер  «не знает»  какие  инденты  ему  нужно использовать, какие использовать в  первую очередь, а  какие иденты  не нужны вообще.  При этим  ресивер  перебирает все  иденты до тех  пор  пока не  найдет нужный идент и откроет  канал.

Для того, чтобы  ресивер  «разобрался»  с  идентами  и не тратил  время  на ненужные иденты  существуют файлы priority.list  и   ignore.list. 
При  правильной  настройке   файлов   priority.list  и   ignore.list   скорость  переключения  каналов  возрастет   и задержка  составит 2-5 секунд.

Правильная  настройка  этих  файлов  подразумевает то, что  только  нужные нам  для  шаринга  иденты  прописаны  в  файле    priority.list  и других идентов  там нет.  При этом  иденты  прописаные  в  файле    priority.list   не  будут продублированы в  файле ignore.list.

Raten

Итак, файл   priority.list.  Этот  файл достаточно  прост в своем  синтаксисе  и  о нем  написано  много, только  повторю, что  его функция  установить  приоритетными иденты, которые  мы используем  для  шаринга.

Образец  файла  priority.list:
V: { 04 06 10 } # Ntv+
V: { 04 06 00 } # Ntv+
V: { 03 06 00 } # Ntv HD
X: { 05 00 }
X: { 4A E1 } # Tricolor
X: { 06 52 } # Raduga
X: { 06 02 } #
I: { 00 00 }
I: { 00 15 }
I: { 00 01 }

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

Вверх

Кто онлайн

Пользователи просматривают эту тему за последние 30 минут:
0 Пользователей и 1 Гость