Update-Pakete werden benutzt, um mit dem Router Dateien auszutauschen, die auf dem Router gespeichert oder ausgeführt werden sollen.
Dabei kann es sich handeln um:
-
Firmware-Updates
-
Binäre Konfigurationsdateien
-
ASCII-Konfigurationsdateien
-
Container
-
Container-Konfigurationen
Unterschiedliche Dateien können in einem kombinierten Update-Paket zusammengepackt werden. Eine Manifest-Datei definiert die im Paket enthaltene(n) Datei(en) und ist ebenso Teil des Pakets.
Situation
Sie haben einen Router im Feld und müssen die Konfiguration des Routers mit Hilfe einer ASCII-Konfigurationsdatei aktualisieren. Folgende Lösung beschreibt, wie ein Update-Paket, das eine Konfigurationsdatei enthält, zusammengepackt wird. Andere Update-Pakete können entsprechend zusammengepackt werden.
Lösung
Es wird vorausgesetzt, dass Sie eine ASCII-Konfigurationsdatei haben, wie sie zum Beispiel in diesem Configuration Guide erzeugt wurde. [1]
Sie müssen noch ein Update-Paket erstellen, das diese Konfigurationsdatei enthält.
Erstellen des Update-Pakets
-
Die PowerShell auf einem Windows-Rechner über die Windows-Taste () und Eingabe von powershell öffnen oder ein Terminal-Fenster auf einem Linux-Rechner öffnen.
-
Zum Verzeichnis wechseln, in dem die ASCII-Konfigurationsdatei abgelegt ist.
-
Die MD5-Prüfsumme der Konfigurationsdatei berechnen:
> md5sum ascii_config_file.txt
[2] -
Die MD5-Prüfsumme in die Zwischenablage kopieren.
-
Eine Textdatei mit dem Namen MANIFEST (ohne Dateiendung) und folgendem Inhalt erzeugen:
FILENAME=ascii_config_file.txt
DESCRIPTION=ASCII config for update packet example
[3]
MD5SUM=paste_above_checksum_here
FILETYPE=ASCII Configuration
[4] -
Die MANIFEST-Datei und die ASCII-Konfigurationsdatei in das Update-Paket packen:
> tar -vcf config_packet.tar MANIFEST ascii_config_file.txt
[5]
Sie haben jetzt ein Update-Paket erstellt, das auf den Router hochgeladen werden kann.
Es gibt unterschiedliche Dateitypen für unterschiedliche Dateien und Zwecke. Folgende Tabelle zeigt diese Optionen: |
FILETYPE | Zweck |
---|---|
Full Software Update |
Major-Firmware-Update (1.0, 2.0, 3.0 usw.) |
Incremental Software Update |
Minor-Firmware-Update (2.1, 2.2, 2.3 usw.) |
Binary Configuration |
Profil in Form einer Binärdatei |
ASCII Configuration |
ASCII-Konfiguration, die nach dem Hochladen sofort ausgeführt und nicht gespeichert wird |
Stored ASCII Configuration |
ASCII-Konfiguration, die nach dem Hochladen gespeichert und nicht ausgeführt wird |
Container |
Linux-Container |
Container Configuration |
Der als tar-Archiv gepackte Inhalt von /data/etc eines Containers |
Hochladen des Update-Pakets im Web-Interface
-
Web-Interface des Routers mit einem Browser aufrufen: 192.168.1.1 [6]
-
Im Menü Administration → Up-/Download zum Abschnitt Upload gehen, auf Durchsuchen… klicken und das oben erzeugte Update-Paket auswählen.
-
Auf Hochladen klicken.
Das Update-Paket wird auf den Router hochgeladen und entsprechend verarbeitet.
Fehlersuche
-
Die MANIFEST-Datei darf keine Dateiendung haben, wie zum Beispiel .txt.
-
Bei Windows-Rechnern kann es vorkommen, dass die Routine md5sum zur Berechnung der MD5-Prüfsumme nicht verfügbar ist. In diesem Fall kann die Prüfsumme mit dem Befehl
certutil -hashfile ascii_config_file.txt md5
berechnet werden.
Zurück zu den Configuration Guides für die icom OS Smart Devices
Zurück zur Übersicht