СAM Irdeto (Premiere)

  • А зачем кам? ?(
    Вроде куда проще и дещевле просто phoenix на свободный сом повесить, работает с оригиналкой на ура.

  • Сам не ставил, но вроде хитрого ничего нет, главное правильно в меню выставить для CAM, в данном случае Premiere, и в channels.conf незабыть в нужную строчьку 101 вписать


    Premiere Start:11797:h:S19.2E:27500:255:256:2:101:8:0:0:0


    Тут немного линков для информации, незнаю, поможет ли, много написанно. Вообще советую там поискать.


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


    Phoenix можно взять везде, почти каждый онляйнмагазин, торгующий спутниковым оборудованием имеет такую штуку! Широко применяются для прошивки левых карточек, выполненна в виде универсальных программаторов, способных работать в нескольких режимах, для нас интересен только режим 0. Это значит Phoenix с частотй такта 6.0 мГц. В последнее время, в связи всё большим количеством каналов с уверреным Квадратом Малевича на экране в связке с левыми картами, цена крепко упали, можно найти недорого.

  • Я даже как то и не обратил внимания. Shit. Таки да....
    Родной channels.conf из поставки


    :Premiere World
    START,PREMIERE START:11797:hC34:S19.2E:27500:255:256=deu:32:1702,1801,1722:8:133
    :2:0
    PREM 1,PREMIERE 1:11797:hC34:S19.2E:27500:511:512=deu;515=deu:32:1801,1702,1722:
    10:133:2:0
    PREM 2,PREMIERE 2:11797:hC34:S19.2E:27500:1791:1792=deu;1795=deu:32:1722,1801,17
    02:11:133:2:0
    PREM 3,PREMIERE 3:11797:hC34:S19.2E:27500:2303:2304=deu,2305=deu:32:1722,1801,17
    02:43:133:2:0
    PREM 4,PREMIERE 4:11797:hC34:S19.2E:27500:767:768=deu:32:1801,1722,1702:9:133:2:
    0
    PREM 5,PREMIERE 5:11797:hC34:S19.2E:27500:1279:1280=deu,1281=deu:32:1722,1702,18
    01:29:133:2:0
    PREM 6,PREMIERE 6:11797:hC34:S19.2E:27500:1535:1536=deu:32:1702,1801,1722:41:133
    :2:0
    PREM 7,PREMIERE 7:11797:hC34:S19.2E:27500:1023:1024=deu:32:1722,1801,1702:20:133
    :2:0
    DISNEY,DISNEY CHANNEL:11758:hC34:S19.2E:27500:2559:2560=deu:0:1722,1702,1801:34:
    133:17:0


    Получается так что он может отзываться на 3 значения ca.
    Хм
    А если удалить все премьеровские каналы оттуда и пусть autopid их сам найдёт и занесёт значения поле ca?

  • Для начала выдержка из man
    ------------------------------------------------------
    Conditional access
    A hexadecimal integer defining how this channel can be accessed:


    0000 Free To Air
    0001...000F explicitly requires the device with the given number
    0010...00FF reserved for user defined assignments defined in ca.conf
    0100...FFFF specific decryption methods as broadcast in the data stream


    Values in the range 0001...00FF will not be overwritten, all
    other values will be automatically replaced by the actual CA
    system identifiers received from the data stream. If there is
    more than one CA system id broadcast, they will be separated by
    commas, as in


    ...:1702,1722,1801:...


    The values are in hex because that's the way they are defined in
    the "ETR 162" document. Leading zeros may be omitted.


    ------------------------------------------------------------

  • Читаем дальше man
    ---------------------------------------------------
    CONDITIONAL ACCESS


    The file ca.conf defines the numbers to be used in the Conditional
    access field of channels in channels.conf and assigns descriptive texts
    to them. Example:


    101 Premiere World


    Anything after (and including) a '#' character is comment.


    Value lines consist of an integer number, followed by a text describing
    this decryption method (typically the name of the pay tv service using
    this decryption method).


    The special value 0 means Free To Air, which can be used for channels
    that don't require additional decryption hardware.


    The values 1...4 can be used for channels that for some reason explic-
    itly need a given DVB card (for backward compatibility).
    -------------------------------------------------------------


    Вот ето они накрутил, так такрутили.....


    Итак прописываем снова в ca.conf ручками 101 или 555 ;)
    Убиваем все эти премудрости в channels.conf. Я так понимаю что это всё понапридумывал autopid
    Заходим в menu->setup->cicam и выставляем то что нам надо...
    Попробуй

  • Да. В меню CI захожу.


    При старте dvb-ttpci.o указал hw_sections=1
    На tty10 есть сообщение, что CI поддерживется.
    В меню/каналы/PREMI START выставляю (CAM) DVB 1


    Результат: "квадрат малевича"

  • Карта активированна? Есть рессивер под рукой с CI, проверить связку CAM + Карта? Я лично при первых экспериментах с Phoenix долго голову ломал, но выяснил, что иногда она(карта) затыкается, и только вствляя её в оригинальный D-Box удалось оживить. Так было два раза, причину до сих пор не выяснил. Видимо срабатывала какая то блокировка. А я долго и нудно искал причину потом, думал что проблемма в sc.

  • Можно скомпилировать VDR с функцией DEBUG, что и сделал.
    (изменения в pat.c и ci.c)
    VDR показывает TRACE обмена с картой -
    все как здесь: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • <Цитата>Какую инфу указывать в Ирд-Бета.КИД ?</Цитата>


    Вообще никакую. Это старые истории, когда Према шла в Бетакрипте.
    Тебе надо подсоединить Феникс на КОМ-Порт. И стартануть VDR приблизительно так:
    vdr -P "sc -s /dev/ttySx"


    где х=0 для 1 порта и х=1 для 2 порта
    sc должен быть обязательно собран с опцией SC_IRDETO=1

  • Используй самую последнюю версию. В ней есть поддержка > 1.3.6 ( новый ОСД). И ещё в README стоит такое:


    VDR 1.3.x support
    -----------------


    There is a experimental, basic support for VDR 1.3.x series. Important things:
    - You should use at least VDR 1.3.x
    - The meaning of the plugin CICAM caps has changed. Now you have to give the card numbers SC should use, e.g. "1 2" will use first an second card while "2" will use only the second one. (This change is enforced by VDR as VDR doesn't uses the values from ca.conf any more)
    - If you have a hardware CAM, the hardware CAM is given priority over SC on all channels for which the CaSystemIds matches the ones supported by the CAM.


    Patch sc for 1.3.x in attach

  • Зачем этот патч, если в setup.conf стоит sc.ScCaps = 1 2 ?


    вот лог:


    # runvdr


    plainkeys: registering key type V (super)
    loaders: registering loader Viaccess
    systems: registering CA system Viaccess, pri -10
    plainkeys: registering key type Z
    systems: registering CA system @SHL, pri -10
    plainkeys: registering key type S (super)
    loaders: registering loader Seca
    systems: registering CA system Seca, pri -10
    systems: registering CA system SC-Irdeto, pri -5
    smartcards: registering Irdeto smartcard (id 49726474)
    plainkeys: registering key type N (super)
    systems: registering CA system Nagra, pri -10
    plainkeys: registering key type I
    loaders: registering loader Irdeto
    systems: registering CA system Irdeto, pri -10
    plainkeys: registering key type C (super)
    systems: registering CA system Conax, pri -10
    loaders: registering loader ECM
    loaders: registering loader KEY
    smartcards: added serial port /dev/ttyS1 as port 0 (normal CD) (normal RESET)
    arg: /etc/vdr/plugins/DVD
    plainkeys: loaded 333 keys from /etc/vdr/plugins/SoftCam.Key
    cardinfo: loaded 0 Irdeto cards from /etc/vdr/plugins/Ird-Beta.KID
    cardinfo: loaded 0 Seca cards from /etc/vdr/plugins/Seca.KID
    cardinfo: loaded 0 Viaccess cards from /etc/vdr/plugins/Viaccess.KID
    loaders: loading ca cache from /etc/vdr/plugins/ca.cache
    softcam: ScCaps are 1 2 0 0 0 0 0 0 0 0
    smartcards: 0: new card inserted
    smartcards: 0: reseting card (sermode 8e2)
    softcam 0: got ca device from ciHandler
    softcam 0: check ProvidesCa: 022b 1801 1722 -> n=1
    softcam 0: setting new SID 8, source 88c0, transponder 1b4b5
    ecmcache: from cache: system SC-Irdeto (1722) id 0000 with ecm 1008
    softcam 0: try system Irdeto (1722) id 0000 with ecm 1008 (cached) (pri=-10)
    softcam 0: started logger sys=0x1722 id=0x0
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    iso: 0: <- ATR len=20: 3b 00 00 0e 49 52 00 45 54 4f 20 00 43 00 00 83 00 00 80 00
    iso: 0: atr decoding TS=3b hist=0 Y1=00 Y2=00
    iso: 0: historical:
    iso: 0: historical: ''
    iso: 0: atr checksum not given/not required
    iso: 0: long atr read=20 len=2
    iso: 0: indicated wwt=1000 ms (at 3.5712 MHz)
    smartcards: 0: no card handler found
    smartcards: 0: reseting card (sermode 8o2)
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    softcam 0: try system Irdeto (1722) id 0000 with ecm 1008 (cached) (pri=-10)
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    iso: 0: <- ATR len=20: 00 9f 21 00 00 00 44 00 00 00 00 41 00 53 03 00 95 00 00 55
    iso: 0: indirect byte mode not supported 0x00
    smartcards: 0: reset/atr error
    smartcards: 0: reseting card (sermode 8n2)
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    softcam 0: try system Irdeto (1722) id 0000 with ecm 1008 (cached) (pri=-10)
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    iso: 0: <- ATR len=20: 3b 9f 21 0e 49 52 44 45 54 4f 20 41 43 53 03 83 95 00 80 55
    iso: 0: atr decoding TS=3b hist=15 Y1=90 TA1=21 F=558 D=1,000000 TD1=0e T=14 Y2=00
    iso: 0: historical: 49 52 44 45 54 4f 20 41 43 53 03 83 95 00 80
    iso: 0: historical: 'IRDETO ACS.....'
    iso: 0: atr checksum ok
    iso: 0: indicated wwt=1000 ms (at 3.5712 MHz)
    IRDETO: CMD -> 01 02 02 03 00 00 3d
    system-ird: incomplete ECM structure
    softcam 0: try system Irdeto (1722) id 0000 with ecm 1008 (cached) (pri=-10)
    softcam 0: stopping console log until valid key is found
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 02 03 00 10 03 83 00 00 00 17 22 00 00 00 00 00 00 54 45 4c c5
    smartcardirdeto: ACS Version 0383, CAID 1722
    IRDETO: CMD -> 01 02 01 03 00 00 3e
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 01 03 00 10 00 17 00 00 01 00 17 00 00 01 04 00 95 08 f1 1a 5c
    smartcardirdeto: Providers: 4 HEX Serial: 9508F1 HEX Base: 1A
    IRDETO: CMD -> 01 02 0e 02 00 00 30
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 0e 02 00 40 e1 0e a7 7b 92 20 16 5d 5b 73 2e 90 60 7e 36 9b 9e d0 ea 38 ac 99 89 e9 26 5b f9 2c 73 b2 bd 38 b1 ea 2a 88 e4 97 38 d0 29 09 b7 f4 21 df 28 2b 27 52 f8 f8 a1 0f 6c 42 c7 cf 32 ca de 78 64 cb 4a
    IRDETO: CMD -> 01 02 0e 03 00 00 31
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 0e 03 00 40 f4 73 9d 11 0f 88 9a 6c 12 4f e9 d9 c6 85 83 4c fb b8 7a b7 e2 87 50 56 04 2c 62 6c 2d af 3a 7c 0e 4b 04 89 98 62 ee 73 8e 11 05 0d 42 25 fd f8 75 56 9c 09 1c b8 65 de 35 71 92 21 e6 e1 a1 f4 b3
    IRDETO: CMD -> 01 02 09 03 00 40 11 22 33 44 55 66 77 88 11 22 33 44 55 66 77 88 11 22 33 44 55 66 77 88 12 34 56 78 90 ab cd ef ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ef
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 55 00 09 03 00 00 63
    smartcardirdeto: CamKey 11 22 33 44 55 66 77 88
    IRDETO: CMD -> 01 02 03 03 00 00 3c
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 03 03 00 18 0f ff ff ff 00 00 00 00 00 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 e5
    smartcardirdeto: provider 0 with ProvBase 0x0f ProvId 0xffffff
    IRDETO: CMD -> 01 02 03 03 01 00 3d
    IRDETO: RESP <- 01 02 00 00 03 03 01 18 0f ff ff ff 00 00 00 00 00 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 e4
    smartcardirdeto: provider 1 with ProvBase 0x0f ProvId 0xffffff
    IRDETO: CMD -> 01 02 03 03 02 00 3e
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 03 03 02 18 0f ff ff ff 00 00 00 00 00 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 e7
    smartcardirdeto: provider 2 with ProvBase 0x0f ProvId 0xffffff
    IRDETO: CMD -> 01 02 03 03 03 00 3f
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 03 03 03 18 0f ff ff ff 00 00 00 00 00 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 e6
    smartcardirdeto: provider 3 with ProvBase 0x0f ProvId 0xffffff
    IRDETO: CMD -> 01 02 0b 00 00 00 37
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 0b 00 00 17 ff 00 00 00 90 00 46 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3b
    smartcardirdeto: max ChID's 70,0,50,0
    IRDETO: CMD -> 01 02 04 00 00 01 00 39
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 04 00 00 3c ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04
    IRDETO: CMD -> 01 02 04 00 00 01 01 38
    IRDETO: RESP <- 01 02 54 00
    IRDETO: setting 100 ms recover time
    IRDETO: recover time, waiting 100 ms
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    IRDETO: CMD -> 01 02 04 00 01 01 00 38
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 04 00 01 3c ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 05
    IRDETO: CMD -> 01 02 04 00 01 01 01 39
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 54 00
    IRDETO: setting 100 ms recover time
    IRDETO: recover time, waiting 100 ms
    system-ird: incomplete ECM structure
    IRDETO: CMD -> 01 02 04 00 02 01 00 3b
    system-ird: incomplete ECM structure
    softcam 0: check ProvidesCa: 022b 1801 1722 -> n=1
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 04 00 02 3c 03 de 07 bb fe 00 7d 2b 08 ef d0 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f8
    smartcardirdeto: provider 2, ChanId 0x03de Date 0x07bb 2003/01/01 Duration 0xfe 2003/09/12
    smartcardirdeto: provider 2, ChanId 0x7d2b Date 0x08ef 2003/11/05 Duration 0xd0 2004/05/31
    IRDETO: CMD -> 01 02 04 00 02 01 01 3a
    IRDETO: RESP <- 01 02 54 00
    IRDETO: setting 100 ms recover time
    IRDETO: recover time, waiting 100 ms
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    IRDETO: CMD -> 01 02 04 00 03 01 00 3a
    system-ird: incomplete ECM structure
    softcam 0: ignoring new SID 8, source 88c0, transponder 1b4b5
    system-ird: incomplete ECM structure
    IRDETO: RESP <- 01 02 00 00 04 00 03 3c ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 07
    IRDETO: CMD -> 01 02 04 00 03 01 01 3b
    IRDETO: RESP <- 01 02 54 00
    IRDETO: setting 100 ms recover time
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    system-ird: incomplete ECM structure
    IRDETO: CMD -> 01 05 00 00 02 4e 00 01 10 10 00 48 12 07 45 05 01 86 00 08 e8 4e 39 f0 d4 d6 1d 06 52 27 be c1 0b f5 6f f7 3e 8b 38 ac 52 56 11 09 c9 28 1b a9 a9 57 1b 64 d6 d6 10 26 d9 67 9c 24 3a 57 3b c4 b0 d0 84 79 f0 61 97 d5 79 70 64 36 d3 e2 4d 0d d8 e4 95 8d f3
    IRDETO: RESP <- 01 05 90 00
    IRDETO: setting 100 ms recover time
    smartcard: 0: ChID missing. Not subscribed? (status: 90 00)
    smartcardirdeto: decoding failed. Check your subscription!
    softcam 0: correct key found


    *********** вроде здесь ключ нашелся ... ??? ***********


    IRDETO: CMD -> 01 05 00 00 02 4e 00 01 10 10 00 48 13 07 45 05 01 86 00 88 33 ea 50 93 e1 0a 12 d0 e7 c7 34 0c 80 4c b6 b8 b1 0f f5 d8 ca dd 36 df 47 6e 64 f4 5e 50 2b 47 8e ae 8d b8 2a ad a4 82 84 45 0f d4 c6 07 bf d0 4b 9f fc 36 31 4f b7 ae 49 b4 46 26 0b 93 1d 79 22
    IRDETO: RESP <- 01 05 90 00
    IRDETO: setting 100 ms recover time
    smartcard: 0: ChID missing. Not subscribed? (status: 90 00)


    *********** Что за ChID ??? *****************************


    smartcardirdeto: decoding failed. Check your subscription!


    *********** Приехали ... ********************************


    IRDETO: CMD -> 01 05 00 00 02 4e 00 01 10 10 00 48 12 07 45 05 01 86 00 88 7d 0b 45 d9 78 c0 57 1b 8e 9c 69 57 f8 a6 0f 2c 2c af 11 c0 91 f2 d1 b7 4d 19 e3 ad 6c 44 32 df 7b cc 3e f0 77 e3 73 16 ad 5b d8 52 bf 06 0f 65 d4 21 f1 6a 32 19 d2 36 c3 e0 2b dc 11 d8 91 70 d9
    IRDETO: RESP <- 01 05 90 00
    IRDETO: setting 100 ms recover time
    smartcard: 0: ChID missing. Not subscribed? (status: 90 00)
    smartcardirdeto: decoding failed. Check your subscription!
    IRDETO: CMD -> 01 05 00 00 02 4e 00 01 10 10 00 48 13 07 45 05 01 86 00 08 62 60 b0 7d fb 58 9e fe 52 53 b8 67 cc ac 66 9e 00 6d cf 1f 0b 4d 7b 3d 42 2b ad 4f 5a 45 a0 7d 62 4b 96 9d be 03 50 60 0e ed 91 b4 d5 45 f5 bd be 54 3e 43 43 12 70 e8 b8 91 a1 56 45 c4 85 45 2b
    IRDETO: RESP <- 01 05 90 00
    IRDETO: setting 100 ms recover time
    smartcard: 0: ChID missing. Not subscribed? (status: 90 00)
    smartcardirdeto: decoding failed. Check your subscription!