[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