Приветствую всех!
Подправил для себя mpcs, может кому-то тоже пригодится.
Кратко предистория.
Имеется GLOBO7010А. Для шары испльзовалась прога SpiderShara.
Хоть прога и не супер, но работала сносно. Основное отличие от mpcs,
применительно к GLOBO7010А, - намного быстрее переключает каналы.
В связи с последними событиями на +++, SpiderShara перестала устраивать,
так как не умеет работать в camd 3.57. Перешёл на mpcs-0.8...
Медленное переключение каналов быстро достало, пришлось немного
поковырять mpcs, как результат - всё работает быстро и красиво
Немного теории по GLOBO7010А в плане шаринга (моя версия прошивки 1.3.87 EMU)
- нет ручной привязки каналов к одному иденту, поэтому при переключении
на кодированный канал ресивер тупо перебирает все иденты из потока,
пока не получит правильный ответ, после чего шлёт запросы только с
этим идентом. Так вот пауза между запросами при переборе идентов может
быть от 3 до 5 сек, соответственно, пока дойдёт до нужного - может пройти
и 10 сек, что, мягко говоря, утомляет. Но! оказалось можно заставить его
ускорить перебор - для этого после запроса с неправильным идентом
быстренько отправить ответ с левым DW ( все нули), чего mpcs делать,
к сожалению, не умеет.
В сети можно найти версию mpsc для GLOBO, тоже ускоряющую переключение,
но у меня она не заработала, иденты перебираются быстро, но почему-то
ресивер останавливается не на нужном иденте. В итоге разбираться не стал,
возможно это делалось для старых прошивок ресивера...
Исходники брались отсюда : ftp://redas.serveftp.net/public/soft/mpcs-0.9a.tar.bz2
(других версий просто не нашёл).
Сразу облом- не работает newcamd - вообще никак , постоянно идёт обрыв связи и
переподключение.
camd 3.57 - работает нормально, в том числе и с новыми ECM от +++
Сделаны доработки:
1.Исправлена непонятно-странная ошибка в newcamd c таймаутами,
после чего протокол newcamd нормально заработал
2.Добалена длина пакета в newcamd, начали шарится каналы
с длинным ECM (+++), по протоколу newcamd (проверено на двух
серверах с ресивером GLOBO7010).
3.Доработан протокол связи с ресивером - при использовании протоколов
BOMBA или HSIC (в GLOBO7010 это newcamd и ShareMax соответственно),
если запрос отбрасывается при фильтрации или идент не найден -
в ресивер посылается нулевой DW, что вызывает быстрый запрос от
ресивера с следующим идентом, и ускоряет включение канала. Для включения
этой доработки необходимо в файле mpcs.conf, в секции [global] добавить
параметр globo7010 = 1. В ресивере выбрать протокол шаринга newcamd или
ShareMax (mpcs сам определит какой выбран).
На других ресиверах тоже должен работать.
сам mpcs-
http://rapidshare.com/files/160670865/mpcs-0.9a-i386-pc-cygwin_byTRL_globo7010.rar
подправленые исходники для любителей покопаться:
http://rapidshare.com/files/160670987/mpcs-0.9a-i386-pc-cygwin_byTRL_globo7010.src.rar
Успехов!
Подправил для себя mpcs, может кому-то тоже пригодится.
Кратко предистория.
Имеется GLOBO7010А. Для шары испльзовалась прога SpiderShara.
Хоть прога и не супер, но работала сносно. Основное отличие от mpcs,
применительно к GLOBO7010А, - намного быстрее переключает каналы.
В связи с последними событиями на +++, SpiderShara перестала устраивать,
так как не умеет работать в camd 3.57. Перешёл на mpcs-0.8...
Медленное переключение каналов быстро достало, пришлось немного
поковырять mpcs, как результат - всё работает быстро и красиво
Немного теории по GLOBO7010А в плане шаринга (моя версия прошивки 1.3.87 EMU)
- нет ручной привязки каналов к одному иденту, поэтому при переключении
на кодированный канал ресивер тупо перебирает все иденты из потока,
пока не получит правильный ответ, после чего шлёт запросы только с
этим идентом. Так вот пауза между запросами при переборе идентов может
быть от 3 до 5 сек, соответственно, пока дойдёт до нужного - может пройти
и 10 сек, что, мягко говоря, утомляет. Но! оказалось можно заставить его
ускорить перебор - для этого после запроса с неправильным идентом
быстренько отправить ответ с левым DW ( все нули), чего mpcs делать,
к сожалению, не умеет.
В сети можно найти версию mpsc для GLOBO, тоже ускоряющую переключение,
но у меня она не заработала, иденты перебираются быстро, но почему-то
ресивер останавливается не на нужном иденте. В итоге разбираться не стал,
возможно это делалось для старых прошивок ресивера...
Исходники брались отсюда : ftp://redas.serveftp.net/public/soft/mpcs-0.9a.tar.bz2
(других версий просто не нашёл).
Сразу облом- не работает newcamd - вообще никак , постоянно идёт обрыв связи и
переподключение.
camd 3.57 - работает нормально, в том числе и с новыми ECM от +++
Сделаны доработки:
1.Исправлена непонятно-странная ошибка в newcamd c таймаутами,
после чего протокол newcamd нормально заработал
2.Добалена длина пакета в newcamd, начали шарится каналы
с длинным ECM (+++), по протоколу newcamd (проверено на двух
серверах с ресивером GLOBO7010).
3.Доработан протокол связи с ресивером - при использовании протоколов
BOMBA или HSIC (в GLOBO7010 это newcamd и ShareMax соответственно),
если запрос отбрасывается при фильтрации или идент не найден -
в ресивер посылается нулевой DW, что вызывает быстрый запрос от
ресивера с следующим идентом, и ускоряет включение канала. Для включения
этой доработки необходимо в файле mpcs.conf, в секции [global] добавить
параметр globo7010 = 1. В ресивере выбрать протокол шаринга newcamd или
ShareMax (mpcs сам определит какой выбран).
На других ресиверах тоже должен работать.
сам mpcs-
http://rapidshare.com/files/160670865/mpcs-0.9a-i386-pc-cygwin_byTRL_globo7010.rar
подправленые исходники для любителей покопаться:
http://rapidshare.com/files/160670987/mpcs-0.9a-i386-pc-cygwin_byTRL_globo7010.src.rar
Успехов!