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

gelöst zwei CI+ Module + OSCam

dreamman

Newbie
Registriert
25. Mai 2009
Beiträge
17
Reaktionspunkte
1
Punkte
23
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:
Code:
root@gbquadplus:~# lsof | grep -i ca0
32706    /usr/bin/enigma2    /dev/dvb/adapter0/ca0
32706    /usr/bin/enigma2    /dev/dvb/adapter0/ca0
vs. bei nur einem gesteckten Modul
Code:
root@gbquadplus:~# lsof | grep -i ca0
31723    /usr/bin/oscam-stable    /dev/dvb/adapter0/ca0
32706    /usr/bin/enigma2    /dev/dvb/adapter0/ca0

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.ä.?
 
Was willst Du mit Oscam entschlüsseln und was mit Modulen?
Oscam hat keinen Zugriff auf Module.
Wie kommst Du auf /dev/dvb/adapter0/ca0 ?
 
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.
 
So sieht die oscam.server auf dem Client aus

[reader]
enable=1
label = Server
description = Server
user = xxx
password = xxx
group = 1
au = 1
protocol = cs378x
device = xxx.xxx.x.xxx,44378
caid = 1843
Den CI Modulen habe ich einzelne Sender KEINE caids zugeordnet
 
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
 
Zuletzt bearbeitet:
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)
 
Oscam hat nichts mit den Modulen im Schacht zu tun.
Oscam greift nicht auf Module zu!
 
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:
Code:
root@gbquadplus:~# lsof | grep -i ca0
31723    /usr/bin/oscam-stable    /dev/dvb/adapter0/ca0
 
Zuletzt bearbeitet von einem Moderator:
Dann poste doch mal deine kompletten Oscam-congigs für die Karte in Spoiler
 
Gerne wenns hilft. Die Karte steckt aber in einem Raspberry nicht direkt in der Box.

[reader]
label = HD+
protocol = smartreader
device = Serial:Reader xxxx
services = !hdplus_skyde,!sky
caid = 1843
boxkey = xxxx
rsakey = xxxx
ecmwhitelist = 1843:89
detect = cd
mhz = 534
cardmhz = 369
ident = 1843:000000,003411,008011
group = 1
emmcache = 1,3,2,0
auprovid = 003411
Smargopatch = 1

[hdplus]
caid = 1843
provid = 000000,003411,008011
srvid = 126E,126F,1519,151A,157C,157F,1581,2774,2E9B,2EAF,5273,5274,EF10,EF11,EF14,EF15,EF74,EF75,EF76,EF77,EF78,EF79,2777,30D4,1392,30D7,30D6

[hdplus_skyde]
caid = 09C4,098C
srvid = 126E,126F,1519,151A,157C,157F,1581,2774,2777,2E9B,2EAF,30D4,5273,5274,EF10,EF11,EF14,EF15,EF74,EF75,EF76,EF77,EF78,EF79

[sky]
caid = 1702,1833,09C4,098C

[account]
user = xxx
pwd = xxx
group = 1
au = HD+
services=hdplus
 
Zuletzt bearbeitet von einem Moderator:
Aus der oscam.services die Sky Einträge entfernen.
Und ich würde eine oscam.dvbapi verwenden.
 
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.
 
dvbapi habe ich auf dem Client angelegt
P: 1843
I: 0
das hat aber nichts gebracht

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.
Ahja das ist interessant, angeblich habe ich mehrere
Code:
root@gbquadplus:~# ls /dev/dvb/adapter0/ca*
crw-rw----    1 root     root      212,  24 Jan  7 19:16 /dev/dvb/adapter0/ca4
crw-rw----    1 root     root      212,  23 Jan  7 19:16 /dev/dvb/adapter0/ca3
crw-rw----    1 root     root      212,  22 Jan  7 19:16 /dev/dvb/adapter0/ca2
crw-rw----    1 root     root      212,  21 Jan  7 19:16 /dev/dvb/adapter0/ca1
crw-rw----    1 root     root      212,  20 Jan  7 19:16 /dev/dvb/adapter0/ca0

Wie meinst du das denn mit umbenennen? ca0 löschen und einen Symlink anlegen? Was könnte das bringen?
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben