Hallo zusammen,
ich verwende in einer GB Quad Plus zwei CI+ Module sowie OSCam. Das führt nun dazu, dass wenn beide Module gesteckt sind OSCam nicht mehr funktioniert. Das scheint wohl an folgendem zu liegen
Code:
ERROR: Can't open device /dev/dvb/adapter0/ca0 (errno=16 Device or resource busy)
und das wiederum daran, dass jedes CI+ Modul das ca0 Device belegt und nicht wieder freigibt, selbst wenn man auf einen Free TV Sender schaltet:
OScam hingegen verwendet das Device tatsächlich nur wenn es das wirklich braucht.
Gibt es hier evtl. eine Scriptinglösung? z.B. durch Deinitialisieren des CI+ Moduls sobald OScam zum Zug kommt o.ä.?
Also es handelt sich um ein sky Modul und um ein HD Austria Modul sowie HD+ über Oscam. Also in meinem Fall tut HD+ nicht mehr sobald beide Module stecken. Die Fehlermeldung dazu steht in meinem ersten Post. Die Module sind jeweils den passenden Sendern zugewiesen also das sollte nicht das Problem sein.
eigentlich greift Oscam nicht auf CI-Slots Reader zu nur auf Kartenleser sci0 und/oder sci1 und das wird halt mit dem "device = /dev/sci0 #oder auch sci1" Eintrag im Reader der "oscam.server" geregelt
kommt die Box ansonsten mit den 2 gesteckten Modulen klar ?
MfG
Das ist die oscam.server von der Box in der die Module drin sind. Die Box kommt mit zwei gesteckten Modulen hervorragend klar. Ich bin mit dem technischen Hintergrund dieses Devices /dev/dvb/adapter0/ca0 leider nicht so sehr vertraut, aber wie es aussieht wird es von oscam und von den CI+ Modulen verwendet. Sobald oscam nicht aktiv entschlüsselt gibt es dieses Device anscheinend frei. Sobald ein CI+ Modul aber einmal zur Entschlüsselung herangezogen wurde scheint es dieses Gerät anschließend nicht mehr freizugeben, bei zwei Modulen ergibt das dann zwei Prozesse. Und wie es aussieht können wohl nicht 3 Prozesse gleichzeitig auf /dev/dvb/adapter0/ca0 zugreifen, daher evtl. die Meldung von oscam bei zwei gesteckten Modulen ERROR: Can't open device /dev/dvb/adapter0/ca0 (errno=16 Device or resource busy)
Ja stimme ich dir absolut zu. Oscam entschlüsselt laut log ja auch. Aber die Sender werden nicht hell zumindest nicht solange ich nicht eines der Module entferne.
Meine Hoffnung beruht darauf, dass sich jemand mit der Funktionsweise des /dev/dvb/adapter0/ca0 Devices auskennt und weiß wie das in Bezug auf Ci+ Module und oscam funktioniert und reagiert. Dass oscam dieses Device verwendet sollte folgende Zeile aus der Konsole ja beweisen:
Ich bin mit dem technischen Hintergrund dieses Devices /dev/dvb/adapter0/ca0 leider nicht so sehr vertraut, aber wie es aussieht wird es von oscam und von den CI+ Modulen verwendet.
Das ist ein Hardwaredescrambler deines Tuners, OSCAM muss diesen die Keys übergeben damit die Hardware den Datenstrom entschlüsseln kann.
Wieso jedoch die Module diesen benötigen kann ich dir nicht sagen. Falls du mehr als einen hast könntest du versuchen vor dem Start von OSCAM ca0 umzubenennen und einen anderen auf ca0 zu benennen.
Ich habe auch nochmal getestet ohne oscam funktionieren beide CI+ Module gleichzeitig zusammen. Schalte ich auf einen HD+ Sender steht im Log:
Code:
2021/01/07 19:35:48 XXXXXXXX c (dvbapi) ERROR: Can't open device /dev/dvb/adapter0/ca0 (errno=16 Device or resource busy)
2021/01/07 19:35:48 XXXXXXXX c (ecm) dvbapi (1843@000000/0000/EF10/89:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX): found (397 ms) by Server
2021/01/07 19:36:03 XXXXXXXX c (dvbapi) ERROR: Can't open device /dev/dvb/adapter0/ca0 (errno=16 Device or resource busy)
2021/01/07 19:36:03 XXXXXXXX c (ecm) dvbapi (1843@000000/0000/EF10/89:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX): found (398 ms) by Server
Das ist ein Hardwaredescrambler deines Tuners, OSCAM muss diesen die Keys übergeben damit die Hardware den Datenstrom entschlüsseln kann.
Wieso jedoch die Module diesen benötigen kann ich dir nicht sagen. Falls du mehr als einen hast könntest du versuchen vor dem Start von OSCAM ca0 umzubenennen und einen anderen auf ca0 zu benennen.