[Berlin-wireless] Freifunkrouter täglich automatisch neu starten

Ufo ufo at rund.freifunk.net
Do Jul 13 18:09:18 CEST 2017


Im Laufe der Jahre gab es schon viele Scripte und Versuche, Probleme 
auch ohne sofortigen Reboot zu lösen. (zb olsr-watchdog...). Trotzdem 
gibt es immer wieder komische Dinge, deshalb machen wir in Leipzig 
(leider) seit einigen Jahren auf vielen Routern einen täglichen Reboot 
per cron.

Wir verwenden auch "reboot -f" anstelle "reboot", da dass batman-adv 
Modul auch schon öfters das Entladen verweigert hat und der Router dann 
beim Rebooten hängenbleibt!


Zwei häufige Probleme lassen sich allerdings (meist) ohne Reboot lösen:

* Die WLAN-Probleme (ath9k) seit ein paar Jahren (ANI- oder MCS-Probleme 
als Verdacht?) Und VIELE Communities haben eigene Tickets dazu, jeweils 
eigene Lösungen und Quickhacks, teils nur auf ihre Firmware zugeschnitten:

Problem: "ad-hoc Netz vom Node ist von Nachbarnodes noch zu emfangen, 
allerdings empfängt der Router selbst nichts mehr"

Hier hilft ein einfacher WLAN-Scan zb per Cronjob (setzt ani und mcs 
irgendwie zurück).

iw dev wlan0 scan > /dev/null


* Hardware ab USB-Anschluss:

Geräte wie USB-Webcam stürzen manchmal ab. Die meisten usb- und 
freifunk-tauglichen Router bieten die Möglichkeit, die USB-Power via 
GPIO ab- und einzuschalten.

konkretes, etwas abgewandeltes Beispiel: Ein (blackbox) 
Kabelmodem-Router, den man aus der Ferne über eine USB-steuerbare 
Verteilersteckdose (TPLINK 3600) neugestartet kann:

root at wlan-stromraum:~#

echo 0 > /sys/class/gpio/gpio21/value

echo 0 > /sys/class/gpio/gpio22/value

sleep 10

echo 1 > /sys/class/gpio/gpio21/value

echo 1 > /sys/class/gpio/gpio22/value




Ein zusätzlicher, täglicher Reboot ist trotzdem nicht schlecht

mfg ufo


On 06.07.2017 23:36, Christian Hammel wrote:
> (Bei mir ist die Neustarterei nötig, um ein Gerät am Router-USB zum 
> täglichen Neustart zu zwingen.)
>
>
> Am 06.07.2017 um 23:11 schrieb tuxderlinuxfuchs77 at gmail.com:
>> Hallo,
>>
>> einer meiner Router (TL-WR841N rev. 9.0) scheint sich öfter mal
>> "aufzuhängen" ... mit einem Reboot ist das dann behoben. Kann man das
>> irgendwo in der Firmware einstellen, dass er sich täglich neu starten 
>> soll?




Mehr Informationen über die Mailingliste Berlin