Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Kriege vdr-plugin-sc nicht zum laufen!

Stadl25

Newbie
Registriert
25. August 2011
Beiträge
10
Reaktionspunkte
0
Punkte
1
Hi Leute, ich hoffe ich bin hier richtig, ich verwende yaVDR mit dem Plugin von Gandalf, hab eine ORF-Karte in einem USB-Smartcardreader und schaff es irgenwie nicht ORF hell zu bekommen.

Das sind meine Meldungen im Syslog:

Jun 1 15:02:51 Arschding vdr: [1563] switching to channel 1
Jun 1 15:02:51 Arschding vdr: [1563] [softhddev]SetPlayMode: 0
Jun 1 15:02:51 Arschding vdr: [1563] [softhddev]SetVideoDisplayFormat: 0
Jun 1 15:02:51 Arschding vdr: [1563] [softhddev]GetSpuDecoder:
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: tune to same source/transponder
Jun 1 15:02:51 Arschding vdr: [1563] [core.ci] 1/0.0 -> 00 01 a0 36 01 90 02 00 01 9f 80 32 2d 04 13 2f 01 00 13 01 09 04 06 48 e0 78 09 04 17 02 e1 40 09 04 06 50 e0 7a 02 07 80 00 00 04 07 81 00 00 04 07 82 00 00 06 07 83 00 00
Jun 1 15:02:51 Arschding vdr: [1563] [core.ci] 1/0.0 CA_PMT decoding len=2d lm=4 prg=4911 len=13/27 ci_cmd(G)=01 pid=2,780 len=0/f pid=4,781 len=0/a pid=4,782 len=0/5 pid=6,783 len=0/0
Jun 1 15:02:51 Arschding vdr: [1563] [core.ci] 1/0.0 got CA pmt ciCmd=1 caLm=4
Jun 1 15:02:51 Arschding vdr: [1563] [core.ci] 1/0.0 answer to query surpressed
Jun 1 15:02:51 Arschding vdr: [1563] [core.ci] 1/0.0 set CAM decrypt (prg 4911)
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: add SID 4911 (zero=0 noshift=1)
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: pids VIDEO=0780 AUDIO=0781 AUDIO=0782 DOLBY=0783
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] Ca descriptors after simplify (pidCa=0)
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] prgca: 09 04 06 48 E0 78 09 04 17 02 E1 40 09 04 06 50 E0 7A
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] pidca 0780: <empty>
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] pidca 0781: <empty>
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] pidca 0782: <empty>
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] pidca 0783: <empty>
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: SID=4911 zero=0 | sid=1/4911/1 zero=-/-/- idle=1/4911/1
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: found handler for SID 4911 (1/0.1 idle=1 idx=1)
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0.1: pids on entry
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0.1: pids after delete
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: descrambling pid 0780 on index 1
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: descrambling pid 0781 on index 1
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: descrambling pid 0782 on index 1
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0: descrambling pid 0783 on index 1
Jun 1 15:02:51 Arschding vdr: [1563] [core.pids] 1/0.1: pids after add VIDEO=0780 AUDIO=0781 AUDIO=0782 DOLBY=0783
Jun 1 15:02:51 Arschding vdr: [1563] [core.ecm] 1/0.1: is no longer idle
Jun 1 15:02:51 Arschding vdr: [3691] receiver on device 2 thread started (pid=1563, tid=3691, prio=high)
Jun 1 15:02:51 Arschding vdr: [3692] osdteletext-receiver thread started (pid=1563, tid=3692, prio=high)
Jun 1 15:02:51 Arschding vdr: [1563] [softhddev]SetPlayMode: 1
Jun 1 15:02:51 Arschding vdr: [3693] TS buffer on device 2 thread started (pid=1563, tid=3693, prio=high)
Jun 1 15:02:51 Arschding vdr: [3689] TS buffer on device 1 thread ended (pid=1563, tid=3689)
Jun 1 15:02:51 Arschding vdr: [3688] buffer stats: 2444 (0%) used
Jun 1 15:02:51 Arschding vdr: [3688] receiver on device 1 thread ended (pid=1563, tid=3688)
Jun 1 15:02:51 Arschding vdr: [3672] [core.ecm] 1/0.1: triggered SID 4911/4911 idx 1/1 mode 5/0 -
Jun 1 15:02:51 Arschding vdr: audio/alsa: using device 'default'
Jun 1 15:02:51 Arschding vdr: audio/alsa: start delay 336ms
Jun 1 15:03:01 Arschding CRON[3695]: (jffnms) CMD (cd $JFFNMS && $PHP -q consolidate.php >/dev/null 2>&1)
Jun 1 15:03:10 Arschding vdr: video: --:--:--.--- +0 0 0/\ms 0-1 v-buf
Jun 1 15:03:24 Arschding vdr: [2044] [core.auStats] EMM packet load average (1/4/10min) 225 86 99 pks/s
Jun 1 15:03:50 Arschding vdr: [1563] [core.pids] 0/0: now tuned to source 5300ff40(S19.2E) transponder 33823
Jun 1 15:03:50 Arschding vdr: [1563] [core.pids] 2/0: now tuned to source 5300ff40(S19.2E) transponder 3385e
 
