Für viele Modems besteht die Möglichkeit eines Upgrades (engl., in deutsch etwa: Ausbau der Leistungsmerkmale), indem ein neues Programm (das Upgrade-Programm), das z.B. aus dem Internet erhältlich ist, im Flash Speicher des Modems abgespeichert wird. Indem dieses »Programm« vom PC über den seriellen Port zum Modem gesendet wird, wird es vom Modem im nicht-flüchtigen Speicher abgelegt; d.h. es befindet sich auch noch dort, nachdem die Spannungsversorgung unterbrochen wurde. Die Anleitungen zur Installationen eines Flash Upgrades beziehen sich gewöhnlich auf die Arbeit unter Windows, Sie müssen also herausfinden, wie das Gleiche unter Linux bewerkstelligt werden kann (wenn Sie das Upgrade nicht unter Windows ausführen). Die Übertragung des Programms zum Modem wird häufig auch mit »Download« bezeichnet.
An dieser Stelle ein Aufruf zur Mitarbeit: wenn es sich bei diesem HOWTO um die aktuellste Version handelt (siehe Neue Versionen dieses HOWTOs) und Sie Erfahrung mit der Installation eines Flash Upgrades haben, so teilen Sie mir diese bitte mit, falls Sie glauben, dass diese Informationen auch für andere interessant sein könnten.
Im folgenden wird das allgemeine Vorgehen beschrieben: Zunächst gibt
es eventuell einen Befehl, mit dem Sie dem Modem mitteilen, dass ein Flash
ROM Upgrade eingeleitet wird. In einem Fall war dies der Befehl »AT**«.
Sie können diesen Befehl mit Hilfe eines Terminalprogramms (z.B.
minicom
) eingeben. Geben Sie zuerst »AT <Return>« ein, um
zu sehen, ob das Modem mit »OK« antwortet.
Als nächstes müssen Sie eine Datei (manchmal sind es auch zwei
Dateien) direkt zum Modem übertragen. Terminalprogramme (wie z.B.
minicom
) verwenden häufig das ZModem- oder Kermit-Protokoll, um
Dateien zum Modem (und darüber hinaus) zu übertragen. Aber diese
Protokolle paketieren die Daten und versehen die einzelnen Pakete mit
einem Vorspann, wir wollen aber genau diese Datei zum Modem übertragen
und keine veränderte Version. Aber Kermit
verfügt über ein
»transmit« Befehl, der die Datei direkt und ohne Paketierung
überträgt. minicom
besitzt dieses Feature leider nicht (Stand:
1998).
Eine andere Möglichkeit, eine Datei direkt zu übertragen, besteht
darin, vom Terminalprogramm direkt in eine Shell zu wechseln (bei
minicom
ist dies der Befehl »^AJ«) und dann einzugeben:
cat upgrade_file_name > /dev/ttyS2
(setzen Sie statt ttyS2
Ihren seriellen Port ein).
Wechseln Sie zurück zum Terminalprogramm (geben
Sie fg
an der Eingabeaufforderung in minicom
ein) um zu sehen,
was passiert.
Hier ist ein Beispiel für ein bestimmtes Modem von Rockwell (»C-a« ist »^A«):
cat FLASH.S37 > /dev/modem
cat 283P1722.S37 > /dev/modem