Ich versuche seit einiger Zeit verzweifelt, eine alte oscam-Installation (für hdplus) auf einem alten Server abzulösen durch eine neue - unter Ubuntu 16.04 - bevorzugt in einer VM. Was immer ich versuche, alles geht schief. Unten noch ein paar mehr Dinge, aber hier erstmal das aktuell am weitesten gediehene Vorgehen.
Ich habe eine aktuelle oscam-svn Version aus dem launchpad ppa installiert - und zwar auf dem Host-Rechner (keine VM). Und die configuration (/etc) von der alten Installation übernommen.
Hiermit wird laut Log immerhin Reader und Karte erkannt (angesprochen über libusb) - er gibt die kleine Tabelle mit den "valid to" aus! Doch sobald nun der (vdr-sc)Client (unverändert) connected, kommt es zu dem Fehler, der sonst nur kommt, wenn ein neuer "Service"/Sender noch nicht in der oscam.services steht:
2017/08/04 02:51:00 068FD99B c (ecm) vdr (1843@003411/0000/EF74/89:6BEB2B8A2BB6DCE829F36150904DC70B): rejected group (0 ms) (no
matching reader)
Diese Zeilen entsprechen i.w. dem was auch beim alten im Log steht - dort mit Erfolg. Der einzig erkennbare Unterschied ist, dass zwischen 003411 und der Sender-ID (EF74 steht in den .services) noch 0000 auftaucht.
Muss denn die Konfiguration irgendwie verändert/angepasst werden für die neue Version? Die alte ist 1.00, installiert Anfang 2011! Meine Recherche hat nichts konkretes ergeben..
Hier noch die
Weitere Probleme / Versuche.
Wenn ich in einer VM (kvm) versuche den oscam zu starten (usb hineingereicht, lsusb zeigt den smartreader) wird zwar der Reader scheints gefunden, doch beim Versuch die Karte anzusprechen kommt dann immer:
2017/08/04 03:06:59 7A5301E8 r (reader) hdplus [smartreader] card detected
2017/08/04 03:07:09 7A5301E8 r (reader) hdplus [smartreader] usb bulk write failed : ret = -7
und das mit dem bulk write failed immer und immer wieder, bis er aufgibt.
Ich wollte das alte 1.00 (oder auch 1.10) manuell kompilieren. Das klappt erst mit manuell installiertem libusb-1.0(.21) im Prinzip - d.h. er erkennt libusb (und aktiviert smartreader support) nur, wenn es als static lib vorliegt. Dann aber klappt das Linken des oscam am Ende nicht: zahlreiche Fehlermeldungen bgzl. udev undefined references. Falls man auch udev als static braucht(?) - es scheint ein Ding der Unmöglichkeit zu sein, heutzutage noch eine udev static lib zu bekommen oder zu bauen.
Was ist da nur los. Wie gesagt: ein Alptraum. Hoffe jemand kann helfen - Danke fürs Lesen!
Ich habe eine aktuelle oscam-svn Version aus dem launchpad ppa installiert - und zwar auf dem Host-Rechner (keine VM). Und die configuration (/etc) von der alten Installation übernommen.
Hiermit wird laut Log immerhin Reader und Karte erkannt (angesprochen über libusb) - er gibt die kleine Tabelle mit den "valid to" aus! Doch sobald nun der (vdr-sc)Client (unverändert) connected, kommt es zu dem Fehler, der sonst nur kommt, wenn ein neuer "Service"/Sender noch nicht in der oscam.services steht:
2017/08/04 02:51:00 068FD99B c (ecm) vdr (1843@003411/0000/EF74/89:6BEB2B8A2BB6DCE829F36150904DC70B): rejected group (0 ms) (no
matching reader)
Diese Zeilen entsprechen i.w. dem was auch beim alten im Log steht - dort mit Erfolg. Der einzig erkennbare Unterschied ist, dass zwischen 003411 und der Sender-ID (EF74 steht in den .services) noch 0000 auftaucht.
Muss denn die Konfiguration irgendwie verändert/angepasst werden für die neue Version? Die alte ist 1.00, installiert Anfang 2011! Meine Recherche hat nichts konkretes ergeben..
Hier noch die
[reader]
ident = 1843:000000,003411,008011
aeskeys = 1843@003411:010...
group = 1
caid = 1843
emmcache= 1,3,2
protocol = smartreader
detect = cd
device = 001:002
label = hdplus
services = hdplus
mhz =357
cardmhz = 368
rsakey = BF..
boxkey = A7..
lb_weight = 100
enable = 1
ident = 1843:000000,003411,008011
aeskeys = 1843@003411:010...
group = 1
caid = 1843
emmcache= 1,3,2
protocol = smartreader
detect = cd
device = 001:002
label = hdplus
services = hdplus
mhz =357
cardmhz = 368
rsakey = BF..
boxkey = A7..
lb_weight = 100
enable = 1
[hdplus]
caid=1843
provid=
#provid=003411
#provid=000000,003411,008011
srvid=277E,EF10,EF11,EF14,EF15,EF74,EF75,EF76,EF77,EF78,5273,5274,1519,2E9A,157C,151A,2E9B,2EAF,2774,1581,30D6
caid=1843
provid=
#provid=003411
#provid=000000,003411,008011
srvid=277E,EF10,EF11,EF14,EF15,EF74,EF75,EF76,EF77,EF78,5273,5274,1519,2E9A,157C,151A,2E9B,2EAF,2774,1581,30D6
Weitere Probleme / Versuche.
Wenn ich in einer VM (kvm) versuche den oscam zu starten (usb hineingereicht, lsusb zeigt den smartreader) wird zwar der Reader scheints gefunden, doch beim Versuch die Karte anzusprechen kommt dann immer:
2017/08/04 03:06:59 7A5301E8 r (reader) hdplus [smartreader] card detected
2017/08/04 03:07:09 7A5301E8 r (reader) hdplus [smartreader] usb bulk write failed : ret = -7
und das mit dem bulk write failed immer und immer wieder, bis er aufgibt.
Ich wollte das alte 1.00 (oder auch 1.10) manuell kompilieren. Das klappt erst mit manuell installiertem libusb-1.0(.21) im Prinzip - d.h. er erkennt libusb (und aktiviert smartreader support) nur, wenn es als static lib vorliegt. Dann aber klappt das Linken des oscam am Ende nicht: zahlreiche Fehlermeldungen bgzl. udev undefined references. Falls man auch udev als static braucht(?) - es scheint ein Ding der Unmöglichkeit zu sein, heutzutage noch eine udev static lib zu bekommen oder zu bauen.
Was ist da nur los. Wie gesagt: ein Alptraum. Hoffe jemand kann helfen - Danke fürs Lesen!