TricolorTV и ArVDR

  • Завёл я таки триколор через шаринг.
    Правда через задний проход, но может знающие люди помогут и сделают так как нужно. Оговорюсь сразу, что в теории, а тем более в практике я не силён совсем - не знаю ни кодировки ни си.
    Вообщем по логам видно, что в случае триколора sc не понимает, что за кодировка и подключает сразу кардсервер клиент. Этот клиент лезет 1 раз на сервер, берёт правильный ключ - канал открывается. В следующий раз ( как и все последующие) sc лезет в ЕСМ кэш, пишет - ОК и запросов на сервер больше не шлёт, в результате имеем тёмный экран. По каким признакам он определяет, что в кэше свежий ключ - фиг кго знает, но судя по непонятным циферкам в system.c хранит он его сутки. В случае с Via в кэш не лезет совсем.
    Так вот в функцию, где он лезет в кэш я вставил три строчки из функции, где он этот кэш чистит. (всё это в том самом system.c)
    Теперь при первом обращении в кэш он очищается и при следующем обращении sc приходится лезть на сервер. При этом, правда, частота обращения в 2 раза меньше и изображение при тормозах в инете может иногда замирать.
    Наверняка я что-то этим сломал, но у меня пока только 36Е и шаринг, поэтому меня пока устраивает и я просто хотел показать принцип.

  • Цитата

    Со слов пользователя uGino
    если не затруднит, то кинь пожалуйста скомпилированный вариант в личку


    не получится - у меня 1.5.15. Я чуть попозже напишу, что в system.c надо поменять. Но! На свой страх и риск... :)

  • Если для sc 0.9.0:


    файл system.c, 530 строка.
    Вместо return 0; вставил:


    id=ptr+1;
    return id;


    Вот diff:


    530,532c530
    < id=ptr+1;
    < return id;
    < // return 0;
    ---
    > return 0;


    У меня работает.

  • Кто-нибудь поборол проблему с триколор ТВ на стандартном дистрибутиве arVDR? Если да, то не могли бы вы поделиться вашим мягким плагином.

  • Скажите, а где мягкий плагин вдр хранит ЕСМ кэш? Может написать скриптик, который его чистил и тогда стандарный sc не будет находить там старый ключик, а полезет за новым, что позволит продолжить просмотр.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем andrsen ().


  • подтверждаю, патч работает, триколор завелся
    Yuri6666-большое человеческое спасибо

  • У кого на sc 0.9.1 "Платформа HD" работает и со всех ли серверов R-a?

    Цитата

    < id=ptr+1;
    < return id;
    < // return 0;


    Так три строчки или две вместо return 0;, не понял.
    У меня в самом конце пишет: "no encryption system found". Фактически, это означает, что такой кодировки он вообще не понимает.


    Тут написано, как очистить кеш: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. , но у меня не пашет.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем 1455 ().

  • Это понятно, что работает, но это Триколор. Возможно, есть разница.
    А с Платформой HD, что-то странное происходит. В Винде вообще не смог залочить сигнал в программе МТ, а тут сигнал то есть, аж под 85%, то вообще вдруг пропадает в ноль при переключении по разным каналам этого спутника и возврате на этот транспондер. Словно, ведро прописало их из network, а на самом деле сигнала не хватает. Или сами каналы нестандартные какие-то... Но люди пишут, что на некоторых HD ресиверах по newcamd работает.
    Сравнение логов sc с любым другим провайдером так же сильно отличается. Ну, не должен он писать такую галиматью. Говорят, у них сбой имел место на днях...
    В общем, у кого пашет, отпишите плз., пакет-то интересный.

  • Всё. Платформа HD тоже заработала.
    Виноват был поганый reel-овский сканер, вписавший этот транспондер, как dvb-s (с дуба рухнул?!).
    А я об этом просто не догадывался, поскольку он вписать сам ничего из dvb-s2 не мог по определению, но таки вписал.

  • Цитата

    Со слов пользователя 1455
    Тут написано, как очистить кеш: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. , но у меня не пашет.


    Народ выдает за своё не разбираясь в вопросе :) Вообще-то эти две строчки кеш не чистят. Это я раньше в этой теме писал, что сделал патч для чистки кеша. Но я его так и не опубликовал :) А эти две строки заставляют сц в случае кардклиента лезть за ключиками на сервер невзирая на кеш. Поэтому должно работать для любых кодировок, описанных в cardclient.conf И за кеш можно не бояться. :)

  • А-а... Понятно теперь. Вкючить бы это в hg, а то каждый раз при обновлении sc редактировать придётся тот файлик.

  • Цитата

    Со слов пользователя Goga777
    Yuri6666


    а вот этот фикс не аналогичен твоему решению ?


    add setup option to disable ECM cache
    hXXp://85.17.209.13:6100/rev/ca60ba4953f8


    Если работает, то наверняка даже лучше - там намного больше буковок. :) Только у меня триколор работает с марта, а этот фикс от октября... :) А повода пересобирать сц у меня за это время не было, руки дойдут - попробую.

  • Ребята, слёзно прошу... У меня 0.5.2, кто может помочь собранным $c с поддержкой триколора? Не могу собрать, хоть стреляй :(