TL-WR941ND v3 alle LEDs leuchten

Ich habe bei mehreren TP-Link TL-WR941ND Version 3.2 und 3.6 das Problem, dass irgendwann einmal alle LEDs leuchten und der Knoten offline ist. Es hilft nur ein stromlos machen. Das passiert immer wieder. Es gibt von der Zeit her keine Regelmäßigkeit.

Die Knoten sind definitiv v3 und ich habe die Freifunk Firmware für Version 3 aufgespielt. Angzeigt wird auf der Statusseite der Konfigurationsseite jedoch V2.

Ist das Problem bekannt?
Kann es an der Versionsnummer liegen?
Gibt es Lösungsansätze?

Betroffene Knoten sind beispielsweise:

  • HD-Hendesse-03 (gestern eingerichtet)
  • HD-Hendesse-002 (momentan abgebaut)

Hatte die vorhergehende Firmware auch schon V2 angezeigt oder war es eine Neuinstallation?

Das mit der Firmwareversion kann ich bestätigen. Bei dem HD-Hendesse-002 und HD-Altstadt-019 beobachte ich das schon lange. Ebenso das Problem mit den LEDs. Das ist also nichts Neues:
Ich hatte gehofft es würde mit den ganzen Updates von selbst besser werden.

Den HD-Hendesse-03 habe ich frisch ausgepackt und neu geflasht und registriert.

Log dich auf dem Knoten doch mal per SSH ein und gib dort in der Befehlszeile

cat /tmp/sysinfo/model

ein.
Bei mir erscheint dann der richtige Wert:
TP-Link TL-WR1043N/ND v3

Das wird dann auch auf der Statusseite angezeigt. Leider gibt der alternative Befehl

cat /proc/cpuinfo
system type : Qualcomm Atheros QCA9558 ver 1 rev 0
machine : TP-LINK TL-WR1043ND v2

aus. Was falsch ist. Welche Werte stehen bei dir drinnen?

cat /tmp/sysinfo/model
ergibt TP-LINK TL-WR941N/ND v2

cat /proc/cpuinfo ergibt
Atheros AR9132 rev 2
TP-LINK TL-WR941ND ohne Versionsnummer

Ich denke die Versionsnummer ist schon ein Problem bei OpenWrt. Dort gibt es im Coding für Version 2 und 3 die gleiche HW ID im Makefile:

913 define Device/tl-wr941nd-v2
914 $(Device/tplink-4m)
915 BOARDNAME := TL-WR941ND
916 DEVICE_PROFILE := TLWR941
917 TPLINK_HWID := 0x09410002
918 TPLINK_HWREV := 2
919 endef
920
921 define Device/tl-wr941nd-v3
922 $(Device/tplink-4m)
923 BOARDNAME := TL-WR941ND
924 DEVICE_PROFILE := TLWR941
925 TPLINK_HWID := 0x09410002
926 TPLINK_HWREV := 2

Vielleicht kannst du mal ein Dump von ART machen.
Das geht so:

root@xxx:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 „u-boot“
mtd1: 0011ef38 00010000 „kernel“
mtd2: 006b10c8 00010000 „rootfs“
mtd3: 00470000 00010000 „rootfs_data“
mtd4: 00010000 00010000 „art“
mtd5: 007d0000 00010000 „firmware“
root@xxx:~# cat /dev/mtd4 > /tmp/art.dump

Danach das File per SCP runterladen und mir mal zumailen oder hier einhängen.

root@HD-Hendesse-03:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 "u-boot"
mtd1: 00120e00 00010000 "kernel"
mtd2: 002af200 00010000 "rootfs"
mtd3: 00060000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 003d0000 00010000 “firmware”

Wie bekomme ich das mit SCP unter Linux hin?
Ich scheitere schon daran, dass er sich nicht mit der ipv6 Adresse verbinden möchte.

Wäre scp root@ipv6adresse /tmp/art.sump grundsätzlich richtig?

Installiere dir „winscp“ auf Deinem Windowsrechner und setze als IP des FF-Routers die IPv6-IP in eckigen Klammern: [2a01:4f8:100:57ff:62e3:27ff:fzz0:abcd]

Wenn Du von Linux-Router zu Linux-PC kopieren willst, dann wäre der scp-Befehl

scp /tmp/art.sump root@[ipv6]:/tmp/

Wenn Du von Linux-PC etwas vom Linux-Router holen willst, dann wäre der Befehl

scp root@[ipv6]:/tmp/art.sump /tmp/

Aber vermutlich hast Du keinen Linux-PC/Server, auf den Du etwas mit scp kopieren könntest, oder?

Du musst noch eine Datei erstellen mit dem Dump:

Ich habe bei mir per WinSCP die art.dump Datei dann runterladen können. Du kannst als Rechnername DeinKnotenname.nodes.ffrn.de und Port 22 eintragen. Dann sollte es gehen.

Das hat geklappt unter Linux danke, allerdings finde ich die art.dump nicht auf dem Rechner

root@HD-Hendesse-03:~# scp /tmp/art.dump root@[2a01:4f8:100:57ff:92f6:52ff:fe43:23bc]:/tmp/
root@2a01:4f8:100:57ff:92f6:52ff:fe43:23bc’s password:
art.dump 100% 64KB 64.0KB/s 00:00

Eigentlich müsste es eher so gehen:
scp -6 root@\[2a01:4f8:100:57ff:92f6:52ff:fe43:23bc\]:/tmp/art.dump ~

scp braucht den Schalter -6 um IPv6 (»IP«) statt IPv4 (»IP Legacy«) zu nutzen. Wahrscheinlich würde damit dann auch scp -6 root@DEINKNOTEN.nodes.ffrn.de:/tmp/art.dump ~ klappen. Aber weiter in der Syntax: Dann kommt dein Nutzer, dann ein @ um zu zeigen, dass nun der Hostname beginnt. Da der Host vom Pfad durch ein Doppelpunkt getrennt wird (zb scp cheatha@example.com:/tmp/file.txt), muss die IP in eckige Klammern. Diese scheinen auch noch escaped werden zu müssen, warum auch immer. Dann kommt ganz nochmal der Pfad, in diesem Fall /tmp/art.dump und der Ort, an den du die Datei kopieren möchtest. Hier wird es in deinen Benutzerordner gelegt.

Weil sie sonst von der Shell interpretiert werden, ähnlich wie * ? {} etc.

1 „Gefällt mir“

Also auf einem OpenWRT-System muss nichts escaped und auch kein „-6“ gesetzt werden.

root@SLR-002:/tmp# scp resolv.conf root@[2a01:4f8:100:57ff:219:99ff:fe74:9da1]:/tmp

Host ‚2a01:4f8:100:57ff:219:99ff:fe74:9da1‘ is not in the trusted hosts file.
(ssh-rsa fingerprint md5 01:77:8d:64:be:92:86:a4:f8:f7:19:f7:ca:b3:18:77)
Do you want to continue connecting? (y/n) ^C

Ob man es nach /tmp/ oder nach ~ kopiert ist Geschmackssache. Bei mir haben tmp-Daten nichts im Home verloren :)

Ne, aber der @hdvalentin nutzt ja vorbildlicherweise Linux auf seinem Desktop und da läuft sicher kein OpenWRT drauf ;) Obriger Befehl bezieht sich darauf, dass er ihn auf seinem Laptop ausführt und die Datei von seinem Knoten auf seinen Rechner kopiert. Naürlich wäre es denkbar, dass er scp auf dem Knoten ausführt und die Datei von dort auf seinen Rechner kopiert, aber ist irgendwie umständlicher.

Also bei mir funktioniert scp ganz normal ohne escapen mit eckigen Klammern unter debian und ubuntu. Genauso wie das hier:
$ echo [huhu]
[huhu]

Ich hab auch auf die Schnelle nur eine Sonderbedeutung für [[ ]] gefunden, aber nicht für einfache eckige Klammern. Und da das Ganze nichts mit 941 oder LEDs zu tun hat, könnte wer alles in einen eigenen Thread packen :-)

Hat funktioniert, danke Dir.

Jetzt habe ich die Datei und kann sie hier nicht hoch laden. es sind nur Bilder erlaubt. Ideen?

Irgendwo (dropbox, * - drive, webserver) ins Netz hängen und hier verlinken.

Das kann ich machen :-) Ich dachte es gäbe hier eine Ablagemöglichkeit.

https://1drv.ms/u/s!Aleso2GskdnyhkGyetKDXLAP8f21

Gibt es: https://paste.ffrn.de/

Da dachte ich auch schon dran. Aber da der Inhalt irgendwie kodiert ist, habe ich das so nicht gemacht.