Sophos Firewall USB Setup Delay richtig einstellen
Beim Firewall-Provisioning oder einer Zero-Touch-Konfiguration muss SFOS erkennen, dass das angeschlossene USB-Laufwerk bereit ist. usb-setup-delay steuert diese Wartezeit. Der erlaubte Bereich liegt bei 1 bis 15 Sekunden, der Default bei 3 Sekunden.
Die Einstellung ist kein allgemeines USB-Tuning. Sie repariert keinen defekten Stick, kein falsches Dateisystem und keine ungültige Provisioning-Datei. Sie betrifft auch nicht das Reimage von SFOS mit einem bootfähigen USB-Stick. Dort startet ein Installer vom USB-Datenträger, während usb-setup-delay die Bereitschaftserkennung beim Provisioning beeinflusst.
⚠️ Nur bei reproduzierbarem Fehler ändern: Zuerst den aktuellen Wert, Appliance-Modell, SFOS-Build, USB-Stick und Fehlerbild dokumentieren. Ein höherer Wert ist nur sinnvoll, wenn der Datenträger beim Provisioning nachweislich zu spät bereit ist.
Aktuellen Wert prüfen und gezielt setzen
Die Befehle gehören in 4. Device Console. Weil Sophos die Syntax als kurzen Befehlsbaum darstellt, wird zuerst die Completion des installierten Builds geöffnet:
system usb-setup-delay ?
SFOS 22 führt show zum Anzeigen und set zum Ändern auf. Der Status wird vor dem Change gesichert:
system usb-setup-delay show
Danach wird ein Wert von 1 bis 15 Sekunden gesetzt. Der Platzhalter wird ohne eckige Klammern eingegeben:
system usb-setup-delay set <seconds>
Ein kontrollierter erster Test erhöht nur so weit wie nötig, zum Beispiel von 3 auf 5 Sekunden. Direkt danach wird der angezeigte Wert nochmals geprüft. Werte von 0, über 15 oder erfundene Einheiten gehören nicht zur dokumentierten SFOS-22-Syntax.
Provisioning testen und Ursache eingrenzen
Die Änderung wird mit demselben USB-Stick, derselben Provisioning-Datei und demselben Port erneut getestet. Ein erfolgreicher show-Befehl beweist nur die gespeicherte Wartezeit, nicht dass die Datei gelesen oder die Konfiguration korrekt angewendet wurde.
Für die Abnahme zählen daher das Ergebnis des Provisioning-Vorgangs, die erwartete Managementadresse, Interface- und Routingwerte sowie ein unabhängiger Managementzugang. Bei HA muss zusätzlich klar sein, welcher Node provisioniert wird. Ein globaler oder blinder Test auf beiden Nodes ist kein Ersatz für ein dokumentiertes Zielgerät.
Bleibt das USB-Laufwerk auch mit 15 Sekunden unerkannt, endet die Delay-Optimierung. Dann werden Stick, Port, Dateisystem, Dateiname und Inhalt, Modellunterstützung sowie Konsolen- und Provisioning-Logs geprüft. Wiederholtes Erhöhen ausserhalb des erlaubten Bereichs kann kein physisches oder inhaltliches Problem lösen.
Rollback
Wenn die zusätzliche Wartezeit keinen Nutzen bringt, wird der zuvor gesicherte Wert wieder gesetzt. Bei einem System ohne frühere Anpassung ist das der Default von 3 Sekunden:
system usb-setup-delay set 3
system usb-setup-delay show
Danach folgt derselbe Provisioning-Test oder zumindest eine dokumentierte Statuskontrolle. Ein Rollback ist erst abgeschlossen, wenn der erwartete Wert angezeigt wird und der nächste geplante Provisioning-Ablauf nicht von einem unbeabsichtigten Delay beeinflusst wird.