Hier werden Störungen, Ausfälle, Performance-Mängel und andere Probleme gesammelt, die im Freifunk-Netz beobachtet wurden.
Trag möglichst viele Details ein: was genau hast du beobachtet, wann war das, was hast du stattdessen erwartet?
respondd
-Prozess auf dem Knoten ist abgestürzt. Einfachste Lösung: Knoten neustarten.Louis sagt: mit einer 50-MBit-Leitung ist das Internet über Freifunk merklich langsamer als über den direkten Anschluss. Lässt sich mit einem normalen Download messen.
Nächste Schritte:
Bei Manuellen upgrade eines TL-MR3020 v1 via ssh (mit 'autoupdater -f') friert die SSH Sitzung ein, und das Upgrade läuft nicht durch.
Problem ist mind. 2x aufgetreten. Router mesh't nur via VPN.
Nachtrag: Fehler tritt vmtl dann auf wenn der Router nicht aus Freifunk aufgerufen wird.
Bei 7 von 8 Knoten festgestellt. Im Schnitt c.a. 80 x innerhalb eines Tages in den logs. Das war schon mal besser.
daemon.err gluon-radv-filterd[1725]: Unable to find router ... in transtable_{global,local}
daemon.err gluon-radv-filterd[1725]: Unable to find TQ for originator ... (router ...)
Verbindungsabbrüche bei Onlinegaming. Speedtest zum VPN « 1 Mbit up and down an 30 Mbit DSL Anschluss. schlechtes Ping mit viel Duplikaten.
In den Logs der beiden lokalen Knoten keine Hinweise.
Ergebnis paralleler ping von client gegen localnode und aktuellem vpn:
--- vpn03.ffhb.de ping statistics ---
808 packets transmitted, 737 packets received, +417 duplicates, 8.8% packet loss
round-trip min/avg/max/stddev = 26.900/547.563/6832.153/1052.252 ms
--- node.ffhb.de ping statistics ---
818 packets transmitted, 812 packets received, 0.7% packet loss
round-trip min/avg/max/stddev = 0.803/17.921/1125.749/83.971 ms
2 Stunden später, packet loss in der gleichen Größenordnung (um 10%) zu vpn, allerdings keine Duplikate mehr.
Diesmal auch ping zu 2. Knoten um auch die mesh-Verbindung zu erfassen, hier packet los 0,1%, zu local.node 0,0%
Local scheinbar keine Probleme, erst über VPN wird es schwierig.
Umgebung:
client
| <-Funk client
TL-WR841N/ND v10
2019.1.2+bremen2
| <-Funk mesh TQ 90-100%
TL-WR1043N/ND v4 mit WWAN
2019.1.2+bremen2
| <-Ethernet, Frizbox, DSL
VPN03
Fragen hierzu:
Nächste Schritte:
wget -O /dev/null http://node.ffhb.de/cgi-bin/devzero
wget -O /dev/null http://GB-KH-E3-1a.nodes.ffhb.de/cgi-bin/devzero
wget -O /dev/null http://schlachthof-dachboden.nodes.ffhb.de/cgi-bin/devzero
Einige Routermodelle sind sehr stark in ihrer Sendeleistung beschnitten worden. Die Sendeleistung kann nicht wie gewohnt über wireless eingestellt werden.
Sendeleistung und Antennengewinn sind in der regdb hinterlegt. Die Werte stehen normalerweise auch in der config wireless. Interessanter Weise können die Einstellungen per Kommandozeile überschrieben werden.
auslesen aktueller Stand iwinfo client0 txpowerlist iwinfo client1 txpowerlist Es wird der maximale Bereich und mit * die aktuelle Einstellung gezeigt.
reg get zeigt dies auch. reg set US setzt Standort auf US reg get zeigt einen größeren Bereich und höhere Sendewerte.
Sind die Werte noch nicht zufriedenstellend, mit iw phy0 set txpower fixed 2300 # $wert mal 1000 iw phy1 set txpower fixed 2500 uci commit wifi einstellen.
Seiten wie http://schlachthof-dachboden.nodes.ffhb.de/ sind jetzt (2020-09-18 21:30) aus dem Internet nicht erreichbar (der Browser lädt ewig). Aus dem Freifunk-Netz sind die Seiten aber problemlos zu erreichen!
Das gilt anscheinend für alle Seiten, die über den Schlachthof angebunden sind.
Die Schlachthof-Anbindung hat anscheinend Probleme, Pakete größer als ca. 1390 Bytes ins Internet zu senden. Lässt sich mit ping ausprobieren:
#!/bin/bash
trap "echo Cancelled; exit;" SIGINT SIGTERM
for i in $(seq 400 1600); do
fping6 -q -c 2 -p 200 -b "$i" "$1" >/dev/null 2>&1
res=$?
echo -n "."
if [ $res == 0 ]; then
true
else
echo
echo "bytes=$i DOWN"
fi
sleep 0.2
done
Ich kann von meinem normalen Internetanschluss Pakete mit bis zu 1506 Bytes zum Schlachthof (Knoten: GB-KH-E3-1a) hinschicken. Test: wget --post-data="`head -c 1800 /dev/zero | tr '\0' '*'`" 'http://GB-KH-E3-1a.nodes.ffhb.de/'
Aber ich kann nicht vom Schlachthof große Pakete empfangen; die werden anscheinend verworfen. Test (per SSH auf GB-KH-E3-1a): wget --post-data="`head -c 1250 /dev/zero | tr '\0' '*'`" http://ffhb.de
Auf anderen Knoten (also meinen eigenen Knoten) kann ich diesen Test-Befehl hingegen erfolgreich ausführen.
Auch mit Ping lässt sich das einfach reproduzieren: ping6 -s 1391 GB-KH-E3-1a.nodes.ffhb.de
Bei anderen Knoten (die nicht am Schlachthof angebunden sind) funktioniert dieser Ping-Befehl.
Mit tracepath6 GB-KH-E3-1a.nodes.ffhb.de
wird eine PMTU von 1492 ermittelt; das ist demnach zu hoch und sorgt damit für Probleme.
Hab auf "Schlachthof-Uplink" den Befehl ip link set mtu 1400 dev eth0
ausgeführt. Damit ist das Problem erstmal behoben. Das ist nicht rebootfest; aber ich möchte nichts an der Konfiguration ändern, wenn ich da keine physischen Zugang hab, um das im Notfall zu reparieren.
Übliche Ursache: der Knoten versucht, eine VPN-Verbindung aufzubauen, aber er hat keinen direkten Internetzugang.
Namensauflösung funktioniert im FF nicht mehr. betrifft clients und knoten. 2020-05-01 Zwischen 15:00 - 16:30 aufgetreten. Siehe Tagesordnung Freffen https://wiki.bremen.freifunk.net/Treffen/2020_05_01
Lösung: Fehlerhaftes Script auf allen DNS-Servern wurde korrigiert.
okpg update
läuft nicht durch, wenn der Knoten mit vpn2 oder vpn5 verbunden istDieses Problem wurde in https://tasks.ffhb.de/T357 ("IPv6-Pakete mit bestimmten Größen werden nicht zuverlässig übertragen") weiter untersucht und gelöst.
Das Symptom war, dass IPv6-TCP-Pakete mit Paketgrößen zwischen 1343 und 1366 Bytes (inklusive) nicht übertragen wurden, wenn der Knoten an vpn2 oder vpn5 hing.
Das Problem war am Ende, dass ein Tunnel zwischen vpn2 bzw. vpn5 und dem ipv6-downlink-Host eine falsche MTU hatte.
Anmerkungen:
Wenn man sich per SSH aus dem Internet zu einem Knoten verbindet und dort große Datenmengen übertragen werden (z.B. durch Ausführen von logread
und Scrollen), bleibt die SSH-Verbindung hängen.
Lässt sich auch hier mit in Verbindung bringen: "TL-MR3020 v1 hängt sich bei Upgrade auf (hias)"
Nachtrag: lag vmtl. doch an T357, was nicht rebootfest gelöst worden war.
Bei meinem UBNT AC-M werden bei den Meshkanälen als SSID * angezeigt. Ist das so richtig? Bei anderen Geräten sehe ich das nicht.
Liegt wohl an 11s, dass nur ein * anstatt mesh.ffhb.net abgestrahlt wird.
Bei der Erstinstallation kann es vorkommen, dass nur 2,4Ghz Mesh übernommen wird. Lösung: Datei /etc/config/network prüfen, ob beide Einträge vorhanden sind.
config interface 'mesh_radio0'
option proto 'gluon_mesh'
config interface 'mesh_radio1'
option proto 'gluon_mesh'
Bis jetzt nur auf 841er getestet an zwei verschiedenen Knoten / Stnadorten. Problem war gestern schon da. Brange: testing EDIT: Auch füf 1043er mit 2019.1.2+bremen2 das gleiche.
root@hias-TestNode01:~# cat /lib/gluon/release
2019.1.2+bremen2
root@hias-TestNode01:~# autoupdater -f
Retrieving manifest from http://downloads.bremen.freifunk.net/firmware/testing/sysupgrade/testing.manifest ...
autoupdater: warning: error downloading manifest: Connection failed
autoupdater: error: no usable mirror found
root@hias-TestNode01:~# ping downloads.bremen.freifunk.net
PING downloads.bremen.freifunk.net (2a06:8782:ff00::f2): 56 data bytes
^C
--- downloads.bremen.freifunk.net ping statistics ---
52 packets transmitted, 0 packets received, 100% packet loss
Nachtrag auf Wunsch:
root@hias-TestNode01:~# traceroute ffhb.de
traceroute to ffhb.de (2a06:8782:ff00::f2), 30 hops max, 64 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Frank berichtete ähnliche Probleme, nach einem manuellen upgrade durch übertragen via ssh. Funktioniert bei Frank wieder alles.
/etc/inid.d/network restart
brachte nichts.
reboot
brachte nichts.
Upgrade via SSH hat funktioniert. danach ging auch wieder ping und der autoupdater:
image von testing/sysupgrade/ mit scp nach /tmp übertragen dann:
cd /tmp
root@hias-TestNode01:/tmp# sysupgrade gluon-ffhb-2019.1.2\+bremen2-tp-link-tl-wr841n-nd-v10-sysupgrade.bin
root@hias-TestNode01:~# cat /lib/gluon/release
2019.1.2+bremen2
# update mit autoupdater
root@hias-TestNode01:~# autoupdater -f
Retrieving manifest from http://downloads.bremen.freifunk.net/firmware/testing/sysupgrade/testing.manifest ...
No new firmware available.
Nachtrag: dieses Problem war wohl durch falsches Routing o.ä. im Zusammenhang mit vpn04/vpn07 verursacht worden.
Mit ip -6 route get 2a00:1450:4005:80a::2003
(also um den nächsten Hop der Route zu google.de anzuzeigen) war zu sehen, dass alle diese Pakete an vpn04 geleitet wurden.