fff-network: fix support for CPE and provide two-port support #143
No reviewers
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
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: freifunk-franken/firmware#143
Loading…
Reference in New Issue
No description provided.
Delete Branch "adschm:twoport"
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?
Neben kleineren Änderungen erlaubt dies den Support nativer Two-Ports und ermöglicht damit, die CPE v1 Geräte wieder zu unterstützen.
Dies beinhaltet den Aufräumpatch aus #104 .
Außer shell-check ist der Code komplett ungetestet. Ich besitze selbst keines der Geräte. Mittelfristig werde ich ggf. die Logik mit einem GL-AR150 oder der Fritzbox 4040 testen.
Im Code habe ich bewusst auf die Lesbarkeit geachtet und nicht jede Doppelung wegoptimiert. Auch der Support-Level ist so begrenzt, dass die Änderung zunächt recht einfach zu realisieren ist (z.B. nur ein Batman-Port erlaubt).
Mittelfristig könnte man auch weitere Geräte auf das neue Setup migrieren:
Zu beachten ist dabei jedoch, dass Two-Ports (wie bisher auch die CPEs) nicht im Web-UI unterstützt werden. Für die ersten beiden genannten Geräte würde man daher diese Konfigurationsmöglichkeit verlieren.
Achja, und Migration fehlt auch noch komplett.
Da die CPEs aber ja ohnehin LAN0MODE und LAN1MODE verwendet haben, ist wahrscheinlich gar keine Migration nötig.
527e44e74e
to0bfc3a656d
Update:
Getestet auf CPE210 v1.
Tested-by: Fabian Bläse <fabian@blaese.de>
Sieht gut aus. Danke!
Reviewed-by: Fabian Bläse <fabian@blaese.de>
Migration ist an sich keine nötig, wir sollten aber vermutlich die
*_PORTS
Variablen in/etc/network.config
aufräumen. Da stehen ja aus der swconfig Konfiguration noch Sachen drin.Allerdings hatte ich sowieso überlegt, dieses Feature für die Node-Firmware komplett zu entfernen.
applied.
Pull request closed