13.03.2009, 15:59 | #11 |
пользователь
Регистрация: 18.01.2009
Сообщения: 194
|
Не знаю новость это или открытие =) Но вчера, посидев полчаса и поломав голову мне удалось заставить работать ресивер фирмы Golden Interstar S770 с пакетом ТриколорТВ и Поверхность+. Изначально напомню говорилось о том, что ресиверы данной марки не умеют правильно работать с идентами 0, которые собственно и есть на этих пакетах, соответственно просмотр не возможен. Говорилось о том что есть типа прошивки специальные, и то не для всех моделей, которые "научат" работать с 0 идентом, либо говорилось что вообще проблема в "железе" ну и т.д.
А решение проблемы как оказалось всё очень просто: косяк сидит в файле mpcs.guess , в котором нужно прописать !именно! тот параметр, который говорит окно программы MPCS в момент передачи ключей и пишет ошибку. Причём вообще роли не играет, в какую строку это будет написано, хоть в начале документа, хоть в конце (не знаю почему все говорят, типа обязательно 20 строку например)... Итак, имеем окно программы с ошибкой такого плана: 2009/03/12 23:35:34 3840 s >> STREAMBOARD << mp-cardserver started 2009/03/12 23:35:34 3840 s Cannot open file "./mpcs.sid" (errno=2) 2009/03/12 23:35:34 3840 s userdb reloaded: 0 accounts freed, 1 accounts loa ded 2009/03/12 23:35:34 3840 s signal handling initialized (type=sysv) 2009/03/12 23:35:34 3840 s 2593 service-id's loaded 2009/03/12 23:35:34 3840 s 26 lengths for caid guessing loaded 2009/03/12 23:35:34 3840 s monitor: disabled 2009/03/12 23:35:34 3840 s camd 3.3x: disabled 2009/03/12 23:35:34 3840 s camd 3.5x: disabled 2009/03/12 23:35:34 3840 s cs378x: initialized (fd=6, port=1) 2009/03/12 23:35:34 3840 s newcamd: disabled 2009/03/12 23:35:34 3840 s radegast: disabled 2009/03/12 23:35:34 3840 s logger started (pid=548) 2009/03/12 23:35:34 3840 s resolver started (pid=1788, delay=30 sec) 2009/03/12 23:35:34 3840 s proxy started (pid=2464, server=adress) 2009/03/12 23:35:34 2464 p02 proxy adressort newcamd525 (fd= 4) 2009/03/12 23:35:35 3840 s proxy started (pid=3464, server=adress) 2009/03/12 23:35:35 3840 s anti cascading disabled 2009/03/12 23:35:35 3464 p03 proxy adressort newcamd525 (fd= 4) 2009/03/12 23:35:35 3840 s serial: initialized (pid=3524, gi@/dev/ttyS0) 2009/03/12 23:35:36 3524 c01 send init to GI: 2009/03/12 23:35:36 3524 c01 11 04 01 02 05 00 4A E0 02 02 07 10 00 00 00 02 2009/03/12 23:35:36 01 03 2009/03/12 23:35:37 3524 c01 plain gi-client 127.0.0.1 granted (tuner, au=0) 2009/03/12 23:35:37 3524 c01 Stop poll 2009/03/12 23:35:37 3524 c01 tuner (0000&000000/0000/37:7163): rejected reader ident (156 ms) 2009/03/12 23:35:37 3524 c01 Start poll 2009/03/12 23:35:44 3524 c01 Stop poll 2009/03/12 23:35:44 3524 c01 tuner (0000&000000/0000/37:C57E): rejected reader ident (157 ms) 2009/03/12 23:35:44 3524 c01 Start poll Теперь смотрим внимательно на выделеные цифры, 0000 означает что ресивер не знает какой идент отправить хотя везде всё прописано (ну или как-то так). Теперь открываем файл mpcs.guess и добавляем (если нету) строку такую -- 37:4AE0 . 37 это что написала программа, у вас может быть другая цифра, 4AE0 это идент пакета ТриколорТВ. Всё, сохраняем и пробуем открывать канал. У меня выглядит так: 2009/03/13 16:05:46 1748 c01 tuner (4AE0&000000/0000/37:47FD): found (594 ms) by tricolor 2009/03/13 16:05:47 1748 c01 Start poll 2009/03/13 16:06:01 1748 c01 Stop poll 2009/03/13 16:06:01 1748 c01 tuner (4AE0&000000/0000/37:3D08): found (157 ms) by tricolor 2009/03/13 16:06:01 1748 c01 Start poll 2009/03/13 16:06:16 1748 c01 Stop poll Как видите всё теперь правильно, вместо 0000 то что нужно и всё показывает... Ну и тоже самое с любыми другими пакетами, где имеют места 0000 иденты. У меня всё работает, второй проверял пакет Поверхность+. Так что для меня столь долгая загадка и миф о том что Golden Interstar не работает с Триколором рассеялся... Пробуйте, надеюсь кому-то поможет этот большой совет =) Последний раз редактировалось GnusmaS, 13.03.2009 в 16:01. |