On Thursday, 25 July 2019 21:30:04 CEST Dunkelschunkel wrote:
> Gibt es bereits dem Modell TP-Link CPE510 v3 Hoffnung auf Freifunk Firmware?
Dazu muesstest du die Aenderungen vom ath79 Target in OpenWrt [1] auf das alte
ar71xx Target portieren. Oder warten bis das ath79 Target in freifunk-gluon
unterstuetzt wird.
Zwecks dem ar71xx-Port in OpenWrt: Safeloader Aenderungen koennen direkt
uebernommen werden. Die DTS-Aenderungen muessten in das mach-cpe510.c
uebertragen werden. Ich habe das jetzt nicht im Detail verglichen, aber
vielleicht wird das nur darin hinauslaufen, dass man die MIPS_MACHINE
Eintraege auf den alten CPE510-Code verweisen laesst:
MIPS_MACHINE(ATH79_MACH_CPE510V2, "CPE510V2", "TP-LINK CPE510v2",
cpe510_setup);
MIPS_MACHINE(ATH79_MACH_CPE510V3, "CPE510V3", "TP-LINK CPE510v3",
cpe510_setup);
Aber wahrscheinlich sind nur die CPE510v2 und CPE510v3 aehnlich zueinander und
die haben im Vergleich zur v1 wieder einen Ethernet-Port weggelassen. Und dann
musst man zumindestens cpe510_setup kopieren und bei der Kopie die
Initialisierung des nicht vorhandenen Ethernet-Ports entfernen.
Und dann muss man es noch die zwei Profile in generic-tp-link.mk erstellen,
einen angepassten DEVICE_TITLE, BOARDNAME und TPLINK_BOARD_ID haben.
Und das muesste man dann als Patch in freifunk-gluon unter patches/openwrt/
ablegen. Und dann folgende Files (gegebenenfalls) anpassen:
* docs/index.rst
* targets/ar71xx-generic
* package/gluon-setup-mode/luasrc/lib/gluon/upgrade/320-setup-ifname
(vielleicht nicht notwendig wenn es jetzt auch nur einen Ethernet Port hat)
* package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua
* package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
Und dann das ganze als PR an freifunk-gluon schicken.
Gruessse,
Sven
[1] https://github.com/openwrt/openwrt/commit/cad4132e003cecc386d791d552ddba42c182c216
[2] https://github.com/freifunk-gluon/gluon/issues/1570