Resultat 1 till 7 av 7

Ämne: Problem med vdr / sc / FFdecsa och TT DVB-C Budget 1.0

  1. #1
    Färsking
    Reg.datum
    Nov 2004
    Inlägg
    5

    Problem med vdr / sc / FFdecsa och TT DVB-C Budget 1.0

    Hjälp, jag tror att jag håller på att bli tokig. :shock: Vore tacksam för alla tips angående nedanstående.

    Jag kan se alla FTA kanaler men när jag byter till en kryperad kanal så blir bilden svart. Det verkar som om sc och FFdecsa fungerar men att nycklarna från mitt comhem kort inte accepteras. Se nedan för info och loggar.....

    Jag har prövat samma setup på flera olika datorer med flera olika linux distros samt olika versioner av vdr men utan framgång. All programvara har kompilerats utan errors.

    Hårdvara:
    Intel P4
    TT DVB-C Budget 1.0
    Hollywood+ mpeg2 card
    AD-Teknik Phoenix usb interface

    Mjukvara:
    Fedora Core 4
    EM8300-0.15.0 drivers för Hollywood+ kortet
    DVB drivers inkluderade i kernel 2.6.12.1
    vdr-1.3.27
    FFdecsa-1.0.0-concurrent-0.3.4
    vdr-sc-0.4.6
    vdr-dxr3-cvs-main

    Miljövariabler:
    LANG=en_US885915
    LD_ASSUME_KERNEL=2.4.1

    vdr config:
    vdr patchad med vdr-1.3.2.0-sc.diff och p1-vdr-1.3.27-FFdecsa-concurrent.diff
    vdr-sc kompilerad med alla Conax and Viaccess options påslagna
    Alla CA värden är satta till 0 i channels.conf
    sc.ScCaps = 1 2 i setup.conf

    vdr output vid uppstart på FTA kanal:
    [root@vdr VDR]# ./vdr -P dxr3 -P "sc -s /dev/ttyUSB0"
    plainkeys: registering key type V (super)
    loaders: registering loader Viaccess
    systems: registering CA system Viaccess, pri -10
    plainkeys: registering key type Z (super)
    plainkeys: registering key type S (super)
    systems: registering CA system SC-Viaccess, pri -5
    smartcards: registering Viaccess smartcard (id 56696173)
    systems: registering CA system SC-Conax, pri -5
    smartcards: registering Conax smartcard (id 436f6e78)
    plainkeys: registering key type N (super)
    plainkeys: registering key type I
    plainkeys: registering key type X (super)
    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/ttyUSB0 as port 0 (normal CD) (normal RESET)
    plainkeys: loaded 0 keys from /video/plugins/SoftCam.Key
    cardinfo: loaded 0 Viaccess cards from /video/plugins/Viaccess.KID
    softcam: ScCaps are 1 2 0 0 0 0 0 0 0 0
    smartcards: 0: new card inserted
    smartcards: 0: reseting card (sermode 8e2)
    iso: 0: <- ATR len=7: 3b 24 00 30 42 30 30
    iso: 0: direct convention detected
    iso: 0: atr decoding TS=3b hist=4 Y1=20 TB1=00 Y2=00
    iso: 0: historical: 30 42 30 30
    iso: 0: historical: '0B00'
    iso: 0: atr checksum not given/not required
    iso: 0: indicated wwt=1000 ms (at 3.5712 MHz)
    iso: 0: -> INS: dd 26 00 00 03
    iso: 0: <- PROC: 26
    iso: 0: -> DATA: 10 01 01
    iso: 0: <- PROC: 98 11
    iso: 0: -> INS: dd ca 00 00 11
    iso: 0: <- PROC: ca
    iso: 0: <- DATA: 20 01 40 28 02 0b 00 2f 02 00 2e 30 01 08 23 01 03
    iso: 0: <- PROC: 90 00
    smartcardconax: card v.64

    vdr output vid byte till kryperad kanal:
    softcam 0: try to open ca device myself
    softcam 0: no ca device, assuming budget card & SoftCSA
    softcam 0: check ProvidesCa: 0b00 0500 -> n=2
    softcam 0: setting new SID 1097, source 4000, transponder 122
    softcam 0: got CaDescriptors (len=23)
    softcam 0: descriptor 0b 00 e3 76
    softcam 0: found 0b00 (SC-Conax) id 0000 with ecm 376 (new)
    softcam 0: descriptor 05 00 e3 06 10 01 00 13 01 40 14 03 00 88 00
    softcam 0: found 0500 (Viaccess) id 8800 with ecm 306 (new)
    softcam 0: try system SC-Conax (0b00) id 0000 with ecm 376 (pri=-5)
    softcam 0: started logger sys=0x0b00 id=0x0
    softcam 0: receive mode detected
    iso: 0: -> INS: dd a2 00 00 80
    iso: 0: <- PROC: a2
    iso: 0: -> DATA: ** CENSORED **
    ...
    ...
    smartcardconax: set filter addr 000000537336CC addr 0000000029B99B
    ...
    ...
    iso: 0: -> INS: dd ca 00 00 22
    iso: 0: <- PROC: ca
    iso: 0: <- DATA: ** CENSORED **
    iso: 0: <- PROC: 90 00
    softcam 0: now try system Conax with pri=-10
    system: no key found for C 4d 20
    softcam 0: receive mode detected
    softcam 0: try system Viaccess (0500) id 8800 with ecm 306 (pri=-10)
    system: no key found for V 8800 00
    softcam 0: receive mode detected
    softcam 0: got CaDescriptors (len=23)
    softcam 0: descriptor 0b 00 e3 76
    softcam 0: found 0b00 (SC-Conax) id 0000 with ecm 376 (already present)
    softcam 0: descriptor 05 00 e3 06 10 01 00 13 01 40 14 03 00 88 00
    softcam 0: found 0500 (Viaccess) id 8800 with ecm 306 (already present)
    softcam 0: try system SC-Conax (0b00) id 0000 with ecm 376 (pri=-5)
    iso: 0: -> INS: dd a2 00 00 80
    iso: 0: <- PROC: a2
    iso: 0: -> DATA: ** CENSORED **
    iso: 0: <- PROC: 60 98 22
    iso: 0: -> INS: dd ca 00 00 22
    iso: 0: <- PROC: ca
    iso: 0: <- DATA: ** CENSORED **
    iso: 0: <- PROC: 90 00
    softcam 0: receive mode detected
    iso: 0: -> INS: dd a2 00 00 80
    iso: 0: <- PROC: a2
    iso: 0: -> DATA: ** CENSORED **
    ...
    ...
    iso: 0: -> INS: dd a2 00 00 80
    iso: 0: <- PROC: a2
    iso: 0: -> DATA: ** CENSORED **
    ...
    ...
    Fortsätter så här i all evighet.....

    syslog ouput:
    Aug 12 00:12:35 vdr vdr[10588]: VDR version 1.3.27 started
    Aug 12 00:12:35 vdr vdr[10588]: loading plugin: ./PLUGINS/lib/libvdr-dxr3.so.1.3.27
    Aug 12 00:12:35 vdr vdr[10588]: loading plugin: ./PLUGINS/lib/libvdr-sc.so.1.3.27
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/setup.conf
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/sources.conf
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/diseqc.conf
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/channels.conf
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/timers.conf
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/svdrphosts.conf
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/ca.conf
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/remote.conf
    Aug 12 00:12:35 vdr vdr[10588]: loading /video/keymacros.conf
    Aug 12 00:12:35 vdr vdr[10588]: found 1 video device
    Aug 12 00:12:35 vdr vdr[10588]: initializing plugin: dxr3 (0.2.3): Hardware MPEG decoder
    Aug 12 00:12:36 vdr kernel: adv717x.o: Configuring for PAL
    Aug 12 00:12:36 vdr kernel: em8300_audio.o: Analog audio enabled
    Aug 12 00:12:36 vdr kernel: em8300: Microcode version 0x29 loaded
    Aug 12 00:12:36 vdr kernel: adv717x.o: Configuring for PAL
    Aug 12 00:12:36 vdr kernel: em8300_audio.o: Analog audio enabled
    Aug 12 00:12:36 vdr vdr[10588]: initializing plugin: sc (0.4.6): A software emulated CAM
    Aug 12 00:12:36 vdr vdr[10588]: ERROR: no keys loaded for softcam!
    Aug 12 00:12:36 vdr vdr[10588]: setting primary device to 2
    Aug 12 00:12:36 vdr vdr[10588]: SVDRP listening on port 2001
    Aug 12 00:12:36 vdr vdr[10588]: loading /video/themes/sttng-default.theme
    Aug 12 00:12:36 vdr vdr[10588]: starting plugin: dxr3
    Aug 12 00:12:36 vdr vdr[10588]: starting plugin: sc
    Aug 12 00:12:36 vdr vdr[10588]: loading /video/themes/sttng-default.theme
    Aug 12 00:12:36 vdr vdr[10588]: switching to channel 1
    Aug 12 00:12:36 vdr vdr[10588]: dxr3: Setting analog audio mode
    Aug 12 00:13:48 vdr vdr[10588]: switching to channel 3
    Aug 12 00:13:48 vdr vdr[10588]: dxr3: Setting analog audio mode
    Aug 12 00:13:49 vdr vdr[10588]: dxr3: Setting analog audio mode
    Aug 12 00:13:49 vdr vdr[10610]: Concurrent: created new cCSA[0] in decrypt on device 1
    Aug 12 00:13:50 vdr vdr[10588]: retuning due to modification of channel 3
    Aug 12 00:13:50 vdr vdr[10588]: switching to channel 3
    Aug 12 00:13:50 vdr vdr[10591]: channel 3 (SVT1) event 23:55 'S\uffffndning fr\uffffn SVT24' status 4
    Aug 12 00:13:50 vdr vdr[10588]: dxr3: Setting analog audio mode
    Aug 12 00:13:50 vdr vdr[10588]: Concurrent: Initializing slot 0 on dev 1.
    Aug 12 00:13:50 vdr vdr[10588]: Software decrypting activated on card 0
    Aug 12 00:13:50 vdr vdr[10588]: Concurrent: Found no existing CAM for program 1097 on device 1.
    Aug 12 00:13:50 vdr vdr[10588]: Concurrent: found no CAM which already provides CW for sid:1097 on device 1!
    Aug 12 00:13:50 vdr vdr[10588]: Concurrent: Found existing CAM on slot 0 on device 1, for program 0.
    Aug 12 00:13:50 vdr vdr[10588]: Concurrent: re-using CAM that was switched to FTA on device 1 for program 1097
    Aug 12 00:13:50 vdr vdr[10588]: dxr3: Setting analog audio mode
    Aug 12 00:14:06 vdr vdr[10588]: caught signal 2
    Aug 12 00:14:06 vdr vdr[10588]: stopping plugin: sc
    Aug 12 00:14:06 vdr vdr[10588]: stopping plugin: dxr3
    Aug 12 00:14:06 vdr vdr[10588]: dxr3: Setting analog audio mode
    Aug 12 00:14:06 vdr vdr[10588]: saved setup to /video/setup.conf
    Aug 12 00:14:06 vdr vdr[10588]: deleting plugin: sc
    Aug 12 00:14:06 vdr vdr[10588]: deleting plugin: dxr3
    Aug 12 00:14:07 vdr vdr[10588]: exiting

  2. #2
    Färsking
    Reg.datum
    Nov 2004
    Inlägg
    5
    Update:

    Det verkar som om problemet ligger i vdr-sc:s stöd för conax via kortläsare. Konfigurerade precis cardserver från newcamd-6.1 och kompilerade om vdr-sc med CARDCLIENT=1 och nu går det att se krypterade kanaler utan problem.

    Är det någon här som har fått vdr-sc att fungera direkt mot phoenix interfacet???

  3. #3
    Färsking
    Reg.datum
    Nov 2004
    Inlägg
    5
    Problemet är löst
    Sitter nu äntligen och tittar på alla krypterade kanaler jag abonnerar på i vdr-1-3-28 via mitt TT Budget 1.0 DVB-C kort, AD-Tekniks USB Phoenix läsare samt output till TV:n via mitt Hollywood+ kort.

    Det visade sig att det var en bugg i vdr-sc:s conax-cardreader kod som ställde till det. Se nedan för en patch.

    Det visade sig också att FFdecsa-1.0.0-concurrent-0.3.4 patchen kan ge access errors när sc skall läsa från kortläsaren. Så det är att föredra att köra med FFdecsa utan concurrent patchen. Nackdelen är att det tar lite längre tid att byta kanal samt att det inte går at spela in från flera kanaler samtidigt på samma transponder längre. Men det kan man ju leva med så länge det funkar som det ska.

    Kod:
    --- system-sc-conax.c.orig   2005-06-12 12:21:53.000000000 +0200
    +++ system-sc-conax.c   2005-08-14 10:04:46.000000000 +0200
    @@ -197,20 +197,26 @@
       buff[1]=secLen+1;
       memcpy(buff+sizeof(ecmHeader),data,secLen);
     
    -  int l, i[]={0,0};
    -  if(!IsoWrite(insa2,buff) || !Status()) return false;
    -  while((l=GetLen())>0) {
    -    insca[4]=l;
    -    if(!IsoRead(insca,buff) || !Status()) return false;
    -    int index=buff[4];
    -    if(index>1) {
    -      di(printf("smartcardconax: bad index %d in ECM response\n",index))
    -      return false;
    +  int l;
    +  if(!IsoWrite(insa2,buff) || !Status() || (l=GetLen())<0) return false;
    +  insca[4]=l;
    +  if(!IsoRead(insca,buff) || !Status()) return false;
    +  int gotIdx=0;
    +  for(int i=0; i<l; i+=buff[i+1]+2) {
    +    switch(buff[i]) {
    +      case 0x25:
    +        if(buff[i+1]>=13) {
    +          int idx=buff[i+4];
    +          if(idx<=1) {
    +            gotIdx|=(1<<idx);
    +            memcpy(cw+idx*8,&buff[i+7],8);
    +            }
    +          }
    +        break;
           }
    -    i[index]=1;
    -    memcpy(cw+(index*8),&buff[7],8);
         }
    -  return (i[0] && i[1]);
    +  if(gotIdx!=3) di(printf("smartcardconax: strange, only got index %d cw. Failing... (this may be a bug)\n",gotIdx==1?0:1))
    +  return gotIdx==3;
     }
     
     bool cSmartCardConax::Update(int pid, const cEcmInfo *ecm, const unsigned char *data)

  4. #4
    Fråga bara... FTA kanaler i ComHem, finns det ens?

  5. #5
    Japp, men de syns inte i en comhem 'branded' box.

  6. #6
    Följdfråga då, vilka kanaler är det? Och vad menar du med att de inte syns? Att man inte kan titta på dem eller att man inte märker att de är okrypterade?

  7. #7
    Jag kan se COMHEM-kanalen och Discovery Mix digitalt i min Dreambox utan att jag stoppar i kortet.
    VU+ Solo 4K, VTi
    DM8000HD-SSST, LT The Fifth Campaign SP8
    DM800HD-S, LT The Fifth Campaign SP8
    DM600PVR-S, Gemini 4.60
    DM500T, Gemini 4.60
    DM500C, Gemini 4.50
    Wavefrontier T55 (28.2E, 19.2E, 13E, 5E, 0.8W)
    Viasat
    Comhem

Liknande ämnen

  1. Hur ny FFDecsa.dll finns det ?
    Av Jare i forum HTPC
    Svar: 2
    Senaste inlägg: 2009-01-06, 20:54
  2. Vilken budget box gäller idag? COMHEM
    Av meph8 i forum Com Hem
    Svar: 1
    Senaste inlägg: 2005-11-27, 18:39
  3. Budget DVB-C och cardshare funkar
    Av madgunnar i forum Com Hem
    Svar: 8
    Senaste inlägg: 2005-04-07, 21:21
  4. [LÖST] technotrend dvb-t budget o xp
    Av peterb11 i forum Boxer
    Svar: 2
    Senaste inlägg: 2003-11-06, 06:24

Taggar för det här ämnet

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •  
stöd oss
ComHit.net är en ideell sidan som drivs helt utan reklamintäkter, detta för att du som användare ska slippa all störande reklam och diskutera de saker du är intresserad av.
Skulle man däremot känna att man vill donera en slant för att hjälpa ComHit.net att bli bättre är ni välkomna att donera via länken nedan.

https://www.paypal.me/comhit/
Följ oss