NanoM2 - BATMAN über Ethernet ohne Funktion - Downgrade nicht mehr möglich #109
Labels
No Label
RFC
RFT
WIP
blocked
bsp
bug
build/scripts/tools
duplicate
feature
fixed
layer3
mantis
more details required
needs changes
node
packages/fff
rejected
security
trivial
upstream
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: freifunk-franken/firmware#109
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hardware: NanoM2 (die große mit 2 Ports)
nach Upgrade von node-20200501 auf node-20210211-beta
BATMAN über Ethernet funktioniert laut Monitoring nicht (obwohl der Port über das WebUI so konfiguriert ist)
Downgrade zurück auf node-20200501 (und andere Versionen davor) geht nicht mehr über das WebUI („Firmware Datei ungültig“)
Kannst du dich per SSH einloggen und die Ausgabe von folgenden Befehlen irgendwo hin packen?
Durch den Wechsel auf ath79 hat sich wahrscheinlich(!) der compatibility string geändert. Daher erkennt die Firmware den alten string von ar71xx nicht. Wenn du dir ganz sicher bist, dass du die richtige Firmware hast, kannst du die Installation mit
sysupgrade -F <image>
erzwingen. Wenn die Firmware aber nicht passt, bootet dein Gerät dann nicht mehr.Wie die Installation per SSH allgemein funktioniert ist hier beschrieben: https://wiki.freifunk-franken.de/w/Firmware_aktualisieren#M.C3.B6glichkeit_3:_manuelles_Vorgehen
Bitte beachte, dass der zweite Port der Nanostation immer noch nicht offiziell unterstützt wird. Um diesen zu nutzen, muss man nach wie vor eine geringfügige manuelle Modifikation vornehmen.
Die Änderungen bei der neuen Version sind im Wesentlichen darauf beschränkt, dass es nun nicht mehr ganz so sehr kaputt geht wie vorher.
D.h. mit Bordmitteln kannst du nur BATMAN<->BATMAN von jeweils port 1 zu port 1 machen.
@fbl
Zu 1:
Ja, könnte ich, will mich aber nicht einarbeiten, wie das ssh-Zeuch funzt.
Ich = mehr DAU als Nerd.
Zu 2:
bin mir schon sicher, dass ich versucht habe, wieder auf die richtigen "alten" FW-Versionen downzugraden.
Ansonsten: wie zu 1
@Adrian
Soweit habe ich das schon begriffen.
Ich rede hier von Port1, den man über das WebUI konfigurieren kann.
Der stand vorher auf BATMAN und im Moment auch.
Die 4 Stück NanoM2 bei mir am Dach sind alle mit einem Switch verbunden und sind alle auf BATMAN konfiguriert.
Eine der 4 hat jetzt die node-20210211-beta und diese zeigt die o.a. Fehler.
Das hat nichts mit der anderen Installation an der Scheune im Dorf zu tun, die ich dir beschrieben hatte. Dort hatte ich versucht, mir das 10m LAN Kabel zu sparen und hab eben Port2 (der einen M2) mit Port1 der anderen verbunden. Was eben nicht so funzt wie gewünscht...
Ohne kann ich dir leider nicht wirklich weiterhelfen, ich habe selbst auch keine Nanostation M2, um das ganze hier selbst zu testen. :-(
Dann müssen wir hoffen, dass jemand anderes mit Nanostation M2 auf das gleiche Problem stößt und sich dem annimmt.
Durch den Wechsel zu ath79 kann es sein, dass selbst die richtige alte Firmware nicht als kompatibel erkannt wird (da die Migrationsänderungen nur vorwärts funktionieren, nicht rückwärts). Daher wird das Downgrade ohne Force nicht funktionieren.
Die oben verlinkte Anleitung beschreibt das Vorgehen eigentlich sehr gut.
Seit wann haben wir denn den macnocker in der Firmware?
In Berglesdorf wird ja teilweise noch 2018-er Firmware eingesetzt, kann es sein, dass da der MacNocker noch nicht enthalten war?
Firmware mit und ohne MacNocker sind nicht untereinander kompatibel.Firmware mit und ohne MacNocker können nicht per Ethernet meshen.
Nö, falscher Alarm, der MacNocker kam bereits Mitte 2018 rein.
Zur Not mir mal Passwörter für zwei Geräte (neu/alt) zukommen lassen, zum draufkucken.
Das ist definitiv so. Der boardname für ath79 und ar71xx ist nicht gleich, und OpenWrt unterstützt solche upgrades nur nach oben. Aber ein Downgrade mit "force" sollte natürlich funktionieren. Kann das WebUI force?
@adschm
Siehe deine Mails.
Danke und viele Erfolg bei der Fehlersuche.
vermutlich hat es nichts mit den aufgeführten Problemen zu tun,
es ist mir aber noch aufgefallen
siehe Bild
OpenWrt bietet nur ein Image an, das für M2 und M5 verwendet werden kann. Über den Image-Namen hinaus gibt es keine Detection, dementsprechend jetzt der allgemeine Name.
(Zuvor war es ein anderes "target" in OpenWrt, das war anders strukturiert, hier wurden die Namen anders aufgelöst)
Ich habe mir das Problem grade mit Adrian angesehen. Bei der Nanostation M2 sind durch eine ath79 Besonderheit die beiden Ethernet Ports beim Wechsel zu ath79 vertauscht worden. Dadurch passt unsere Netzwerkkonfiguration dafür nicht mehr.
Das ganze betrifft vermutlich nur Geräte, die den HW-Switch nicht auf eth0 hängen haben. Das ist bei uns nur bei der Nanostation M2 der Fall.
Entsprechend muss die Konfiguration der Nanostation M2 angepasst werden. Dabei muss darauf geachtet werden, dass im configurenetwork an manchen Stellen eth0 für ONE_PORT Geräte hardcoded ist.