[Gelöst] Flashen über Bootloader funktioniert nicht - Bootloader Flashen gesperrt?

Das klingt eher danach, daß da irgendein Paket beim (korrekten) Beenden noch einmal ein paar Einstellungen sichert und die dann neu geschrieben werden (das geschieht nun mal nicht für das einzelne Paket, sondern für alle). Im Ergebnis wäre dann das Überschreiben der Daten wieder rückgängig gemacht, denn dabei erfolgt keine Differenzsicherung zum aktuellen Inhalt der "/var/flash/freetz", sondern zum Inhalt von "/tmp/flash" und der wurde durch das Überschreiben der "/var/flash/freetz" ja nicht geändert.

Das wäre dann genau umgedreht zur ersten Annahme (auf Basis der da nur bekannten Fakten, denn vom Erfolg mit dem Minimal-Image war da noch nichts zu lesen) ... eine andere Lösung hierbei wäre es, wenn man beim Wiederherstellen der Einstellungen die neuen tatsächlich entpacken läßt und dann die Pakete der Reihe nach mit einem "[force-]reload" (was jedes anständige Paket nach LSB unterstützen sollte) dazu überredet, die wiederhergestellten Einstellungen auch ohne Neustart zu übernehmen.

Wer ganz sicher gehen will, kann danach ja immer noch einen Neustart hinlegen ... das eine schließt das andere ja nicht aus, sondern macht es nur (wenn alles glatt läuft und komplett implementiert ist) überflüssig. Selbst wenn ein Paket ein "reload" in ein "stop + start" am Ende "übersetzt", sollte das immer noch funktionieren und beim Wiederherstellen von Einstellungen sollte kein vernünftiger Benutzer einen unterbrechungsfreien Betrieb eines Services erwarten bzw. zur Bedingung machen - ein Neustart würde das ja ebenso unterbrechen.

Dabei sollte dann aber auch genau das "schuldige" Paket, was beim Beenden noch einmal die Einstellungen sichern will, natürlich ein "reload" verstehen und nicht stattdessen auf die Idee kommen, erst einmal ein "stop" hinzulegen. Aber dazu muß man wieder einmal erst ermitteln, was tatsächlich die Ursache des Problems ist und nicht einfach nur nach einem Workaround suchen - gerade das mit dem "Stecker ziehen" ist ja nun nicht wirklich eine "saubere Lösung", selbst wenn man nicht jeden Tag die Einstellungen wiederherstellen will.
 
@PeterPawn
Vielen Dank. Mit Deiner Erklärung konnte ich die Ursache finden. Die Wiederherstellung wurde durch ein Skript verursacht, welches ich von einem anderen Board übernommen hatte. Dieses Skript ruft modsave flash in der stop() Funktion auf.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: gismotro
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.