View Issue Details

IDProjectCategoryView StatusLast Update
0000091Freifunk Franken FirmwareGeneralpublic2019-11-21 22:25
ReporterAdrian Schmutzler Assigned To 
PrioritylowSeveritytweakReproducibilityrandom
Status newResolutionopen 
Product Version20170918 
Target Versionnext-feature 
Summary0000091: 2.4 GHz geht aus, obwohl es an ist
DescriptionIch habe seit kurzem ein interessantes Problem auf zwei WDR4300. Das sind Dual-Band-Geräte mit 2.4 und 5 GHz.

Durch die neuen detaillierten Statistiken ist mir aufgefallen, dass von Zeit zu Zeit das 2.4 GHz Band nicht mehr „funktioniert“. Dies äußert sich wie folgt:
- 2.4 GHz Clients gehen auf Null, wer kann wechselt auf 5 GHz
- w2mesh zeigt im Monitoring keinen Nachbarn mehr an, das Mesh über w5mesh bleibt erhalten
- Traffic auf w2ap und w2mesh geht auf Null

Ich bin nicht vor Ort, kann mich aber auf dem Router einloggen:
- Interfaces sind alle da und sehen normal aus (ifconfig, iwconfig)
- Das w2mesh ist in BATMAN eingehängt (batctl if)

Weitere Daten:
- Die Router haben durchaus viel Last, das Problem tritt aber auch mit wenig Last auf.
- Neueste v2 Firmware.
- Ein simples „wifi“ per SSH reicht aus, um das Problem zu beheben.
TagsNo tags attached.
Attached Files

Activities

Adrian Schmutzler

2018-01-31 17:10

manager   ~0000236

selbe Problem hab ich an Archer C7 v2, speziell dieser hier:
https://monitoring.freifunk-franken.de/routers/4491
Hab es eigentlich auf die "alte" Firmware und den eh ständig nervigen c7 geschoben der nie sauber tut, aber wenn du jetzt auch davon berichtest von ganz anderen Gerät und neuerer FW wird es seltsam.

Gefühlt tritt es bei mir nur bei "mehr" Last auf (kann es aber nicht sicher sagen...) und es betrifft nur das 2,4GHz Band, ich hab es mittlerweile so gelöst:

root@EG1:/usr/lib/micron.d# cat /etc/wifi.sh #!/bin/sh

if [ "$(iw dev w2ap station dump | wc -l)" -eq 0 ]; then
    echo "restart wifi" >> /tmp/wifilog
    wifi
fi

echo "$(cat /tmp/wifilog | grep restart | wc -l)" > /tmp/status.txt root@EG1:/usr/lib/micron.d#

geht halt nur, weil ich mir sicher bin das auf meinen Router praktisch immer ein Client drauf ist und ist keiner drauf tut ein wifi auch nicht weh... (ich höre schon die schreie wie schlimm... ;))

Am Monitoring erkennt man im Statustext wie oft er schon wifi ausgelöst hat seit letzten reboot.

Andere Lösung hab ich aktuell leider keine ¯\_(ツ)_/¯

Ansonsten kann ich folgendes von dir bestätigen:
"Ein simples „wifi“ per SSH reicht aus, um das Problem zu beheben."
(siehe mein Script ;))
"2.4 GHz Clients gehen auf Null, wer kann wechselt auf 5 GHz"
"Interfaces sind alle da und sehen normal aus (ifconfig, iwconfig)"
was ich nicht sicher sagen kann, ob w2mesh auch kaputt ist, ich glaube aber es war kaputt.

mfg

Christian

Adrian Schmutzler

2018-01-31 17:11

manager   ~0000237

Das Problem tritt auch für v1 Firmware auf, ist also unabhängig von evtl. durch configurehood eingeführten Dingen.

Ich habe keinerlei Unterscheidung zu einem normalen Router ohne das Issue finden können.

Aus den Vorschlägen ergeben sich für mich folgende Varianten als Workaround (jeweils als cron):

[ -n "$(iw dev w2ap station dump)" ] || wifi up "$(uci get wireless.w2ap.device)"

[ -n "$(iw dev w2ap station dump)" ] || iwinfo w2ap scan

Die Scanvariante blockiert weniger lang das Device.

Bis jetzt nicht gelöste Probleme:
- Bei beiden Varianten ist das Wifi kurz unterbrochen/blockiert (getestet per SSH-Responsivität)
- Es gibt keinen Test, der wirklich spezifisch für das Problem ist.

Ggf. kann man noch Informationen aus w2mesh mit nutzen:
( [ -n "$(iw dev w2ap station dump)" ] || batctl o | grep -q "w2mesh" ) || wifi up "$(uci get wireless.w2ap.device)"
( [ -n "$(iw dev w2ap station dump)" ] || batctl o | grep -q "w2mesh" ) || iwinfo w2ap scan

Keine Ahnung, ob es schlau ist, batctl o für so was zu verwenden.

Hier wird nur noch dann ausgelöst, wenn keine Clients per w2ap UND keine Mesh-Verbindungen per w2mesh vorhanden sind. In der Konsequenz würden Falschauslösungen dann nur noch auf isolierten Routern ohne Clients stattfinden.

Weitere Randnotiz:
Dies könnte eine Ursache für das Phänomen sein, dass manchmal einzelne Router einfach offline gehen (denn wenn w2mesh weg, dann Router weg).

Ich werde die untere Variante mit dem scan bei Gelegenheit in meine Firmware einbauen.

ChristianD

2018-02-01 11:25

manager   ~0000238

so sieht das auf EG1 dann aus, wie man sieht bei relativ hoher Clientanzahl dann gecrasht

fbl

2019-11-21 22:05

administrator   ~0000362

Bitte prüfen, ob dies noch in irgendeiner Form aktuell ist und relevanz hat.

Adrian Schmutzler

2019-11-21 22:25

manager   ~0000368

Ich habe ein Tool, dass das alle 6 Stunden repariert. Müsste da mal mitloggen oder abschalten.

Issue History

Date Modified Username Field Change
2018-01-31 17:09 Adrian Schmutzler New Issue
2018-01-31 17:10 Adrian Schmutzler Note Added: 0000236
2018-01-31 17:11 Adrian Schmutzler Note Added: 0000237
2018-02-01 11:25 ChristianD File Added: Bildschirmfoto_2018-02-01_11-24-33.png
2018-02-01 11:25 ChristianD Note Added: 0000238
2019-10-02 12:46 fbl Category Freifunk Franken Firmware => General
2019-10-02 12:48 fbl Category General => General2
2019-10-02 12:49 fbl Category General2 => General
2019-11-21 22:05 fbl Assigned To => fbl
2019-11-21 22:05 fbl Status new => feedback
2019-11-21 22:05 fbl Note Added: 0000362
2019-11-21 22:05 fbl Assigned To fbl =>
2019-11-21 22:05 fbl Severity major => tweak
2019-11-21 22:25 Adrian Schmutzler Note Added: 0000368
2019-11-21 22:25 Adrian Schmutzler Status feedback => new