[PATCH v3] Add support for Archer C2600

mail at adrianschmutzler.de mail at adrianschmutzler.de
So Mär 22 20:15:34 CET 2020


Hallo,

siehe inline.

> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
> Of Fabian Bläse
> Sent: Sonntag, 22. März 2020 19:20
> To: franken-dev at freifunk.net
> Subject: [PATCH v3] Add support for Archer C2600
> 
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
> Reviewed-by: Robert Langhammer <rlanghammer at web.de>
> ---
> Changes in v2:
> - Remove obsolete target Variable from bsp Changes in v3:
> - Rebase onto OpenWrt 19.07 (add generic subtarget)
> - Add per-device rootfs option
> - Remove SquashFS blocksize override
> ---
>  bsp/board_ipq806x.bsp                              |  7 +++++++
>  bsp/ipq806x/.config                                | 14 ++++++++++++++
>  .../fff/fff-network/ipq806x/network.tplink,c2600   |  9 +++++++++
>  3 files changed, 30 insertions(+)
>  create mode 100644 bsp/board_ipq806x.bsp  create mode 100644
> bsp/ipq806x/.config  create mode 100644 src/packages/fff/fff-
> network/ipq806x/network.tplink,c2600
> 
> diff --git a/bsp/board_ipq806x.bsp b/bsp/board_ipq806x.bsp new file mode
> 100644 index 0000000..cfb9b7c
> --- /dev/null
> +++ b/bsp/board_ipq806x.bsp
> @@ -0,0 +1,7 @@
> +machine=ipq806x
> +chipset=ipq806x
> +subtarget=generic
> +
> +images=(
> +        "openwrt-${chipset}-tplink_c2600-squashfs-sysupgrade.bin"

Hier muss noch ein $subtarget rein.

> +       )
> diff --git a/bsp/ipq806x/.config b/bsp/ipq806x/.config new file mode 100644
> index 0000000..cb8074e
> --- /dev/null
> +++ b/bsp/ipq806x/.config
> @@ -0,0 +1,14 @@
> +# Generated using "./buildscript config openwrt".
> +# Do no edit manually
> +#
> +CONFIG_TARGET_ipq806x=y
> +CONFIG_TARGET_ipq806x_generic=y
> +CONFIG_TARGET_MULTI_PROFILE=y
> +CONFIG_TARGET_DEVICE_ipq806x_generic_DEVICE_tplink_c2600=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ipq806x_generic_DEVICE_tplink_c26
> 00=""
> +CONFIG_TARGET_PER_DEVICE_ROOTFS=y
> +CONFIG_BUSYBOX_CUSTOM=y
> +CONFIG_CLEAN_IPKG=y
> +CONFIG_PACKAGE_kmod-hwmon-core=m
> +CONFIG_PACKAGE_opkg=m
> +CONFIG_STRIP_KERNEL_EXPORTS=y

Meiner Meinung nach ist diese Option nur bei tiny notwendig.

Das ist auch gar nicht so lustig, weil man so u.U. keine Kernelmodule nachträglich hinzufügen kann, die auf Symbole aus dem Kernel zugreifen. Für unseren Standardusecase ist das aber wohl wurscht, ich würde das auch in diesem Patch nicht anfassen, sondern wenn dann für alle non-tiny targets auf einmal ändern.

> diff --git a/src/packages/fff/fff-network/ipq806x/network.tplink,c2600
> b/src/packages/fff/fff-network/ipq806x/network.tplink,c2600
> new file mode 100644
> index 0000000..efc8063
> --- /dev/null
> +++ b/src/packages/fff/fff-network/ipq806x/network.tplink,c2600

Ich finde das Komma ekelig, aber es sollte so richtig funktionieren.

> @@ -0,0 +1,9 @@
> +. /lib/functions/fff/network

Den include brachen wir nicht.

Dafür kannst du

PORTORDER="5 4 3 2 1"

ergänzen.

> +
> +WANDEV=eth0
> +SWITCHDEV=eth0
> +CLIENT_PORTS="0t 1 2"
> +WAN_PORTS="0t 5"
> +BATMAN_PORTS="0t 3 4"

Hängt halt jetzt alles am WAN-phy (eigtl. mixed-switch). Ist aber funktional richtig und passt zum bisherigen Vorgehen in der off. Firmware.

Mit den (notwendigen) Änderungen würde ich auch ein Review geben.

Grüße

Adrian

> +
> +ROUTERMAC=$(cat /sys/class/net/eth1/address)
> --
> 2.25.2
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : openpgp-digital-signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 834 bytes
Beschreibung: nicht verfügbar
URL         : <https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20200322/af324d0c/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev