Hilfe bei neuer fff-network-Konfiguration

Fabian Bläse fabian at blaese.de
Mo Aug 8 22:59:22 CEST 2022


Hallo Ulukai,

was du zusammengebaut hast sieht grundsätzlich richtig aus. Mich verwirrt etwas, dass du die 192.168.1.1 nutzen kannst, denn die Skripte aus dem fff-network Package verwerfen eigentlich sämtliche OpenWrt Netzwerkkonfiguration. Allerdings weiß ich gerade nicht genau, wie sich das verhält, wenn die gerätespezifische Konfiguration aus /etc/network.* für das Gerät nicht vorhanden ist.

Die Konfiguration des 4a-100m sollte 1:1 übernommen werden können, da die Geräte bis auf die Partitionstabelle quasi identisch sind. In deinem Git Repository fehlt die Netzwerkkonfiguration leider..

Wo hast du die Konfiguration denn abgelegt? Die erwähnten Skripte sourcen jeweils "/etc/network.$(uci get board.model.name)".

Du kannst prüfen, ob
- "uci get board.model.name" den richtigen Gerätenamen ausgibt
- die network.* Datei entsprechend korrekt benannt ist
- wie der Inhalt von /etc/config/network aussieht, und ob es im uci nicht gespeicherte Änderungen gibt ("uci changes" ausführen)
- ob noch Dateien im Ordner /etc/uci-defaults enthalten sind
- ob der Inhalt von "logread" etwas auffälliges enthält

Weiterhin auffällig ist, dass du jede Menge fff-* Packages in der mt76x8 .config stehen hast. Die gehören da eigentlich nicht rein, sondern werden vom buildscript beim Übernehmen der Konfiguration selektiert. Möglicherweise ist das bei dir ein Ergebnis dieser noch recht neuen Änderung: https://git.freifunk-franken.de/freifunk-franken/firmware/commit/f89503660d94559356774733eebee493679fb701

Das Package fff-network fehlt allerdings, was auch mit dem Auftauchen der 192.168.1.1 zusammen passen würde. Hast du mal geprüft, ob dieses Package und seine Skripte tatsächlich auch gebaut wurden und auf dem Router vorhanden sind? Du kannst probieren die Zeilen 19-23, 31-33, 35-53 und 55-58 (jeweils inklusive) wieder zu entfernen.

Du kannst bei Unklarheiten gerne auch im IRC/Matrix Chat nachfragen; per Chat geht Fehlersuche manchmal etwas schneller, vorausgesetzt es ist jemand da. :-)

Gruß
Fabian

On 07.08.22 13:36, Ulukai wrote:
> Hallo zusammen,
> 
> ich bin gerade dabei, mich das erste mal mit der Firmware-Entwicklung auseinander zu setzen. Mein Ziel ist es die FFF-Firmware auch auf dem |xiaomi,mi-router-4a-100m-intl|​ (https://openwrt.org/inbox/toh/xiaomi/r4ac <https://openwrt.org/inbox/toh/xiaomi/r4ac>) zum Laufen zu bringen (erst mal nur node). Ich denke, ich bin schon recht weit, allerdings will die Netzwerkkonfiguration nicht so richtig funktionieren. Doch der Reihe nach:
> 
> 
> --- Was ich gemacht habe ---
> 
> Bei OpenWRT wurde die vor etwa einem Monat die Unterstützung für diesen Router in das Repository aufgenommen: https://github.com/openwrt/openwrt/commit/1a8c74da709190e5157af9f5c2502b600f6273bb <https://github.com/openwrt/openwrt/commit/1a8c74da709190e5157af9f5c2502b600f6273bb>
> 
> Diesen Patch habe ich unter |build_patches/openwrt|​ abgelegt (quasi ein Backport) und den neuen Router in der OpenWRT-Menuconfig aktiviert. Das scheint alles super zu funktionieren. Ich kann die Firmware bauen und flashen. Via 192.168.1.1 (Standard-IP-Adresse bei OpenWRT) komme ich auch auf das FFF-Webinterface.
> 
> 
> ---- Was das Problem ist ----
> 
> WAN ist angeschlossen, allerdings komme bekomme ich keine IP. Gut, ich habe ja auch noch keine Netzwerk-Konfiguration unter |fff-network|​ für den neuen Router erstellt. Im Commit bei OpenWRT sieht man, dass die selbe Switch-Konfiguration wie für |xiaomi,mi-router-4a-100m|​ verwendet wird:
> 
> -	xiaomi,mi-router-4a-100m)
> +	xiaomi,mi-router-4a-100m|\
> +	xiaomi,mi-router-4a-100m-intl)
>   		ucidef_add_switch "switch0" \
>   			"4:lan:1" "2:lan:2" "0:wan" "6 at eth0"
> 
> Daher bin ich davon ausgegangen, dass ich die |fff-network|​-Konfiguration von |network.xiaomi,mi-router-4a-100m|​einfach übernehmen kann. Die Konfiguration sieht so aus:
> 
> WANDEV=eth0
> SWITCHDEV=eth0
> CLIENT_PORTS="6t 4"
> WAN_PORTS="6t 0"
> BATMAN_PORTS="6t 2"
> 
> Damit bekomme ich eine IP bekomme und die Landingpage für die Trainstation zu sehen.*Leider komme ich dann weder auf das Webinterface (via [fdff::1]) noch per SSH auf den Router.* In `swconfig dev switch0 show` sehe ich durch Ein-/Ausstecken auch, dass die Switch-Ports 0 für WAN und 4/2 für Client/Batman stimmen sollten. Ich habe auch schon andere Netzwerkkonfigurationen ausprobiert --- zum Beispiel habe ich eth0 durch switch0 ersetzt --- dochleider alles ohne Erfolg.
> 
> 
> Ich weiß gerade nicht weiter. Vielleicht könnte mich jemand in eine Richtung schubsen, wie ich das Problem weiter angehen könnte?
> 
> 
> (Zur Info: Hier sind meine Änderungen ohne Netwerkkonfiguration: https://github.com/LeUlukai/fff-firmware/commit/8c1ec39395f9abadd33135095123f747e5ae0ea6 <https://github.com/LeUlukai/fff-firmware/commit/8c1ec39395f9abadd33135095123f747e5ae0ea6>)
> 
> 
> 
> Vielen Dank und Grüße
> Ulukai


Mehr Informationen über die Mailingliste franken-dev