In Spain new TL-WR740N routers comes with the new version 4.2 (in the stick) and v4 in the router web interface.
I've compiled the latest trunk with this patch and now router are
working with openwrt.
As I am new to openwrt this may not be the best way to do it, or maybe
I'm leaving out things (eg network LEDs do not work) I hope some more
experienced developer can do it correctly. I'm open to do any tests
that may be needed : )
############################## START PATCH
########################################
Index: target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h
===================================================================
--- target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h
(revisión: 29430)
+++ target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h (copia
de trabajo)
@@ -55,6 +55,7 @@
AR71XX_MACH_TL_WR703N, /* TP-LINK TL-WR703N */
AR71XX_MACH_TL_WR741ND, /* TP-LINK TL-WR741ND */
AR71XX_MACH_TL_WR741ND_V4, /* TP-LINK TL-WR741ND v4*/
+ AR71XX_MACH_TL_WR740ND_V4, /* TP-LINK TL-WR741ND v4*/
AR71XX_MACH_TL_WR841N_V1, /* TP-LINK TL-WR841N v1 */
AR71XX_MACH_TL_WR941ND, /* TP-LINK TL-WR941ND */
AR71XX_MACH_UBNT_AIRROUTER, /* Ubiquiti AirRouter */
Index: target/linux/ar71xx/files/arch/mips/ar71xx/Kconfig
===================================================================
--- target/linux/ar71xx/files/arch/mips/ar71xx/Kconfig (revisión: 29430)
+++ target/linux/ar71xx/files/arch/mips/ar71xx/Kconfig (copia de trabajo)
@@ -276,6 +276,14 @@
select AR71XX_DEV_USB
select AR71XX_DEV_AR9XXX_WMAC
+config AR71XX_MACH_TL_WR740N_V4
+ bool "TP-LINK TL-WR740N v4 support"
+ select SOC_AR933X
+ select AR71XX_DEV_M25P80
+ select AR71XX_DEV_GPIO_BUTTONS
+ select AR71XX_DEV_LEDS_GPIO
+ select AR71XX_DEV_AR9XXX_WMAC
+
config AR71XX_MACH_TL_WR741ND
bool "TP-LINK TL-WR741ND support"
select SOC_AR724X
Index: target/linux/ar71xx/image/Makefile
===================================================================
--- target/linux/ar71xx/image/Makefile (revisión: 29430)
+++ target/linux/ar71xx/image/Makefile (copia de trabajo)
@@ -710,6 +710,11 @@
$(call
Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wr740n-v3,$(tlwr740nv3_cmdline),TL-WR740Nv3)
endef
+tlwr740nv4_cmdline=board=TL-WR741ND-v4 console=ttyATH0,115200
+define Image/Build/Profile/TLWR740NV4
+ $(call
Image/Build/Template/$(fs_64k)/$(1),TPLINK-LZMA,tl-wr740n-v4,$(tlwr740nv4_cmdline),TL-WR740Nv4)
+endef
+
define Image/Build/Profile/TLWR743NDV1
$(call
Image/Build/Template/$(fs_64k)/$(1),TPLINK,tl-wr743nd-v1,$(tlwr741ndv1_cmdline),TL-WR743NDv1)
endef
@@ -858,6 +863,7 @@
$(call Image/Build/Profile/TLWR741NDV4,$(1))
$(call Image/Build/Profile/TLWR740NV1,$(1))
$(call Image/Build/Profile/TLWR740NV3,$(1))
+ $(call Image/Build/Profile/TLWR740NV4,$(1))
$(call Image/Build/Profile/TLWR743NDV1,$(1))
$(call Image/Build/Profile/TLWR841NV15,$(1))
$(call Image/Build/Profile/TLWR841NDV3,$(1))
Index: target/linux/ar71xx/config-2.6.39
===================================================================
--- target/linux/ar71xx/config-2.6.39 (revisión: 29430)
+++ target/linux/ar71xx/config-2.6.39 (copia de trabajo)
@@ -41,6 +41,7 @@
CONFIG_AR71XX_MACH_TL_WA901ND_V2=y
CONFIG_AR71XX_MACH_TL_WR1043ND=y
CONFIG_AR71XX_MACH_TL_WR703N=y
+CONFIG_AR71XX_MACH_TL_WR740N_V4=y
CONFIG_AR71XX_MACH_TL_WR741ND=y
CONFIG_AR71XX_MACH_TL_WR741ND_V4=y
CONFIG_AR71XX_MACH_TL_WR841N_V1=y
Index: target/linux/ar71xx/base-files/lib/ar71xx.sh
===================================================================
--- target/linux/ar71xx/base-files/lib/ar71xx.sh (revisión: 29430)
+++ target/linux/ar71xx/base-files/lib/ar71xx.sh (copia de trabajo)
@@ -139,6 +139,9 @@
*"TL-WA901ND v2")
name="tl-wa901nd-v2"
;;
+ *"TL-WR740N v4")
+ name="tl-wr740n-v4"
+ ;;
*TL-WR741ND)
name="tl-wr741nd"
;;
Index: target/linux/ar71xx/base-files/lib/upgrade/platform.sh
===================================================================
--- target/linux/ar71xx/base-files/lib/upgrade/platform.sh
(revisión: 29430)
+++ target/linux/ar71xx/base-files/lib/upgrade/platform.sh (copia
de trabajo)
@@ -115,6 +115,7 @@
tl-wa901nd | \
tl-wa901nd-v2 | \
tl-wr703n | \
+ tl-wr740n-v4 | \
tl-wr741nd | \
tl-wr741nd-v4 | \
tl-wr841n-v1 | \
Index: target/linux/ar71xx/base-files/etc/diag.sh
===================================================================
--- target/linux/ar71xx/base-files/etc/diag.sh (revisión: 29430)
+++ target/linux/ar71xx/base-files/etc/diag.sh (copia de trabajo)
@@ -93,6 +93,7 @@
tl-wa901nd | \
tl-wa901nd-v2 | \
tl-wr1043nd | \
+ tl-wr740n-v4 | \
tl-wr741nd | \
tl-wr741nd-v4 | \
tl-wr841n-v1 | \
Index: target/linux/ar71xx/generic/profiles/tp-link.mk
===================================================================
--- target/linux/ar71xx/generic/profiles/tp-link.mk (revisión: 29430)
+++ target/linux/ar71xx/generic/profiles/tp-link.mk (copia de trabajo)
@@ -82,7 +82,6 @@
$(eval $(call Profile,TLWR740NV1))
-
define Profile/TLWR740NV3
NAME:=TP-LINK TL-WR740N v3
PACKAGES:=
@@ -94,7 +93,17 @@
$(eval $(call Profile,TLWR740NV3))
+define Profile/TLWR740NV4
+ NAME:=TP-LINK TL-WR740N v4
+ PACKAGES:=
+endef
+define Profile/TLWR740NV4/Description
+ Package set optimized for the TP-LINK TL-WR740N v4.
+endef
+
+$(eval $(call Profile,TLWR740NV4))
+
define Profile/TLWR743NDV1
NAME:=TP-LINK TL-WR743ND v1
PACKAGES:=
Index: tools/firmware-utils/src/mktplinkfw.c
===================================================================
--- tools/firmware-utils/src/mktplinkfw.c (revisión: 29430)
+++ tools/firmware-utils/src/mktplinkfw.c (copia de trabajo)
@@ -37,6 +37,7 @@
#define HWID_TL_WR741ND_V4 0x07410004
#define HWID_TL_WR740N_V1 0x07400001
#define HWID_TL_WR740N_V3 0x07400003
+#define HWID_TL_WR740N_V4 0x07400004
#define HWID_TL_WR743ND_V1 0x07430001
#define HWID_TL_WR841N_V1_5 0x08410002
#define HWID_TL_WR841ND_V3 0x08410003
@@ -184,6 +185,14 @@
.kernel_ep = 0x80060000,
.rootfs_ofs = 0x140000,
}, {
+ .id = "TL-WR740Nv4",
+ .hw_id = HWID_TL_WR740N_V4,
+ .hw_rev = 1,
+ .fw_max_len = 0x3c0000,
+ .kernel_la = 0x80060000,
+ .kernel_ep = 0x80060000,
+ .rootfs_ofs = 0x100000,
+ }, {
.id = "TL-WR743NDv1",
.hw_id = HWID_TL_WR743ND_V1,
.hw_rev = 1,
############################## END PATCH########################################
Thanks : )
tr740nv4.patch
Description: Binary data
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
