[Berlin-wireless] Wachhund Cubes
Sven-Ola Tuecke
mail2news
Do Apr 6 10:37:08 CEST 2006
Hi,
hier ein paar Erguesse ueber den Watchdog auf den Cubes:
- Es gibt offenbar 2 verschiedene MTX-1-Boards. Aeltere laufen mit 320Mhz,
neuere mit 380Mhz (wird mit dmesg nach einen Boot angezeigt). Auf den
aelteren Boards ist "cat /dev/misc/watchdog" nicht aktiv, bei den neueren
dann Reset nach 100 Sekunden. Das kann durchaus mit unterschiedlichen
Versionen des YAMON (Bootloader) zusaemmenhaengen.
- Hat man ein neues Board (meist wohl im groeszeren schwarzen Gehaeuse) kann
man sich prima ver-Flashen. Wenn der Watchdog aktiv ist, wird der Cube schon
beim Loeschen der 28Mb-mtd0-Flash-Partition neu gestartet. Danach hat man
Byte-Salat da drin. Vor dem "install-image" also unbedingt gucken, ob ein
Prozess "watchdog" aktiv ist und evt "chmod -x /etc/init.d/watchdog;reboot"
vorher ausfuehren. Wer auf Nummer sicher gehen will baut in das
"install-image" so eine Zeile ein: "ps ax|grep watchdog && exit"
- Noch schlimmer: Wenn man nur noch serielle Konsole/YAMON hat, ist der
Watchdog auch aktiv und muss von einem Timer dauernd neu getriggert werden.
Der Versuch unter YAMON "erase -s" auszufuehren wird mit einem Reset nach
100sek quittiert. Zu wenig, um die Root-Partition zu loeschen. Darum muss
man das in mehreren Schritten manuell machen. Etwa so:
erase 0xbe000000 0x200000
erase 0xbe200000 0x200000
erase 0xbe400000 0x200000
[...]
Am besten zwischen 2 Erases dann langsam bis 5 Zaehlen, damit der Ticker den
Watchdog bedient. YAMON kennt leider keinen "Halts-Maul-Befehl" fuer das
Ding und schaltet bei erase offenbar den Ticker tot -> reset nach 100sek.
@Cven: Das wird der Grund fuer die beiden Untoten sein. Du nimmst doch gerne
Seriell oder?
Die Gesamtlaenge des RootfilesystemsfuerJFFS2 erfaehrt man mit "info
memory". Die konkreten Offsets kann man in dem *.srec-File fuer die
Root-Partion angucken. Das ist'n ASCII-File - am Zeilenanfang steht wo die
Bits hinsollen. Noch'n kleiner +/-1-Bug im YAMON: Den letzten 2Mb-Bereich
mit 0x1fffff Laengenangabe, sonst meckerts mit "Invalid Range".
P.S.: Um mich klar auszudrucken: Hat der Cube nur 320Mhz (dmesg!) laeuft der
Flashvorgang fehlerfrei auch im YAMON. Weil der Watchdog ja nicht aktiv ist.
Darum. Das zu aendern waere natuerlich prima - eine Mail an die im
Treiberquellcode genannte 4G-MA Michael Stickel -> Keine Antwort.
Grusz, Sven-Ola
_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin
Mehr Informationen über die Mailingliste Berlin