Herunterladen Inhalt Inhalt Diese Seite drucken

Automatisches Laden Von Firmware Oder Konfiguration Über Usb; Automatisches Laden Von Loader- Und/Oder Firmware-Dateien - LANCOM LCOS 9.00 Referenzhandbuch

Inhaltsverzeichnis

Werbung

Referenzhandbuch
2 Konfiguration
Der Dateiname wird später durch den Cron-Job definiert.
4. Stellen Sie die Bedingung für das Laden der Konfiguration so ein, dass nur eine andere als die im Gerät vorhandene
Konfiguration geladen wird:
set /Setup/Automatisches-Laden/Netzwerk/Konfiguration/Bedingung wenn-unterschiedlich
5. Erstellen Sie einen Cron-Job, der regelmäßig alle 10 Minuten das Kommando 'LoadFirmware' ausführt:
cd /Setup/Config/Cron-Tabelle
set 1 * * * 10 * * * * LoadFirmware\ $__SERIALNO-LCOS.upx
Im obigen Beispiel muss die Firmware auf dem HTTP-Server also in der Form <SerialNumber>-LCOS.upx
vorliegen, z. B. 000018100060-LCOS.upx.
5
Im cron-Befehl LoadFirmware\ $__SERIALNO-LCOS.upx ist das Leerzeichen zwischen dem
Load-Kommando und der Umgebungsvariablen mit einem Backslash geschützt. Eine denkbare alternative
Schreibweise, bei welcher der komplette Befehl mit Anführungszeichen eingeschlossen wird, führt zu einem
Fehler. LCOS behandelt Umgebungsvariablen in Anführungszeichen wie normaler Text; die Umsetzung in
den Inhalt der Variablen entfällt.
6. Erstellen Sie einen Cron-Job, der regelmäßig alle 10 Minuten das Kommando 'LoadConfig' ausführt:
set 2 * * * 10 * * * * LoadScript\ $__SERIALNO-$__FWVERSION.lcs
Im obigen Beispiel muss das Konfigurationsskript auf dem HTTP-Server also in der Form
<SerialNumber>-<FirmwareVersion>.lcs vorliegen, z. B. 000018100060-8.84.lcf.
Fertig! Bei dieser Konfiguration lädt das Gerät in jedem Fall zuerst die aktuelle Firmware.
Wenn das Gerät – nach dem Hochladen der aktuellen Firmware und des aktuellen Konfigurationsskriptes (z. B. für Version
8.84) auf den HTTP-Server – zuerst den Befehl 'LoadScript' ausführt, enthält die Umgebungsvariable '__FWVERSION'
zu diesem Zeitpunkt den Wert der vorangegangenen Firmware (z. B. '8.80'). Der Befehl LoadScript\
$__SERIALNO-$__FWVERSION.lcs findet zu diesem Zeitpunkt also kein passendes Konfigurationsskript.
Anschließend führt das Gerät den Befehl LoadFirmware 000018100060-LCOS.upx aus; nach dem Neustart
enthält die Umgebungsvariable '__FWVERSION' den Wert '8.84'. Der Befehl LoadScript\
$__SERIALNO-$__FWVERSION.lcs findet dann ein passendes Skript zum Updaten der Konfiguration.
2.9 Automatisches Laden von Firmware oder Konfiguration über USB
Geräte mit USB-Anschluss können Sie mit Hilfe eines externen Datenträgers sehr komfortabel in Betrieb nehmen. Loader
und Firmware-Dateien lassen sich ebenso wie vollständige Konfigurationen oder Skripte automatisch von einem
USB-Medium in das Gerät laden.

2.9.1 Automatisches Laden von Loader- und/oder Firmware-Dateien

Wenn die Funktion aktiviert ist, sucht das Gerät beim Mounten eines USB-Mediums nach Loader- und/oder
Firmware-Dateien im Verzeichnis 'Firmware'. In diesem Verzeichnis werden alle Dateien mit der Dateiendung '*.upx' für
den automatischen Ladevorgang in Betracht gezogen, die zum aktuellen Gerätetyp passen. Dazu liest das Gerät den
Header der Dateien aus und verwendet die Dateien anschließend nach folgenden Regeln:
1
Wurde mindestens eine upx-Datei mit Loader gefunden, wird der Loader mit der höchsten Versionsnummer geladen,
sofern im Gerät nicht schon ein Loader mit höherer Versionsnummer vorhanden ist.
1
Wurde mindestens eine Firmware-Datei gefunden, wird die Firmware mit der höchsten Versionsnummer geladen,
wenn die Version ungleich der im Gerät aktiven oder inaktiven Firmwareversionen ist.
Während des automatischen Ladevorgangs blinken die Power- und die Online-LED am Gerät abwechselnd. Wird zunächst
ein Loader geladen, erfolgt nach dem Ladevorgang ein Neustart des Geräts und anschließend evtl. ein zweiter
80

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis