[PATCH v2] Add support for wr1043 v4

Jan Kraus mayosemmel at googlemail.com
Fr Feb 17 20:54:56 CET 2017


sollte dann so passen
Reviewed-by: Jan Kraus <mayosemmel at gmail.com>

Am Freitag, den 17.02.2017, 20:39 +0100 schrieb Christian Dresel:
> Dieses Patch fügt den Support für den WR1043 v4 hinzu. Dieses Patch
> baut auf den LEDE Patch auf und darf erst nach dem LEDE Patch
> applied werden.
> 
> Signed-off-by: Christian Dresel <fff at chrisi01.de>
> ---
>  bsp/ar71xx/.config                                       |  2 ++
>  bsp/board_ar71xx.bsp                                     |  1 +
>  src/packages/fff/fff-network/Makefile                    |  2 +-
>  .../fff/fff-network/ar71xx/network.tl-wr1043nd-v4        | 16 ++++++++++++++++
>  .../fff/fff-network/files/usr/sbin/configurenetwork      |  4 ++++
>  5 files changed, 24 insertions(+), 1 deletion(-)
>  create mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4
> 
> diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config
> index 895c5e8..4cedc41 100644
> --- a/bsp/ar71xx/.config
> +++ b/bsp/ar71xx/.config
> @@ -32,6 +32,8 @@ CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v2=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-v2=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v3=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-v3=""
> +CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v4=y
> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-v4=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
>  CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr740n-v4=""
>  CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
> diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
> index a6747ba..6ef9b80 100644
> --- a/bsp/board_ar71xx.bsp
> +++ b/bsp/board_ar71xx.bsp
> @@ -17,6 +17,7 @@ images=("lede-ar71xx-generic-cpe210-220-squashfs-sysupgrade.bin"
>          "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
>          "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
>          "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
> +        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
>          "lede-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
>          "lede-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
>          "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
> diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile
> index 115abd2..4f3b08c 100644
> --- a/src/packages/fff/fff-network/Makefile
> +++ b/src/packages/fff/fff-network/Makefile
> @@ -1,7 +1,7 @@
>  include $(TOPDIR)/rules.mk
>  
>  PKG_NAME:=fff-network
> -PKG_VERSION:=0.0.4
> +PKG_VERSION:=0.0.5
>  PKG_RELEASE:=1
>  
>  PKG_BUILD_DIR:=$(BUILD_DIR)/fff-network
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4 b/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4
> new file mode 100644
> index 0000000..93772f9
> --- /dev/null
> +++ b/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4
> @@ -0,0 +1,16 @@
> +WANDEV=eth0
> +SWITCHDEV=eth0
> +CLIENT_PORTS="1 2 0t"
> +WAN_PORTS="5 0t"
> +BATMAN_PORTS="3 4 0t"
> +
> +. /lib/functions/system.sh
> +. /lib/functions/uci-defaults.sh
> +. /lib/ar71xx.sh
> +
> +# Load second MAC from Flash because we haven't any Interface with this MAC where we can copy the MAC from
> +# https://github.com/lede-project/source/pull/613/files#diff-abd6f42f54204372151e73eac0556db1
> +
> +NEWMAC=$(mtd_get_mac_binary config 0x1017c)
> +ETHMESHMAC=1
> +ROUTERMAC=eth0
> diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> index 94beb90..d805fd5 100755
> --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> @@ -108,6 +108,10 @@ if [[ -n "$ETHMESHMAC" ]]; then
>          echo "Fixing MAC on eth0.3 (ethmesh)"
>          sleep 10
>          NEW_MACADDR=$(cat /sys/class/net/$ETHMESHMAC/address)
> +        # We need this to set the second MAC for the wr1043 v4 from a variable and not from an Interface
> +        if [[ -n "$NEWMAC" ]]; then
> +                NEW_MACADDR=$NEWMAC
> +        fi
>          uci set network.ethmesh.macaddr=$NEW_MACADDR
>          uci commit
>          ifconfig eth0.3 down
> -- 
> 2.1.4
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 473 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20170217/46b0f844/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev