[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