Сделал себе как хотелось. Эмулятор менял по этой инструкции. Скачал ее очень давно и непомню где, скорей всего на пирамиде.
Может комуто понадобиться.
Азбука обновление ЕМУ или начнем все с начала.
Вот типичный пример, кулили себе тюнер Dbox2 , а он он еще и некоторые кодированые каналы показывает.
Прошло некоторое время – бац а вместо канала темный екран, наводим справки и оказывается надо поменять какието емуляторы с ключами....
Замена популярных емуляторов (camd3, evocamd, mgcamd, newcamd, scam) и ключей к ним.
Несекрет что Dbox2 это нечто иное как FTP сервер в котором можно добавлять, удалять, редактировать, переименовывать файлы. И все это можно организовать присоеденив через сетевой кабель (обжымкой комп – комп) тюнер Dbox2 и компютер.
Далее, что бы реально зайти на тюнер Dbox2 как FTP сервер необходимо настроить в компютере в свойствах сетевого соединения протокол интернета (TCP/IP) прописав лиш IP – адрес (192.168.1.22) и маску подсети (Netmask) 255.255.255.0
И тоже самое в тюнере Dbox2 IP – адрес (192.168.1.23) и маску подсети (Netmask) 255.255.255.0
С помощью програмы Commander_v6.03 в настройках нового подключения к Dbox2 как FTP серверу прописываем dbox2 IP – адрес (192.168.1.23) логин - root и пароль – dbox2.
Немного слов о ключах...
1 Для работы емулятора camd3 неободимо файл с ключем собственного формата camd3.keys котрый должен находится в папке /var/keys/camd3.keys
И вспомагательных файлов (ромов) :
/var/keys/seca_mask_60.bin
/var/keys/seca2_mask_0070.bin
/var/keys/seca2_hash_0070.bin
/var/keys/seca_mask_70.bin
/var/keys/nagrarom10.bin
/var/keys/nagraepr10.bin
/var/scce/nagrarom10.bin
/var/scce/nagraepr10.bin
/var/scce/nagrarom10.bin ...
Редактировать следует только файл camd3.keys
например
0100:000065:0000000000:0C:C17972C0742E08AB
где 0100 – вид кодировки сека
000065 – провайдер (сыфра-)
0С – название ключа
C17972C0742E08AB – собственно сам ключ (вот его и меняем на новый)
Замена файла емулятора производится путем перезаписи на новый (при условии что там уже присутствует старый файл).
Как правило файл емулятора camd3 находится в папке /var/emu/ или /var/bin/
Но если вы его закидаете в первый раз то нужно для его работы поставить права 755
командой chmod 755.
2 Для работы емулятора newcamd неободимо файлы с ключами собственного формата
/var/scce/keylist
/var/scce/ppua
/var/scce/rsakeylist
/var/scce/tpscrypt
И вспомагательных файлов (ромов) :
/var/keys/seca_mask_60.bin
/var/keys/seca2_mask_0070.bin
/var/keys/seca2_hash_0070.bin
/var/keys/seca_mask_70.bin
/var/keys/nagrarom10.bin
/var/keys/nagraepr10.bin
/var/scce/nagrarom10.bin
/var/scce/nagraepr10.bin
/var/scce/nagrarom10.bin ...
Редактировать следует только файл /var/scce/keylist
например
0100:000067:00000c::0e 7b ce 43 b7 d5 c3 72
где 0100 – вид кодировки сека
000067 – провайдер
00000с – название ключа
0e 7b ce 43 b7 d5 c3 72 – собственно сам ключ (вот его и меняем на новый)
и /var/scce/rsakeylist (только для конакса)
например
0b00:000000:00000000000000:000023:1_E1:0D69F319F29 BC0998FC29C1AA705F6E2F0C1CC2A5D36D8A34891A256182B1 04F21F7CF394CB4ADA93E5F7B48F724565D11F3CB9B8E44875 D0981E70E23ECE577
0b00:000000:00000000000000:000023:1_N1:9328B48DE42 7918846C21F6FBA017B7FD1B3E20E074E09F2C3A333447309C DA70EA1D6DF29EC17F5D9B0F96B5ED1E283AC49626903CBC99 DCFADC4766344747F
где 0b00 - вид кодировки конакс
000000:00000000000000:000023 – номер ключа
1_E1 тип ключа
1_N1 тип ключа
0D69F319F29BC0998FC29C1AA705F6E2F0C1CC2A5D36D8A348 91A256182B104F21F7CF394CB4ADA93E5F7B48F724565D11F3 CB9B8E44875D0981E70E23ECE577 – сам ключ
3 Для работы емулятора mgcamd неободимо файлы с ключами собственного формата
/var/keys/mg_cfg – файл настройки емулятора
/var/keys/AutoRoll.Key
/var/keys/Conax.Key
/var/keys/SoftCam.Key
И вспомагательных файлов (ромов) :
/var/keys/seca_mask_60.bin
/var/keys/seca2_mask_0070.bin
/var/keys/seca2_hash_0070.bin
/var/keys/seca_mask_70.bin
/var/keys/nagrarom10.bin
/var/keys/nagraepr10.bin
/var/scce/nagrarom10.bin
/var/scce/nagraepr10.bin
/var/scce/nagrarom10.bin ...
Редактировать следует только файл /var/keys/SoftCam.Key и /var/keys/Conax.Key
например SoftCam.Key
S 0065 0D 6EFD0F7D1B893BB9
где S – вид кодировки сека
0065 – провайдер
0D – название ключа
6EFD0F7D1B893BB9 – собственно сам ключ (вот его и меняем на новый)
например Conax.Key
#Conax Nordic 1 West
20 M 9EA210EA56D061B5B27DBE32814AE205136A468EF070E3E160 6285BC7255FD9F8C499C8BB6DCE27F5BA395A7D01B00AE2533 AF0ACADC4633EAF8BF30800C6D35
20 E 67A9E9BC7018C7256437AA444A6763981653C80F8D315BBBAC 8314CEC468EEB8925233331F4902294F567D584104F628FC05 B050FE7264E22915C0F812983FB3
4 Для работы емулятора evocamd неободимо файлы с ключами собственного формата
/var/keys/Autoupdate.Key
/var/keys/Keylist.txt
/var/keys/SoftCam.Key
/var/keys/camd_cfg – файл настройки емулятора
И вспомагательных файлов (ромов) :
/var/keys/seca_mask_60.bin
/var/keys/seca2_mask_0070.bin
/var/keys/seca2_hash_0070.bin
/var/keys/seca_mask_70.bin
/var/keys/nagrarom10.bin
/var/keys/nagraepr10.bin
/var/scce/nagrarom10.bin
/var/scce/nagraepr10.bin
/var/scce/nagrarom10.bin ...
SoftCam.Key имеют адинаковый формат Keylist.txt
Для контроля замены файлов емуляторов используем прогу putty или стандертный telnet.
Соединяемся с Dbox2 через telnet (Пуск – Выполнить (набрать telnet 192.168.1.23))
получим в ответ:
Nokia D-BOX2 - Kernel 2.4.25-dbox2 (00:59:13).
dbox login: (набираем слово root и жмем Enter)
получим в ответ:
BusyBox v1.00-pre8 (2004.03.07-13:49+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
~ #
Набираем команду ps
получим в ответ:
~ # ps
PID Uid VmSize Stat Command
1 root 472 S init
2 root SW [keventd]
3 root SWN [ksoftirqd_CPU0]
4 root SW [kswapd]
5 root SW [bdflush]
6 root SW [kupdated]
7 root SW [mtdblockd]
8 root SWN [jffs2_gcd_mtd2]
23 root 520 S /sbin/inetd
50 root SW [avia_av_wdt]
70 root 480 S /bin/sh /var/tuxbox/start_all
71 root 476 S init
107 root 496 S cardserver
111 root 1152 S /bin/emud
116 root 8132 S enigma
129 root 8132 S enigma
130 root 8132 S N enigma
134 root SW [kdvb-fe-0:0]
294 root 1304 S /var/emu/evocamd
295 root Z [emud]
296 root 1304 S /var/emu/evocamd
297 root 1304 S /var/emu/evocamd
300 root 360 S telnetd
301 root 600 S -sh
303 root 536 R ps
~ #
из строк
294 root 1304 S /var/emu/evocamd
296 root 1304 S /var/emu/evocamd
297 root 1304 S /var/emu/evocamd
очевидно что запущен емулятор evocamd , но может быть любой другой (camd3, mgcamd, newcamd, scam)
вырубываем его (активный емулятор) командой
killall evocamd
получим в ответ:
~ # ps
PID Uid VmSize Stat Command
1 root 472 S init
2 root SW [keventd]
3 root SWN [ksoftirqd_CPU0]
4 root SW [kswapd]
э5 root SW [bdflush]
6 root SW [kupdated]
7 root SW [mtdblockd]
8 root SWN [jffs2_gcd_mtd2]
23 root 520 S /sbin/inetd
50 root SW [avia_av_wdt]
70 root 480 S /bin/sh /var/tuxbox/start_all
71 root 476 S init
107 root 496 S cardserver
111 root 1152 S /bin/emud
116 root 8132 S enigma
129 root 8132 S enigma
130 root 8132 S N enigma
134 root SW [kdvb-fe-0:0]
295 root Z [emud]
300 root 360 S telnetd
301 root 600 S -sh
306 root 536 R ps
~ #
Теперь спокойно через прогу Commander_v6.03 переписываем новый файл evocamd на старый. И тутже через телнет запускаем его набирая строку по пути где он находится /var/emu/evocamd (переключаем с канала на канал)
получим в ответ:
~ # /var/emu/evocamd
========================================
(compiled Jan 29 2005 11:35:03)
styled by TBT Team, Version 51 (dream-dbox2)
========================================
~ # [evocamd] Process id 309
[camd] ca system id: 1702
[camd] camd stoping..
Sec len 4C Info len 13 sid 291A ...
namespace 820000 t-id 206C on-id 71
pmt pid 0020
|== ECM: CaID: 0x1800 -> CaPID: 0x0219 ProvID: 000000 ==|
|== ECM: CaID: 0x1801 -> CaPID: 0x1207 ProvID: 000000 ==|
[camd] camd starting..
ECM : 2 EMM : 2 KeyUPDATE 1 AU : 2 dir : 0 OSD : 3 NETMODE : 3 CONF_RELOAD : 0 UDP_LOG : 0 IP : 192.168.0.1 PORT :0
|===== Nagra ECM on CaID 0x1800, pid 0x0219 ======|
prov: 007001, pkey: 00
F7 C3 59 CE 24 5A 0C C2
cw00: B4 58 7D 89 C7 58 55 74
cw01: 56 1E 17 8B AE B7 A9 0E
Если файла емулятора evocamd небыло и вы его просто добавили
то надо етому новому файлу задать права доспупа 755
командой chmod 755
например
~ # cd /var/emu/ - открываем папку emu
/var/emu #
командой ls – смотрим ее содержимое
/var/emu # ls
camd3 evocamd mgcamd newcamd
/var/emu #
/var/emu # chmod 755 evocamd
Если ето енигма то дописываем новый емулятор в запуск файла emulist.xml
<?xml version="1.0" encoding="iso-8859-1" ?>
<emulist>
<emu text="NEWCAMD_15 2005" name="NEWCAMD" emufilename="" helptext="" emuadvanced="newcamd" emudemon="/var/emu/newcamd" help="" />
<emu text="MCAMD_20 2005" name="MCAMD" emufilename="" helptext="" emuadvanced="mgcamd" emudemon="/var/emu/mgcamd" help="" />
<emu text="CAMD_v3.684" name="CAMD" emufilename="" helptext="" emuadvanced="camd3" emudemon="/var/emu/camd3" help="" />
<emu text="EVOCAMD_v51" name="EVOCAMD" emufilename="" helptext="" emuadvanced="evocamd" emudemon="/var/emu/evocamd" help="" />
</emulist>
__________________
DZ
|