[PATCH 1/2] fff-network: Only use one Switch Port on Archer C7v2

Adrian Schmutzler mail at adrianschmutzler.de
Di Dez 3 15:47:20 CET 2019


Hallo,

> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf Of
> Fabian Bläse
> Sent: Dienstag, 3. Dezember 2019 15:23
> To: franken-dev at freifunk.net
> Subject: [PATCH 1/2] fff-network: Only use one Switch Port on Archer C7v2
> 
> Previously the TP-Link Archer C7v2 was configured to use
> two Switch CPU Interfaces. One for Trunk (Client + Batman), one
> for WAN.
> 
> As this setup is very uncommon it is converted to a single trunk port
> setup just like most of the other routers with integrated managed switches.

Also "very uncommon" ist es nicht, ich würde nicht mal behaupten, dass es "uncommon" ist. Streng genommen wäre der 1043 v4/v5 genauso, den haben wir bloß schon immer falsch aufgesetzt. Dementsprechend würde ich hier nicht den Eindruck erwecken, dass das so sei, sondern einfach feststellen, dass es für unsere Firmware (im Moment) einfacher ist, alles an eth0 zu hängen.

> 
> As eth0 is now used as the switchport, this change would require to setup
> a different ETHMESHMAC if mac addresses would be shared between interfaces.
> 
> The device does seems to have 4 discrete mac addresses however, so the
> explicit ETHMESHMAC setting is completely removed instead.
> 
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
> ---
>  src/packages/fff/fff-network/ar71xx/network.archer-c7-v2 | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> b/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> index 593bc2a..aa7251a 100644
> --- a/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> +++ b/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> @@ -1,8 +1,7 @@
>  WANDEV=eth0
> -SWITCHDEV=eth1
> +SWITCHDEV=eth0
>  CLIENT_PORTS="4 5 0t"
> -WAN_PORTS="1 6"
> +WAN_PORTS="1 0t"
>  BATMAN_PORTS="2 3 0t"

Funktioniert das wirklich? Eigentlich müsste doch eth0=6t sein, oder?

Also entweder man nimmt 0t und eth1 für alles oder 6t und eth0 für alles...

https://github.com/openwrt/openwrt/blob/master/target/linux/ar71xx/base-files/etc/board.d/02_network#L240

Vergiss nicht zu prüfen ob sich der CPU-Port in dem anderen Skript ändert.

> 
> -ETHMESHMAC=$(cat /sys/class/net/eth0/address)

Das kann in der Tat weg.

Grüße

Adrian

>  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/20191203/0791d84f/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev