@Win0815:
Ah jetzt weiß ich wo dein Problem war. Ich hab deinen ersten Beitrag nochmal durchgelesen und jetzt erst gemerkt das AU bei dir ja schon funktioniert hat nur der das keyfile nicht neu geschrieben hat.
Das Problem ist folgendes. Das Keyfile wird erst dann neu geschrieben wenn camd3 ordnungsgemäss beendet wird.
Das Keyweltimage liest dazu die Variable SOCKET aus der camd3.config aus.
In den neueren KW-Images sieht das so aus
# Pfad zum Socket-File(optional); Default ist /tmp/camd.socket
SOCKET=/tmp/camd.sock01
Wenn man nun die DBOX per Fernbedienung ausschaltet passiert nun folgendes:
Per Script versucht die DBOX nun die camd3 zu beenden. Der entsprechende Linuxbefehl der in dem Script zu finden ist lautet pcamd -kill SOCKET
Wobei SOCKET wie gesagt aus dem configfile ausgelesen wird.
NUR die neueren camd3 scheinen den Parameter irgendwie zu ignorieren und erzeugen stets den default Socket -> /tmp/camd.socket
D.h das Script führt beim ausschalten nun pcamd -kill /tmp/camd.sock01 aus. Da aber /tmp/camd.sock01 nicht existiert passiert somit nichts und camd3 läuft munter weiter, bis die DBOX nach einer Weile abschaltet. Das kann man sich so vorstellen als würde man einfach vom Rechner den stecker ziehn.
Nun die Abhilfe:
einfach ein # vor die Socketzeile
#SOCKET=/tmp/camd.sock01
oder
man schreibt den richtigen Socket rein
SOCKET=/tmp/camd.socket