Hi,
ich versuche mich schon eine ganze Weile an einem Skript. Ich habe ein Modem bei dem ich eine neue Firmware einspielen möchte. Wenn ich minicom starte und alles manuell ausführe klappt es auch. Jetzt versuche ich das mit einem Skript.
Manuell mache ich das :
at+wdwl # Startet den Empfang für Firmware
+WDWL: 0 # Antwort vom Modem
... # Das Modem gibt jede Sekunden einen Punkt aus
CTRL-A S xmodem Datei # Ich wähle die erste Datei aus die gesendet wird
at+cfun=1 # Beendet den Download und macht einen Reset
OK # Antwort vom Modem
at+wdwl # Startet den Empfang für Firmware
+WDWL: 0 # Antwort vom Modem
... # Das Modem gibt jede Sekunden einen Punkt aus
CTRL-A S xmodem Datei # Ich wähle die zweite Datei aus die gesendet wird
at+cfun=1 # Beendet den Download und macht einen Reset
OK # Antwort vom Modem
Das Skript welches ich geschrieben habe kommt bis zum Aufruf des xmodem.
!/usr/bin/sx -vv -b -X /home/mike/Modem/file1.dwl
Der Aufruf scheint aber nicht zu funktionieren. Im Terminal kommen weiter jede Sekunde ein Punkt dazu. Eingeben kann ich in dem Terminal auch nichts mehr. Ich glaube das ich da etwas systematisch falsch mache, habe aber keine Idee was. Hat jemand eine Idee? Ich habe schon bei Google gesucht aber nichts gefunden.
Gruß mike