Я вижу, у некоторых проблемы с запуском шары на mbox.
Шаринг по протоколу mbox
Объясняю подробно по пунктам на примере любимого провайдера. Как добавлять другие кодировки и прочее додумаетесь сами. Моя задача, чтобы у вас заработала шара на любимого провайдера.
Наверное у 95% здешних энтузиастов эта шара имеется.
1. Скачиваем и устанавливаем mbox последнюю версию с сервера AAF по синей кнопке пульта.
Это стандартная процедура и я на ней не останавливаюсь. Если не скачивается, а катя в инет ходит, то это проблема на сервере AAF. Подождите, пока эта проблема не исчезнет сама собой.
2. Чтобы изменения вступили в силу, перегружаем бокс.
3. Открываем файл /var/keys/mbox.cfg и отключаем строчку
C: { 192.168.0.25 2499 }
Должно быть так:
Код:
// C: { 192.168.0.25 2499 }
Иначе никакой шары вы вообще не получите. Не буду объяснять почему, почитайте комментарии к файлу.
4. (
Как опция, можете не делать). Если хотите, чтобы был виден лог шары mbox на вашем компьютере, в строке
Z: { 13 } { 192.168.0.200 8052 }
вы должны прописать вместо 192.168.0.200 свой IP адрес
компьютера и вместо порта 8052 должны прописать 514. Это порт работы программы логирования Kiwi Syslog Daemon по умолчанию.
Саму программу можно взять здесь.
http://forum.sat-expert.com/emuliatory-emu/11703-kiwi_syslogd.html
Число13 не меняйте. Строчка должна тогда выглядеть так:
Z: { 13 } { адрес_компа 514 }
5. Больше в файле mbox.cfg ничего не меняем. Переходим к файлу cwshare.cfg. Открываем его и стираем все. (моя задача научить вас запускать шару на mbox. Если появятся какие то затыки, можно будет добавлять опции по одной и смотреть, улучшается, или нет. Единственное, что точно вам не нужно будет в этом файле, то это строчки D и М.
Вместо стертого текста прописываем только одну строку (
пока такую)
C: { сервер_шары Порт_шары логин_шары пароль_шары 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 0 }
Пока в последнюю скобку записываем 0. Увидите, почему.
6. Становитесь на закрытый канал любимого провайдера
По синей кнопке пульта заходите в пункт меню CAM setup и запускаете mbox
7. На компьютере видите такой лог: (если не поставили программу из пункта 4, то тогда идите в папку темп и смотрите файл debug.txt, там будет то же самое). Он там появится, если вы выше цифру 13 не меняли.
Код:
*************** New Start 25.10.2008 13:38:02 ***************
[13:38:02] ExYuSAT Team http://www.exyusat.com , http://mbox.exyusat.com/index.php
[13:38:02] Starting MBOX version 0.4 BETA (build 0015) coded by The_Ripper
[13:38:02] This program is for educational & informational purposes only!!
[13:38:02] Donation to project: http://mbox.exyusat.com/donate.htm
[13:38:02] ===> Net Mode <===
[13:38:02] Opened 'ca' device ...
[13:38:02] Opened 'demux' device ...
[13:38:02] Reading cwshare.cfg ...
[13:38:02] Trying to get online,please wait ...
[13:38:02] Total 1 newcamd server(s) to connect
[13:38:02] Creating ecm parser thread ...OK
[13:38:02] Creating camd.socket thread ...OK
[13:38:02] Creating timer thread ...OK
[13:38:02] Creating newcamd worker thread ...OK
[13:38:02] [newcamd] Trying to connect to newcamd server (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Connected to (Сервер_шары:порт_шары) ...
[13:38:02] [newcamd] Got card with CaID 0x0500 and 13 number(s) of ProvID (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x020710 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x023D00 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x024700 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x023100 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x024B00 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x021110 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x030700 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x020910 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x025100 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x024400 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x024F00 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x024F10 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x023700 (Сервер_шары:порт_шары)
[13:38:02] [newcamd] Creating newcamd worker thread for (Сервер_шары:порт_шары) ...
OK
[13:38:17]
[13:38:17] ReReading pmt.tmp
[13:38:17] ==================================================================
[13:38:17] ECM: CA ID: 0x0503 Viaccess (000600) -> CA PID: 0x0BC1
[13:38:17] ECM: CA ID: 0x0502 Viaccess (003700) -> CA PID: 0x0FA9
[13:38:17] ECM: CA ID: 0x0502 Viaccess (000710) -> CA PID: 0x1779
[13:38:17] ==================================================================
Пока шары никакой нет, она появится только тогда, когда мы правильно пропишем вместо нуля нужное значение в третьих скобках.
Структура этой записи такая:
{ xxxxyyyy:XXXXYYYY;......}
хххх - это кодировка (CA ID - шестнадцатиричная). В нашем случае у любимого провайдера это виассес и мы ее видим в любой из строчек лога, например
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x020710
Значит первые четыре знака будут
0500
yyyy - Это какие карты имеются на сервере шары для разшарки
У любимого провайдера их три, и я знаю, что я получаю шару обычных не HD каналов с карты
[13:38:02] [newcamd] Card: CaID 0x0500 ProvID: 0x020710
Значит вторые четыре знака будут
0710 (Записываются только последние четыре знака. Вы тоже должны это знать от провайдера или с форума шары.
А вот теперь переходим к самой трудной для нас, не пользующихся протоколом gbox второй половине строчки. А в том протоколе обозначения CaID и ProvID другие. И эта строчка и служит для того, чтобы наш протокол ньюкамд смог понять протокол gbox.
Чтобы узнать эти обозначения нам и нужен был верхний лог. А именно вот эта его часть
[13:38:17] ECM: CA ID: 0x0503 Viaccess (000600) -> CA PID: 0x0BC1
[13:38:17] ECM: CA ID: 0x0502 Viaccess (003700) -> CA PID: 0x0FA9
[13:38:17] ECM: CA ID: 0x0502 Viaccess (000710) -> CA PID: 0x1779
Здесь уже обозначения протокола gbox
Отсюда видим, что для нашего любимого провайдера в протоколе gbox
ХХХХ - будет
0502
YYYY - будет
0710
Значит заветная строчка для расшарки любиого провайдера с карты 020710 будет
05000710:05020710
Вот эти символы и вписываем в третьи, последние скобки.
В итоге вся строчка для расшарки
любимого провайдера с сервера шары, у которого на расшарке стоит карта 020710 будет такая:
C: { сервер_шары Порт_шары логин_шары пароль_шары 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 05000710:05020710 }
Вставляйте эту строчку, делайте пультом по зеленой кнопке меню рестарт mbox и откроется шара.
Если карта на сервере шары другая, то и строчка будет другая. И каналы не откроются.
Я так подробно расписал само создание этой ключевой строчки потому, что не у всех расшарка идет по этой карте и вообще может шарят не любимого провайдера.
Главное понять, как самому создать эту строчку в последних скобках.
Счастливого просмотра!!!
Если по другому порту получаете по шаре каналы
в другой кодировке, то прописывайте вторую строчку с другим. известным вам портом расшарки этой кодировки. Естественно строка в последних скобках будет другая. У меня например на Премьеру { 17020000:17020009 }
На Виасат { 090f0000:090f0009 }
Если
кодировка та же, но, шара раздается по нескольким картам разных провайдеров, то тогда дописываете
через точку с запятой другую карту в ту же строчку порта в третьи скобки рядом с первой картой, например если вы хотите дописать карту для расшарки HD каналов любимого провайдера, то пишите:
{ 05000600:05030600 }. При этом вы должны узнать на сервере шары, поддерживает ли карта на HD каналы раскодировку и простых каналов. Если нет, то дописывайте врорую карту 05000710:05020710 через точку с запятой.
Все в одном файле и все работает без затыков. Даже Виасат.
Код:
==================================================================
[15:45:46] *ECM: CA ID: 0x090F NDS -> CA PID: 0x18E1
[15:45:46] ECM: CA ID: 0x093E NDS -> CA PID: 0x016B
[15:45:46] ==================================================================
[15:45:46] Searching CW cache for CaID 0x090F, pid 0x18E1...no CW in cache
[15:45:46] [newcamd] Putting ECM (<-0) from local host, caid:0x090F, ecmpid:0x18E1,sidpid:0x18D8 in ECM buffer (1/10)
[15:45:46] [newcamd] Sending ECM caid:0x090F, ecmpid:0x18E1, sidpid:0x18D8 to (сервер_шары:порт_шары).
[15:45:46] [newcamd] sent sequence id 0003 , received sequence id 0003
[15:45:46] [newcamd] Control words received successfully (сервер_шары:порт_шары), time (344 ms).
[15:45:46] <-CW FOR ME :), from (сервер_шары:порт_шары) (<-1) (350 ms)
[15:45:46] ===== NDS ECM on CaID 0x090F, pid 0x18E1 ====
[15:45:46] prov: 0000
[15:45:46] CW0: 54 65 D5 8E 75 4F 9B 5F
[15:45:46] CW1: 5B D1 9A C6 E2 FF B9 9A
Число10 во вторых скобках тоже важно Это размер кеша CW.