Zuletzt bearbeitet von einem Moderator:
AW: Kriege vdr-plugin-sc nicht zum laufen!

UPS, ich glaub ich hab im falschen Thread geantwortet... sorry.


Ok, ich antworte mir dann mal selber:
PROBLEM GELÖST!!!

ABER: Da muss man erstmal drauf kommen... Keine Ahnung, warum es bisher funktioniert hat, aber der entscheidende Hinweis kam durch diese Log Meldung:
Code:
Jun  5 16:34:06 netvdr vdr: [6913] streamdev: No device provides channel 55 (ORF1) at priority 0
Fragt sich nur, warum gibt es das nicht. Also muss irgendetwas vorher passiert sein, warum ganz offensichtlich das SoftCam nix tut. Also weiter gesucht, und siehe da: (jetzt mal nicht im Softcam Debug, sondern im normalen VDR Debug)
Code:
Jun  5 16:34:19 netvdr vdr: [6904] not all CAM slots ready after 30 seconds
Mit dieser Fehlermeldung also wieder zu Google und da habe ich dann das hier gefunden:
Code:
 * [6bc3f5a419f97dcc1c9d062881a1d04738c5b391]
    ARM: fix dereferencing misaligned pointers

    Linear ring buffer generates problems on ARM when reading and writing short
    pointers. This was leading to CI communication problems with VDR, resulting
    with the following info in the log:
    'not all devices ready after 30 seconds.'

    Fixes #27. Thanks to JeroenT for report, help and testing.
Das hört sich doch mal nach einem Fehler an, der auch im SoftCam vorkommen könnte, zumal ich ja auch eine ARM Architektur verwende. Aber wie bekomme ich raus, was geändert wurde? Mit der Nummer und rumprobieren bin ich dan hierrauf gestoßen: Und richtig, der gleiche Code aus DVBAPI findet sich auch im sc Plugin und lässt sich dort genauso ändern. Also schnell mal den Code gesucht und auch gleich in der cam.c fündig geworden. Ich hänge mal den Patch für die cam.c an, falls es irgendjemand sonst noch brauchen kann. Was soll ich sagen, nach dem Kompilieren ging es dann wieder.

Gruß Darkstar.

Code:
--- cam.orig    2014-06-05 17:13:28.000000000 +0200
+++ cam.c    2014-06-05 17:07:42.000000000 +0200
@@ -1772,7 +1772,8 @@ unsigned char *cCiFrame::GetBuff(int l)
 void cCiFrame::Put(void)
 {
   if(rb && mem) {
-    *((short *)mem)=len;
+    *mem = len & 0xff;
+    *(mem+1) = len >> 8;
     rb->Put(mem,len+LEN_OFF);
     }
 }
@@ -1784,7 +1785,7 @@ unsigned char *cCiFrame::Get(int &l)
     unsigned char *data=rb->Get(c);
     if(data) {
       if(c>LEN_OFF) {
-        int s=*((short *)data);
+    int s = *data + (*(data+1) << 8);
         if(c>=s+LEN_OFF) {
           l=glen=s;
           return data+LEN_OFF;
 
Zurück
Oben