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 openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel