Dieses Szenario ist durchaus möglich.
Das ist historisch gewachsen:
Da es schon immer möglich war, SoftCAMs auch händisch in OpenATV zu installieren (z.B. einen selbst gebauten oscam), werden SoftCAMs nicht nur als Plugin (Also die Information "Paket softcam-bla = installiert") gesichert, sondern es werden auch sämtliche Dateien, die potentiell zu einer SoftCAM gehören, in die Sicherung der Einstellungen gepackt.
Werden nun nach einem Neuflash nur die Einstellungen, nicht aber die Plugins, wiederhergestellt, dann sind tatsächlich auch die vorher installierte
SoftCAM(s) wieder lauffähig zurück!
In der Liste der installierten Pakete tauchen sie aber nicht auf, weil ja nur deren Dateien, nicht aber das Paket an sich, wiederhergestellt wurden.
Ich versuche, das mal etwas verständlicher für Laien zu formulieren.
Alltagssituation:
- Ihr habt Euren gesamten Besitzstand in einem Büchlein (oder im Kopf) inventarisiert.
- Vor Eurer Tür steht ein Auto Marke X Modell Y.
- Gekauft habt Ihr das Auto bei Händler Z.
- Das Auto besteht aus tausenden von Schrauben, Blechen, Kunststoffteilen und Schläuchen.
Übertragen auf eine Linux-Distro wie sie eben auch ein E2-Image wie OpenATV ist, die jeweiligen Pendants sind in derselben Farbe markiert wie oben:
- Der Paketmanager hat alle installierten Pakete inventarisiert.
Der Paketmanager heißt "opkg" (Bei DreamOS: "apt"), sein Inventar speichert er auf der Box in diversen Listen. Laien kriegen ihn in dieser Form nicht zu Gesicht, sondern steuern ihn in der Regel eher über die Menüpunkte "Plugins installieren/entfernen", den entsprechenden Punkt im OpenWebif, o.ä. an.
- Unter anderem ist das Paket enigma2-plugin-softcams-oscam-stable installiert.
- Bezogen habt Ihr bzw. der Paketmanager das Paket vom softcam-feed.
- Das Paket (oscam-stable) besteht aus vielen einzelnen Dateien, nämlich seinen Configs, dem Start-Script und einer oder mehreren "Binaries".
Daraus folgen gewisse Analogien:
Nur weil Ihr wißt, wo
Händler Z seinen Laden hat, habt Ihr noch kein
Auto ,
Ihr müßt es schon erst noch dort kaufen!
Nur weil Ihr einen
Feed installiert habt, habt Ihr noch keine
SoftCAM, die müßt Ihr schon erst noch über
der Paketmanager von dort runterladen!
Ihr müßt kein Auto bei
Händler Z kaufen, Ihr könnt es auch selber aus
Schrauben, Blechen, Kunststoffteilen und Schläuchen zusammenbauen.
Auch eine CAM muß nicht unbedingt vom
softcam-feed heruntergeladen werden, man kann sie sich auch aus
deren Configs, dem Start-Script und einer oder mehreren "Binaries" selber zusammenstellen. Hier endet aber die Analogie: Wenn Ihr das tut, hat
der Paketmanager sie eben
nicht im
Iventar.
Ihr könntet aus dem
Inventar bei Verlust den alten Besitzstand wieder rekonstruieren, da
Ihr z.B. wisst, daß es ein Auto
Marke X Modell Y gab und man das bei
Händler Z kriegen kann. In dem Inventar könnt Ihr aber weder wohnen, auch wenn es da einen Eintrag
Einfamilienreihenhaus gibt, noch damit fahren, nur weil Auto
Marke X Modell Y drin steht.
Der Paketmanager kann nach Neuflash anhand seines (gesicherten)
Inventares die zuvor installierten Pakete, unter anderem
enigma2-plugin-softcams-oscam-stable wiederherstellen, solange er weiß, daß er sie vom
softcam-feed. beziehen kann.
Vor diesem Hintergrund werden dann vielleicht folgende Hinweise verständlicher:
- Es ist dumm, zur Verwendung einer eigenen SoftCAM eine vom Feed heruntergeladene CAM zu ersetzen, denn im Inventar steht immer noch die vom Feed und genau die wird nach Neuflash wiederhergestellt oder bei einem Update durch die neuere Version vom Feed ersetzt!
Eine selbst installierte CAM sollte immer aus anderen Dateien bestehen als solchen, die der Paketmanager einem existierenden Paket zuordnet. Wie das geht, habe ich ja schon beschrieben, das Start-Script kann kopiert werden, so daß eine andere oscam-Binary (= Eure eigene) mit einem anderen Config-Verzeichnis gestartet wird. Die Kopien unter neuem Namen betrachtet der Paketmanager nicht mehr als Bestandteile des ursprünglichen Paketes und tastet sie nicht an.
- Um eben diesem Umstand (SoftCAM kann auch manuell gebastelt sein) Rechnung zu tragen, werden SoftCAMs eben nicht nur als Inventar-Eintrag gesichert, sondern vollständig!
Diese Sicherung wird schon beim Wiederherstellen der Einstellungen restauriert.
Die CAMs, die auch im Inventar existieren (= als Paket vom Feed installiert), werden dann bei der Wiederherstellung der Plugins/Pakete auch vom Feed wiederhergestellt und dabei auch ggf. auch durch eine neuere Version ersetzt.
Daraus folgt: Stellt man nur die Einstellungen, nicht aber die Plugins/Pakete, wieder her, dann hat man die SoftCAM-Dateien, aber ohne daß sie im Paketmanager inventarisiert sind.
- Der vorgenannte Effekt tritt auch auf, wenn der Feed von dem das Paket im Inventar stammt nicht mehr existiert.
Das ist z.B. immer der Fall, wenn noch der alte Feed aktiv war, weil er erzwungener Maßen nicht mehr mit gesichert werden konnte, da er nicht mehr funktionierte und weitere Updates blockiert hat.
Das ist grundsätzlich auch immer der Fall, wenn ab Installation des SoftCAM-Feeds in mehreren Schritten von älteren OpenATV-Versionen (Frühe 6.2 sowie alle 6.1 und älter) aktualisiert wird, da alte OpenATV den neuen Feed noch nicht sichern (Dafür bräuchten wir eine Zeitmaschine, um ihn dort nachträglich in die Sicherung einzubauen).
Deshalb muß nach dem Upgrade von OpenATV 6.1 und älter, teilweise auch noch bei OpenATV 6.2, der Feed erneut installiert werden, auch wenn die SoftCAM erst einmal noch da ist.