S2API-Liplianin - DVB-S/S2 драйвера с новым S2API от Igor M. Liplianin - авторский топик

  • я этот вопрос задал потому, что Ману утверждал , что он искусственно запретил в мультипрото передачу rolloff-factor в stb0899, не помню уж по каким соображениям. Значит, для cx24116 это не так.

  • Цитата


    З.Ы. АПИ поменялся, поменял я szap-s2 под него.


    в репо никаких изменений не видно, по прежнему на rev 0.
    Может забыл сделать push?

  • Цитата

    Со слов пользователя free-x


    в репо никаких изменений не видно, по прежнему на rev 0.
    Может забыл сделать push?


    Да, мне надо меньше за компьютером сидеть S.

  • liplianindvb/hg kaputt?

  • liplianindvb, szap2, szap-s2 теперь есть на


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • igorli, хочу попросить помощи по такому вопросу (не знаю в тот ли форум вообще обращаюсь)...


    У меня такие исходные данные: TT S2-3200 с CI модулем, в него воткнут CAM модуль DRE-crypt (Digiraum) с вставленной в него смарт-картой.
    Пробовал эту систему под виндой - с BDA драйверами все работает, каналы с шифрованием показывались нормально. Под линуксом не показывают каналы с шифрованием, но работают открытые.
    Под линуксом вообще все наперекосяк... Сначала пробовал драйвера с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. - они не цеплялись при загрузке, только принудительно insmod'ом...
    Попробовал собрать liplianindvb - с ними получше. Карточка определилась сама.
    dmesg:

    Исходный код
    saa7146: register extension 'budget_ci dvb'.
    ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 20 (level, low) -> IRQ 20
    saa7146: found saa7146 @ mem f887ec00 (revision 1, irq 20) (0x13c2,0x1019).
    saa7146 (0): dma buffer size 192512
    DVB: registering new adapter (TT-Budget S2-3200 PCI)adapter has MAC addr = 00:d0:5c:68:36:cb
    input: Budget-CI dvb ir receiver saa7146 (0) as /class/input/input2
    budget_ci: CI interface initialised
    stb0899_attach: Attaching STB0899
    stb6100_attach: Attaching STB6100
    DVB: registering frontend 0 (STB0899 Multistandard)...

    но и с теми и другими драйверами через несколько секунд dmesg дополняется строчкой:

    Исходный код
    dvb_ca adapter 0: DVB CAM did not respond :(


    lsmod:

    Исходный код
    Module Size Used by
    lnbp21 1792 1
    stb6100 6660 1
    stb0899 31236 1
    budget_ci 20228 0
    budget_core 8324 1 budget_ci
    dvb_core 70144 2 budget_ci,budget_core
    saa7146 13832 2 budget_ci,budget_core
    ttpci_eeprom 2176 1 budget_core
    ir_common 35972 1 budget_ci


    Соответсвенно vlc (предварительно пропатченный по рецепту Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. для поддержки S2) выдает:


    Исходный код
    [00000409] dvb access debug: Opening device /dev/dvb/adapter0/ca0
    [00000409] dvb access debug: CAMInit: CA interface with 1 slot
    [00000409] dvb access debug: CAMInit: CI link layer level interface type
    [00000409] dvb access debug: CAMInit: 0 available descramblers (keys)


    Пробовал в драйверах включать debug. По нему ничего особо интересного не нашел, кроме того, что CI модуль удается проинициализировать.


    В какую сторону мне копать? В чем я мог ошибится?


    PS Заранее прошу прощения, если что не так сформулировал - я еще чайник в таких делах... :rolleyes:

  • Вообще CI + Linux + Drecrypt - это минное поле, по которому редко кто ходил. Не думаю, что дошел. Я пока не ступал на него, но уже собираюсь.
    S.
    Уж всю правду как есть ...

  • В принципе, по роду моей деятельности Си - мой родной язык. Могу поковырять, если подскажете в какую сторону копать.
    Драйверов под линукс я не писал, но думаю на готовом разберусь, тем более что мне это предстоит освоить.

  • Пару советов:
    Крайне желательно уметь определить куда какой провод распаян, потому, что
    имеется еще конкретное железо и конкретные соединения конкретных микросхем.
    Далее хорошо бы подсмотреть работу драйвера Windows, потому, что имеются подводные камни в виде не указанных в даташитах свойств(сталкиваюсь с этим постоянно). Их можно только на рабочем драйвере подсмотреть. Или в проверенно работающих исходниках ( что очень трудно получить )


    Сам я вплотную приблизился к CI. Только пока ограничен в средствах. Не могу же я накупить CAM модулей и карт доступа. Мне не по средствам пока. Вот это и тормозит.

  • Повторение пройденного 8) Толкаем непонятливых вперед X(
    stb0899 и т.д. quick hack. Пока только компилится, работать не будет. Приглашаю к
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Игорь - твой s2 патч для vdr 170 у меня тоже не пошел


    Исходный код
    goga:/usr/src/vdr170# cat vde-1.7.0-s2.patch | patch -p1
    patching file channels.c
    patching file dvbdevice.c
    Hunk #6 FAILED at 267.
    1 out of 9 hunks FAILED -- saving rejects to file dvbdevice.c.rej
    patching file dvbdevice.h
    patching file menu.c

    Файлы

    • dvbdevice.c.rej.gz

      (1.06 kB, скачали 3 раз, последнее скачивание: )
  • Тут поновее.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Утверждают, что DVB-S2 QPSK(реально это в S2API NBC_QPSK - не совместимая с DVB-S QPSK) не лочит, а DVB-S2 8PSK лочит.
    Нет в моем патче такой :-(
    Не имею такого DVB-S2 (NBC_)QPSK канала у себя, не знаю, как проверить.
    Утверждают, что Astra HD promo и Anixe HD на Астре такие.
    Для пробы szap-s2 используйте, что он залочит. Т.е. параметр -M3 означает модуляцию NBC_QPSK.
    szap-s2 также переделан для избавления от заголовочных файлов DVB(должны быть ../s2/linux/include/linux/dvb попросту говоря, папка с исходниками s2 лежит в той же папке, что и папка с исходниками szap-s2).
    Попробую NBC_QPSK в VDR добавить в ближайшее время.

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

  • Еще версийка
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    8PSK работает, NBC_QPSK нуждается в проверке. Обычно я не прошу перепроверить то, что я лично проверил. Но не секрет, что ВСЕ проверить не могу :(
    Для случая системы DVB-S2 и модуляции QPSK надо выбирать NBC_QPSK, а не QPSK. Так что на лицо некоторая несовместимость с мультипрото версией. А кто говорил, что будет под копирку?
    P.S. Сейчас я болею, так что времени много, но сил мало :(

  • Цитата

    Со слов пользователя Goga777
    а какими дровами лучше всего воспользоваться - от Стива или от тебя ?


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    или
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Наданный момент не вижу разницы.


    Darron Broad пишет, что pilot нужно задавать в явном виде, cx24116 не умеет auto.
    Насколько я знаю, в VDR этого нет. Придется добавить :(
    Короче, все дальше от stb0899 :(
    Надеюсь, сойдемся опять в скорости.

  • а разве это дело VDR или любого другого прикладного софта - включать пилот тон для двб-s2 ?
    этой же проблемы с мультипрото & VDR не было.