Software-Update seriell mittels Xmodem-Protokoll |
Der folgende Text beschreibt beispielhaft das Verfahren
für ein Software-Update eines BinGO! über eine serielle Verbindung mittels
Xmodem-Protokoll. Dieses Verfahren ist anwendbar auf alle Router der BINCA/BRICK-Familie
mit Bootmonitor. Das Update erfolgt von der Version 4.6 Rev. 1 auf die Version 4.8 Rev. 3.
Als Terminalprogramm dient Hyperterminal von Microsoft Windows NT 4.0.
Sichern Sie vor dem Update die aktuelle Konfiguration mittels TFTP in eine Datei (siehe User's Guide).
Ein Update über eine serielle Verbindung mittels Xmodem unterbricht den laufenden Betrieb deutlich länger und erfordert etwas mehr Konfigurationsaufwand als ein Update im LAN mittels TFTP.
Ab Software-Version 4.6 Rev. 1 gilt: Eine vorhandene Konfiguration geht durch den Updatevorgang nicht verloren, gewisse Abweichungen sind jedoch möglich. Deshalb sind im Anschluß daran alle Einstellungen genau durchzusehen und ggf. anzupassen. Das gilt besonders für die Access Lists, die ab Version 4.8 Rev.1 eine neue Struktur aufweisen (vgl. User's Guide bzw. Release Note 4.8.2 / 4.8.1).
Beachten Sie bitte die auf unseren Web-Seiten verfügbaren
Release Notes. Darin finden Sie die Änderungen beschrieben, die sich mit der
Weiterentwicklung der Systemsoftware ergeben haben.
Der serielle Zugang zum BinGO! muß hergestellt sein - eine diesbezügliche Anleitung findet man in den Handbüchern "Los geht's", "Getting started" und "User's Guide".
Die passende Update-Datei (hier c:\brick\bgo_483.bg) muß
zugriffsfähig und fehlerfrei vorliegen. Deshalb sollte der Download der Datei im
Internetbrowser nur mit der rechten Maustaste initiiert werden. Alternativ ist ein
Download per FTP möglich.
Den BinGO! neu booten, entweder nach erfolgreichem Login mit dem Kommandozeilenbefehl "halt" oder durch Aus- und Einschalten. Die Meldungen während des Bootvorganges beobachten und die Leertaste drücken, sobald die Aufforderung dazu erscheint:
"Press <sp> for boot monitor or any other key to boot system" |
Dadurch gelangt man in den Bootmonitor, der folgendes Menü anbietet:
BinGO! Bootmonitor (V. 4.6 Rev. 1 from Oct 2 1997) Copyright (c) 1996 by BinTec Communications GmbH (1) Boot System (2) Software Update via TFTP (3) Software Update via XMODEM (4) Delete Configuration (5) Default Bootmonitor Parameters Your Choice> |
Hier Menüpunkt (3) auswählen und folgendes Menü erscheint:
Possible baud rates are: (0) 1200 (1) 2400 (2) 4800 (3) 9600 (4) 19200 (5) 38400 (6) 57600 (7) 115200 Enter (0-7) to select baud rate [3] or (e) to exit: |
Entweder mit Return die Vorgabe [3] übernehmen oder eine andere Baudrate auswählen, z.B. mit 7 die 115200 Bd. Auch ohne Änderung der Baudrate erscheint zunächst die Meldung:
Now put your terminal program to this baudrate (9600). |
und nach ca. 4 Sekunden die Aufforderung:
Continue (y or n) ? |
Falls die aktuelle Baudrate nicht beibehalten wurde, erscheint die Meldung:
Now put your terminal program to this baudrate (115200). Warning: BOSS stills operates at 9600 baud. If you boot your system you have to change the baud rate of your terminal back to 9600 baud |
In diesem Fall ist im Menü von Hyperterminal die neue Baudrate einzustellen. Erst "Anruf / Trennen", dann "Datei / Eigenschaften / Karteikarte 'Verbinden mit' / Konfigurieren":
In diesem Fenster die passenden Werte auswählen und mit zweimal OK zurück ins Hauptmenü. Anschließend "Anruf / Verbinden" und mindestens einmal die Returntaste drücken. Ist die Baudrate richtig eingestellt, erscheint die Aufforderung
Please answer (y or n): |
Mit n käme man zum Bootmonitormenü zurück (mit der aktuellen Baudrate!). Mit y geht es so weiter:
Now put your terminal program into transmit mode. Any of
the file transfer protocols XMODEM, XMODEM-1k or XMODEM-CRC are accepted. Ready for sending new image (y or n) ? |
Zurück zum Bootmonitormenü mit n, ansonsten fortfahren mit y und es folgt die Anzeige:
Waiting for data...C (mit C als Hinweis auf das aktive Warten) |
Ohne Datenübertragung ginge es nach ca. 75 Sekunden
automatisch zurück zum Bootmonitormenü.
Start der seriellen Datenübertragung im Menü von Hyperterminal mit "Übertragung /
Datei senden..."
Hier den passenden Dateinamen eintragen, das Protokoll "Xmodem" auswählen, und die Übertragung starten mit "Senden".
Nach kurzer Wartezeit beginnt der Datentransfer mit folgender Anzeige:
Waren die übertragenen Daten fehlerhaft, wird ausgegeben
OK (606012 bytes received) Checking new image ... failed: CRC-error |
und man ist wieder im Bootmonitormenü. Ursache für den "CRC-error" ist meist ein fehlerhafter Download der Image-Datei.
Sind die Daten fehlerfrei angekommen, wird ausgegeben
OK (604288 bytes received) Checking new image ... OK Your current software release is 4.6.1. Loaded new image has release 4.8.3. Now choose from the following: (u) Update Flash ROM (r) Write image to RAM and start it (e) Exit Enter (u, r or e): |
Nach Auswahl des Menüpunktes (u) erscheint noch die Sicherheitsabfrage:
The update will take approximately 20 seconds. *** Don't power-off your router while the update takes place *** Please confirm update to 4.8.3 (y or n) ? |
Für den nächsten Schritt muß die sichere
Stromversorgung unbedingt gewährleistet sein!
Nur wenn das wirklich sichergestellt ist, sollte man fortfahren mit y und es folgt:
Erasing Flash ROM ......... OK Writing to Flash ROM ......... OK Verifying Flash ROM ..... OK Software update complete BinGO! Bootmonitor (V. 4.6 Rev.1 from Oct 2 1997) Copyright (c) 1996 by BinTec Communications GmbH (1) Boot System (2) Software Update via TFTP (3) Software Update via XMODEM (4) Delete Configuration (5) Default Bootmonitor Parameters Your Choice> |
Nun den BinGO! neu booten durch Auswahl des Menüpunktes (1).
Wurde die Baudrate eingangs verändert, ist sie im Hyperterminal auf analoge Weise wieder auf den ursprünglichen Wert zurückzusetzen, z.B. auf 9600 Baud.
Damit ist das Software-Update des BinGO! auf die Version 4.8 Release 3 über die serielle Verbindung mittels Xmodem-Protokoll beendet.
Zurück zu Anfang Inhalt Vorbemerkungen Hinweise Voraussetzungen Vorgehensweise
Letzte Änderung 25.01.99 kst
Alle Informationen, Hinweise, etc. ohne Anspruch auf Richtig-/Vollständigkeit