[PATCH v2] Add support for Archer C2600

mail at adrianschmutzler.de mail at adrianschmutzler.de
Sa Nov 23 15:01:03 CET 2019


Wie schon zuvor angemerkt funktioniert hier das Entfernen von target-subtarget im buildscript nicht, da das subtarget nicht im Namen ist (bei ipq806x).

Bei 19.07 kommt es dann wieder rein.

Bei 18.06 funktionieren die WiFi LEDs nicht, bei 19.07 ist der Treiber dafür ergänzt.

Beides könnte man in der Commit Message erwähnen, damit es (theoretisch) für die Nachwelt nachschlagbar ist.

Noch zwei Kommentar unten.


> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
> Of Fabian Bläse
> Sent: Samstag, 23. November 2019 14:25
> To: franken-dev at freifunk.net
> Subject: [PATCH v2] Add support for Archer C2600
> 
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
> ---
> Changes in v2:
> - Remove obsolete target Variable from bsp
> ---
>  bsp/board_ipq806x.bsp                                |  7 +++++++
>  bsp/ipq806x/.config                                  | 12 ++++++++++++
>  .../fff/fff-network/ipq806x/network.tplink,c2600     |  9 +++++++++
>  3 files changed, 28 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

Ich weiß gerade nicht, wie genau das verwendet wird. Das target hat eigentlich kein subtarget, aber den generic Unterordner gibt es trotzdem. Ich glaube, wir verwenden das nur für den Ordner, also kann es wahrscheinlich bleiben.

> +
> +images=(
> +        "openwrt-${chipset}-tplink_c2600-squashfs-sysupgrade.bin"
> +       )
> diff --git a/bsp/ipq806x/.config b/bsp/ipq806x/.config new file mode 100644
> index 0000000..707e6bd
> --- /dev/null
> +++ b/bsp/ipq806x/.config
> @@ -0,0 +1,12 @@
> +# Generated using "./buildscript config openwrt".
> +# Do no edit manually
> +#
> +CONFIG_TARGET_ipq806x=y
> +CONFIG_TARGET_MULTI_PROFILE=y
> +CONFIG_TARGET_DEVICE_ipq806x_DEVICE_tplink_c2600=y

Hier sollte man unbedingt noch BUILD_TARGET_PER_ROOTFS (hab den genauen Namen nicht nachgesehen) hinzufügen, sonst gibt es Probleme mit den DEVICE_PACKAGES (die werden u.U. nicht mit eingebaut).

Außerdem muss man meines Wissen hier die -ct Packages selektieren, da die stock Packages so alt sind, dass sie kein mesh können.

Dabei muss der Treiber über das Target geändert werden und die Firmware über das Device:

https://github.com/adrianschmutzler/fff-firmware/blob/636e1cdff148d46ef102c7074d02fb5be5f48719/bsp/ipq806x/.config

Grüße

Adrian

> +CONFIG_BUSYBOX_CUSTOM=y
> +CONFIG_CLEAN_IPKG=y
> +CONFIG_PACKAGE_kmod-hwmon-core=m
> +CONFIG_PACKAGE_opkg=m
> +CONFIG_STRIP_KERNEL_EXPORTS=y
> +CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=512
> 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
> @@ -0,0 +1,9 @@
> +. /lib/functions/fff/network
> +
> +WANDEV=eth0
> +SWITCHDEV=eth0
> +CLIENT_PORTS="0t 1 2"
> +WAN_PORTS="0t 5"
> +BATMAN_PORTS="0t 3 4"
> +
> +ROUTERMAC=$(cat /sys/class/net/eth1/address)
> --
> 2.24.0
-------------- 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/20191123/34aaf815/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev