[1/4] Add support for Archer C60 v1

Submitted by Adrian Schmutzler on Jan. 28, 2019, 11:55 a.m.

Details

Message ID 20190128115529.6358-1-freifunk@adrianschmutzler.de
State Superseded
Headers show

Commit Message

Adrian Schmutzler Jan. 28, 2019, 11:55 a.m.
While at it, fix order in bsp files.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>

---

Recent changes:
- Also use -ct firmware

This has not been tested with official firmware by me, but it runs
nicely with my firmware (newer OpenWrt, generic subtarget).
---
 bsp/ar71xx/.config                                 | 22 ++++++------
 bsp/board_ar71xx.bsp                               | 39 +++++++++++-----------
 .../0005-allow-building-all-devives-as-tiny.patch  | 15 +++++----
 .../fff/fff-network/ar71xx/network.archer-c60-v1   | 10 ++++++
 4 files changed, 50 insertions(+), 36 deletions(-)
 create mode 100644 src/packages/fff/fff-network/ar71xx/network.archer-c60-v1

Patch hide | download patch | download mbox

diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config
index 0e749146..22716c40 100644
--- a/bsp/ar71xx/.config
+++ b/bsp/ar71xx/.config
@@ -4,16 +4,18 @@ 
 CONFIG_TARGET_ar71xx=y
 CONFIG_TARGET_ar71xx_tiny=y
 CONFIG_TARGET_MULTI_PROFILE=y
-CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_gl-ar150=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_gl-ar150=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_archer-c25-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_archer-c25-v1="-kmod-ath10k kmod-ath10k-ct"
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_archer-c60-v1=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_archer-c60-v1="-kmod-ath10k kmod-ath10k-ct -ath10k-firmware-qca9888 ath10k-firmware-qca9888-ct"
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_archer-c7-v2=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_archer-c7-v2="-kmod-ath10k kmod-ath10k-ct"
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_cpe210-220-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_cpe210-220-v1=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_cpe510-520-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_cpe510-520-v1=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_gl-ar150=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_gl-ar150=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-mr3020-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-mr3020-v1="-uboot-envtools -kmod-usb-core -kmod-usb2 -kmod-usb-ledtrig-usbport"
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wa850re-v1=y
@@ -30,8 +32,6 @@  CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wdr4300-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wdr4300-v1=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wdr4310-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wdr4310-v1=""
-CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr1043n-v5=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr1043n-v5=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr1043nd-v1=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr1043nd-v1=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr1043nd-v2=y
@@ -40,24 +40,26 @@  CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr1043nd-v3=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr1043nd-v3=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr1043nd-v4=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr1043nd-v4=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr1043n-v5=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr1043n-v5=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr740n-v4=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr740n-v4=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v2=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-v2=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr741nd-v4=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr741nd-v4=""
-CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v10=""
-CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v11=""
-CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
-CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v12=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v7=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v7=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v8=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v8=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v9=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v9=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v10=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v10=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v11=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v11=""
+CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr841-v12=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr841-v12=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_tl-wr842n-v2=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_tl-wr842n-v2=""
 CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_ubnt-bullet-m=y
diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
index 66631949..dad4d1f5 100644
--- a/bsp/board_ar71xx.bsp
+++ b/bsp/board_ar71xx.bsp
@@ -2,10 +2,25 @@  machine=ar71xx
 chipset=ar71xx
 subtarget=tiny
 target=$builddir/$machine
-images=("openwrt-${chipset}-${subtarget}-cpe210-220-v1-squashfs-sysupgrade.bin"
+images=("openwrt-${chipset}-${subtarget}-archer-c25-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-archer-c60-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-archer-c7-v2-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-cpe210-220-v1-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-cpe510-520-v1-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-ubnt-nano-m-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-ubnt-loco-m-xw-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-gl-ar150-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-mr3020-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wa850re-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wa860re-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wa901nd-v2-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wdr3500-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wdr3600-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wdr4300-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wdr4310-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-tl-wr1043n-v5-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-tl-wr740n-v4-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-tl-wr741nd-v2-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-tl-wr741nd-v4-squashfs-sysupgrade.bin"
@@ -16,23 +31,9 @@  images=("openwrt-${chipset}-${subtarget}-cpe210-220-v1-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-tl-wr841-v11-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-tl-wr841-v12-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-tl-wr842n-v2-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wr1043n-v5-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wa860re-v1-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wa850re-v1-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wa901nd-v2-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-gl-ar150-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-mr3020-v1-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-ubnt-bullet-m-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-ubnt-loco-m-xw-squashfs-sysupgrade.bin"
+        "openwrt-${chipset}-${subtarget}-ubnt-nano-m-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-ubnt-unifi-squashfs-sysupgrade.bin"
         "openwrt-${chipset}-${subtarget}-ubnt-unifiac-lite-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wdr3500-v1-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wdr3600-v1-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wdr4300-v1-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-tl-wdr4310-v1-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-archer-c7-v2-squashfs-sysupgrade.bin"
-        "openwrt-${chipset}-${subtarget}-archer-c25-v1-squashfs-sysupgrade.bin"
         )
diff --git a/build_patches/openwrt/0005-allow-building-all-devives-as-tiny.patch b/build_patches/openwrt/0005-allow-building-all-devives-as-tiny.patch
index 447f0672..326dff6d 100644
--- a/build_patches/openwrt/0005-allow-building-all-devives-as-tiny.patch
+++ b/build_patches/openwrt/0005-allow-building-all-devives-as-tiny.patch
@@ -1,15 +1,15 @@ 
-From a90784d1eb5eff968d6d2ced5c33b980dcfe40d0 Mon Sep 17 00:00:00 2001
+From 7b0cf3e8670a1cb67f96d53b4aaf34f1a9774c6b Mon Sep 17 00:00:00 2001
 From: Tim Niemeyer <tim@tn-x.org>
 Date: Mon, 6 Aug 2018 18:39:04 +0200
 Subject: [PATCH] allow building all devives as tiny
 
 ---
  target/linux/ar71xx/image/Makefile      |  5 +++++
- target/linux/ar71xx/tiny/config-default | 14 ++++++++++++++
- 2 files changed, 19 insertions(+)
+ target/linux/ar71xx/tiny/config-default | 15 +++++++++++++++
+ 2 files changed, 20 insertions(+)
 
 diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
-index 1eaf1e457c..602323bba2 100644
+index 1eaf1e4..602323b 100644
 --- a/target/linux/ar71xx/image/Makefile
 +++ b/target/linux/ar71xx/image/Makefile
 @@ -22,6 +22,11 @@ endif
@@ -25,15 +25,16 @@  index 1eaf1e457c..602323bba2 100644
  ifeq ($(SUBTARGET),nand)
  include ./nand.mk
 diff --git a/target/linux/ar71xx/tiny/config-default b/target/linux/ar71xx/tiny/config-default
-index 2e9031a24c..fa62b41047 100644
+index 2e9031a..4549c4a 100644
 --- a/target/linux/ar71xx/tiny/config-default
 +++ b/target/linux/ar71xx/tiny/config-default
-@@ -70,3 +70,17 @@ CONFIG_SOC_AR933X=y
+@@ -70,3 +70,18 @@ CONFIG_SOC_AR933X=y
  CONFIG_SOC_AR934X=y
  CONFIG_SOC_QCA953X=y
  CONFIG_SOC_QCA956X=y
 +# FFF
 +CONFIG_ATH79_MACH_ARCHER_C25_V1=y
++CONFIG_ATH79_MACH_ARCHER_C60_V1=y
 +CONFIG_ATH79_MACH_ARCHER_C7=y
 +CONFIG_ATH79_MACH_CPE510=y
 +CONFIG_ATH79_MACH_GL_AR150=y
@@ -47,5 +48,5 @@  index 2e9031a24c..fa62b41047 100644
 +CONFIG_ATH79_MACH_UBNT_UNIFIAC=y
 +CONFIG_ATH79_MACH_UBNT_XM=y
 -- 
-2.11.0
+2.7.4
 
diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c60-v1 b/src/packages/fff/fff-network/ar71xx/network.archer-c60-v1
new file mode 100644
index 00000000..3b18cc8f
--- /dev/null
+++ b/src/packages/fff/fff-network/ar71xx/network.archer-c60-v1
@@ -0,0 +1,10 @@ 
+PORTORDER="4 3 2 1"
+
+WANDEV=eth0
+SWITCHDEV=eth1
+CLIENT_PORTS="1 2 0t"
+BATMAN_PORTS="3 4 0t"
+CPUPORT="0t"
+
+ETHMESHMAC=$(cat /sys/class/net/eth1/address)
+ROUTERMAC=$(cat /sys/class/net/eth0/address)

Comments

Fabian Blaese Jan. 28, 2019, 1:11 p.m.
Hallo Adrian,

bei mir läuft genau dieser Patch auf einem C60v1 mit meiner Gatewayfirmware einwandfrei.

Das Umordnen der anderen Zeilen in diesem Patch finde ich aber ehrlichgesagt nicht wirklich hübsch. Ich würde so etwas in einen eigenen Patch/Commit packen, der Übersichtlichkeit halber.

On 28.01.19 12:55, Adrian Schmutzler wrote:
> --- a/bsp/ar71xx/.config
> +++ b/bsp/ar71xx/.config
> @@ -4,16 +4,18 @@
>  CONFIG_TARGET_ar71xx=y
>  CONFIG_TARGET_ar71xx_tiny=y
>  CONFIG_TARGET_MULTI_PROFILE=y
> -CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_gl-ar150=y
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_gl-ar150=""
>  CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_archer-c25-v1=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_archer-c25-v1="-kmod-ath10k kmod-ath10k-ct"
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_archer-c60-v1=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_archer-c60-v1="-kmod-ath10k kmod-ath10k-ct -ath10k-firmware-qca9888 ath10k-firmware-qca9888-ct"
Bei mir habe ich weder Firmware noch Kerneltreiber verändert. Wofür genau war das nochmal gut?

> --- /dev/null
> +++ b/src/packages/fff/fff-network/ar71xx/network.archer-c60-v1
> @@ -0,0 +1,10 @@
> +PORTORDER="4 3 2 1"
> +
> +WANDEV=eth0
> +SWITCHDEV=eth1
> +CLIENT_PORTS="1 2 0t"
> +BATMAN_PORTS="3 4 0t"
> +CPUPORT="0t"
Eine CPUPORT Variable gibt es Upstream eigentlich noch gar nicht.
Ich bin mir auch noch nicht so ganz sicher, ob das so die optimalste Möglichkeit ist.

Da ich an der ganzen Gatewaykonfiguration noch relativ viel basteln werde, bis dafür ein Patch kommt, würde ich das hier erstmal weglassen.

Mein C60v1 ist im Betrieb, ich würde den nur ungern aus der Decke rauskramen, um den Patch zu testen.
Entsprechend kann ich auch ETHMESHMAC und ROUTERMAC nicht so richtig testen. Sieht aber richtig aus, vorausgesetzt die wXmesh Interfaces bekommen die erste jeweils vom Treiber zugewiesene MAC.

Zu den restlichen Geräten kann ich mangels Hardware nichts sagen.

Gruß
Fabian
Adrian Schmutzler Jan. 28, 2019, 1:40 p.m.
Hallo Fabian,

 

dann mache ich einen eigenen Commit für das Umordnen, aber VOR dem Patch für den C60.

 

Das mit dem –ct ist so ein permanenter Konflikt bei den OpenWrt Leuten. –ct ist etwas besser maintained (eine Person statt gar keine ;-)), ansonsten geht je nach Gerät entweder der eine Treiber oder der andere oder beide.

Ich erinnere mich auch dunkel, dass es im –ct irgendeine Funktion gibt/gab, die wir für Freifunk spezifisch gebraucht haben (IBSS?). Im master hat OpenWrt vor nicht allzu langer Zeit auf die –ct Variante als default gewechselt. In der Praxis probiert man bei ath10k einfach, mit welchen Konfigurationen alles funktioniert und hofft dann, dass es so bleibt. Das war bei mir für die genannte Kombination so. Ich würde das auch gerne so lassen. Dies stellt aber natürlich einen nennenswerten Unterschied zu deiner „getesteten“ Variante dar.

 

CPUPORT ist Copy-Paste aus meiner FW, das sollte tatsächlich weg.

 

Grüße

 

Adrian

 

 

From: Fabian Bläse [mailto:fabian@blaese.de] 
Sent: Montag, 28. Januar 2019 14:12
To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-dev@freifunk.net
Subject: Re: [PATCH 1/4] Add support for Archer C60 v1

 

Hallo Adrian, 

bei mir läuft genau dieser Patch auf einem C60v1 mit meiner Gatewayfirmware einwandfrei. 

Das Umordnen der anderen Zeilen in diesem Patch finde ich aber ehrlichgesagt nicht wirklich hübsch. Ich würde so etwas in einen eigenen Patch/Commit packen, der Übersichtlichkeit halber.

On 28.01.19 12:55, Adrian Schmutzler wrote: 
> --- a/bsp/ar71xx/.config 
> +++ b/bsp/ar71xx/.config 
> @@ -4,16 +4,18 @@ 
>  CONFIG_TARGET_ar71xx=y 
>  CONFIG_TARGET_ar71xx_tiny=y 
>  CONFIG_TARGET_MULTI_PROFILE=y 
> -CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_gl-ar150=y 
> -CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_gl-ar150="" 
>  CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_archer-c25-v1=y 
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_archer-c25-v1="-kmod-ath10k kmod-ath10k-ct" 
> +CONFIG_TARGET_DEVICE_ar71xx_tiny_DEVICE_archer-c60-v1=y 
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_tiny_DEVICE_archer-c60-v1="-kmod-ath10k kmod-ath10k-ct -ath10k-firmware-qca9888 ath10k-firmware-qca9888-ct"

Bei mir habe ich weder Firmware noch Kerneltreiber verändert. Wofür genau war das nochmal gut? 

> --- /dev/null 
> +++ b/src/packages/fff/fff-network/ar71xx/network.archer-c60-v1 
> @@ -0,0 +1,10 @@ 
> +PORTORDER="4 3 2 1" 
> + 
> +WANDEV=eth0 
> +SWITCHDEV=eth1 
> +CLIENT_PORTS="1 2 0t" 
> +BATMAN_PORTS="3 4 0t" 
> +CPUPORT="0t" 
Eine CPUPORT Variable gibt es Upstream eigentlich noch gar nicht. 
Ich bin mir auch noch nicht so ganz sicher, ob das so die optimalste Möglichkeit ist. 

Da ich an der ganzen Gatewaykonfiguration noch relativ viel basteln werde, bis dafür ein Patch kommt, würde ich das hier erstmal weglassen.

Mein C60v1 ist im Betrieb, ich würde den nur ungern aus der Decke rauskramen, um den Patch zu testen. 
Entsprechend kann ich auch ETHMESHMAC und ROUTERMAC nicht so richtig testen. Sieht aber richtig aus, vorausgesetzt die wXmesh Interfaces bekommen die erste jeweils vom Treiber zugewiesene MAC.

Zu den restlichen Geräten kann ich mangels Hardware nichts sagen. 

Gruß 
Fabian
Fabian Blaese Jan. 28, 2019, 2:30 p.m.
Hallo Adrian,

On 28.01.19 14:40, Adrian Schmutzler wrote:
> Das mit dem –ct ist so ein permanenter Konflikt bei den OpenWrt Leuten. –ct ist etwas besser maintained (eine Person statt gar keine ;-)), ansonsten geht je nach Gerät entweder der eine Treiber oder der andere oder beide.
> 
> Ich erinnere mich auch dunkel, dass es im –ct irgendeine Funktion gibt/gab, die wir für Freifunk spezifisch gebraucht haben (IBSS?). Im master hat OpenWrt vor nicht allzu langer Zeit auf die –ct Variante als default gewechselt. In der Praxis probiert man bei ath10k einfach, mit welchen Konfigurationen alles funktioniert und hofft dann, dass es so bleibt. Das war bei mir für die genannte Kombination so. Ich würde das auch gerne so lassen. Dies stellt aber natürlich einen nennenswerten Unterschied zu deiner „getesteten“ Variante dar.

Hmm, stimmt. Irgendjemand hat mal was von IBSS/11s erzählt. Das habe ich bei mir nie getestet.

Wenn beides gleich gut geht, neige ich fast dazu einfach den OpenWRT Standard aus 18.06.1 zu verwenden. Aber das kann ich mangels Erfahrung mit den unterschiedlichen Treibern/Firmwares nicht bewerten.

Gruß
Fabian
Christian Dresel Jan. 28, 2019, 2:43 p.m.
Hi

Am 28. Januar 2019 15:30:14 MEZ schrieb "Fabian Bläse" <fabian@blaese.de>:
>Hallo Adrian,
>
>On 28.01.19 14:40, Adrian Schmutzler wrote:
>> Das mit dem –ct ist so ein permanenter Konflikt bei den OpenWrt
>Leuten. –ct ist etwas besser maintained (eine Person statt gar keine
>;-)), ansonsten geht je nach Gerät entweder der eine Treiber oder der
>andere oder beide.
>> 
>> Ich erinnere mich auch dunkel, dass es im –ct irgendeine Funktion
>gibt/gab, die wir für Freifunk spezifisch gebraucht haben (IBSS?). Im
>master hat OpenWrt vor nicht allzu langer Zeit auf die –ct Variante als
>default gewechselt. In der Praxis probiert man bei ath10k einfach, mit
>welchen Konfigurationen alles funktioniert und hofft dann, dass es so
>bleibt. Das war bei mir für die genannte Kombination so. Ich würde das
>auch gerne so lassen. Dies stellt aber natürlich einen nennenswerten
>Unterschied zu deiner „getesteten“ Variante dar.
>
>Hmm, stimmt. Irgendjemand hat mal was von IBSS/11s erzählt. Das habe
>ich bei mir nie getestet.

Das war wohl ich. Wobei ich das auch nur vom hörensagen habe und auch nie weiß welcher nun für ibss und welcher für 11s ist. 

>
>Wenn beides gleich gut geht, neige ich fast dazu einfach den OpenWRT
>Standard aus 18.06.1 zu verwenden. Aber das kann ich mangels Erfahrung
>mit den unterschiedlichen Treibern/Firmwares nicht bewerten.

Sofern 11s geht und allgemein 5ghz tut stimme ich dem zu. Bitte 11s nicht nur testen ob das if da ist sondern auch Mesh geht, ich hatte da Randfälle das Interface da war, tlw. sogar Nachbarn sichtbar waren aber Batman nicht drüber ging. 

Gruß
Christian

>
>Gruß
>Fabian
Adrian Schmutzler Feb. 3, 2019, 1:44 a.m.
Hallo,

nur der Vollständigkeit halber:

Ich habe jetzt mal auf meinem C60 v2 das 2.4 GHz deaktiviert. Er mesht wunderbar nur über 5 GHz 802.11s mit -ct Treiber und Firmware.

Das ist v.a. deshalb interessant, weil immer wieder Leute behaupten, dass der -ct Treiber kein 802.11s kann.

Beste Grüße

Adrian

> -----Original Message-----
> From: Christian Dresel [mailto:fff@chrisi01.de]
> Sent: Montag, 28. Januar 2019 15:44
> To: Fabian Bläse <fabian@blaese.de>; franken-dev@freifunk.net; Adrian
> Schmutzler <mail@adrianschmutzler.de>
> Subject: Re: [PATCH 1/4] Add support for Archer C60 v1
> 
> Hi
> 
> Am 28. Januar 2019 15:30:14 MEZ schrieb "Fabian Bläse" <fabian@blaese.de>:
> >Hallo Adrian,
> >
> >On 28.01.19 14:40, Adrian Schmutzler wrote:
> >> Das mit dem –ct ist so ein permanenter Konflikt bei den OpenWrt
> >Leuten. –ct ist etwas besser maintained (eine Person statt gar keine
> >;-)), ansonsten geht je nach Gerät entweder der eine Treiber oder der
> >andere oder beide.
> >>
> >> Ich erinnere mich auch dunkel, dass es im –ct irgendeine Funktion
> >gibt/gab, die wir für Freifunk spezifisch gebraucht haben (IBSS?). Im
> >master hat OpenWrt vor nicht allzu langer Zeit auf die –ct Variante als
> >default gewechselt. In der Praxis probiert man bei ath10k einfach, mit
> >welchen Konfigurationen alles funktioniert und hofft dann, dass es so
> >bleibt. Das war bei mir für die genannte Kombination so. Ich würde das
> >auch gerne so lassen. Dies stellt aber natürlich einen nennenswerten
> >Unterschied zu deiner „getesteten“ Variante dar.
> >
> >Hmm, stimmt. Irgendjemand hat mal was von IBSS/11s erzählt. Das habe
> >ich bei mir nie getestet.
> 
> Das war wohl ich. Wobei ich das auch nur vom hörensagen habe und auch nie
> weiß welcher nun für ibss und welcher für 11s ist.
> 
> >
> >Wenn beides gleich gut geht, neige ich fast dazu einfach den OpenWRT
> >Standard aus 18.06.1 zu verwenden. Aber das kann ich mangels Erfahrung
> >mit den unterschiedlichen Treibern/Firmwares nicht bewerten.
> 
> Sofern 11s geht und allgemein 5ghz tut stimme ich dem zu. Bitte 11s nicht nur
> testen ob das if da ist sondern auch Mesh geht, ich hatte da Randfälle das
> Interface da war, tlw. sogar Nachbarn sichtbar waren aber Batman nicht
> drüber ging.
> 
> Gruß
> Christian
> 
> >
> >Gruß
> >Fabian
> 
> --
> Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.
Christian Dresel Feb. 3, 2019, 11:25 a.m.
hi

On 03.02.19 02:44, mail@adrianschmutzler.de wrote:
> Hallo,
>
> nur der Vollständigkeit halber:
>
> Ich habe jetzt mal auf meinem C60 v2 das 2.4 GHz deaktiviert. Er mesht wunderbar nur über 5 GHz 802.11s mit -ct Treiber und Firmware.
sehr schön zu hören :) So könnte der c60 tatsächlich ein toller
Zukunftsrouter werden. Hoffen wir mal das der nicht bald wieder EOL ist
oder eine v3-v7 auftaucht ;)
>
> Das ist v.a. deshalb interessant, weil immer wieder Leute behaupten, dass der -ct Treiber kein 802.11s kann.

sicher das es sorum war? Ich meine das -ct nur 11s kann und der nicht
-ct nur ibss. Aber ich bin da wirklich nie sicher wierum es war. Wenn es
geht umso besser und super und so lassen :)

Gruß

Christian

>
> Beste Grüße
>
> Adrian
>
>> -----Original Message-----
>> From: Christian Dresel [mailto:fff@chrisi01.de]
>> Sent: Montag, 28. Januar 2019 15:44
>> To: Fabian Bläse <fabian@blaese.de>; franken-dev@freifunk.net; Adrian
>> Schmutzler <mail@adrianschmutzler.de>
>> Subject: Re: [PATCH 1/4] Add support for Archer C60 v1
>>
>> Hi
>>
>> Am 28. Januar 2019 15:30:14 MEZ schrieb "Fabian Bläse" <fabian@blaese.de>:
>>> Hallo Adrian,
>>>
>>> On 28.01.19 14:40, Adrian Schmutzler wrote:
>>>> Das mit dem –ct ist so ein permanenter Konflikt bei den OpenWrt
>>> Leuten. –ct ist etwas besser maintained (eine Person statt gar keine
>>> ;-)), ansonsten geht je nach Gerät entweder der eine Treiber oder der
>>> andere oder beide.
>>>> Ich erinnere mich auch dunkel, dass es im –ct irgendeine Funktion
>>> gibt/gab, die wir für Freifunk spezifisch gebraucht haben (IBSS?). Im
>>> master hat OpenWrt vor nicht allzu langer Zeit auf die –ct Variante als
>>> default gewechselt. In der Praxis probiert man bei ath10k einfach, mit
>>> welchen Konfigurationen alles funktioniert und hofft dann, dass es so
>>> bleibt. Das war bei mir für die genannte Kombination so. Ich würde das
>>> auch gerne so lassen. Dies stellt aber natürlich einen nennenswerten
>>> Unterschied zu deiner „getesteten“ Variante dar.
>>>
>>> Hmm, stimmt. Irgendjemand hat mal was von IBSS/11s erzählt. Das habe
>>> ich bei mir nie getestet.
>> Das war wohl ich. Wobei ich das auch nur vom hörensagen habe und auch nie
>> weiß welcher nun für ibss und welcher für 11s ist.
>>
>>> Wenn beides gleich gut geht, neige ich fast dazu einfach den OpenWRT
>>> Standard aus 18.06.1 zu verwenden. Aber das kann ich mangels Erfahrung
>>> mit den unterschiedlichen Treibern/Firmwares nicht bewerten.
>> Sofern 11s geht und allgemein 5ghz tut stimme ich dem zu. Bitte 11s nicht nur
>> testen ob das if da ist sondern auch Mesh geht, ich hatte da Randfälle das
>> Interface da war, tlw. sogar Nachbarn sichtbar waren aber Batman nicht
>> drüber ging.
>>
>> Gruß
>> Christian
>>
>>> Gruß
>>> Fabian
>> --
>> Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.