User Tools

Site Tools


toh:tp-link:tl-wr741nd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
toh:tp-link:tl-wr741nd [2014/03/05 18:55]
valentt
toh:tp-link:tl-wr741nd [2015/01/25 22:28] (current)
valentt [Serial port mod]
Line 4: Line 4:
  
  
 +===== Hardware Highlights =====
 +^ Ver ^ CPU ^ RAM ^ Flash ^ Network ^ Wireless ^USB ^ Serial ^ JTag ^ Wiki ^ FCC ^
 +| 1.6 | Atheros AR7240 @ 350 MHz | 32 MB | 4 MB | 1 WAN + 4x LAN (100 Mbit) | AR9285 [bgn 1x1:1] | mod | Yes | No | [[https://​wikidevi.com/​wiki/​TP-LINK_TL-WR741ND_v1.6|Link]] | [[https://​fcc.io/​TE7/​WR741NX|FCC ID TE7WR741NX]] |
 +| 1.9 | Atheros AR7240 @ 350 MHz | 32 MB | 4 MB | 1 WAN + 4x LAN (100 Mbit) | AR9285 [bgn 1x1:1] | mod | Yes | No | [[https://​wikidevi.com/​wiki/​TP-LINK_TL-WR741ND_v1.9|Link]] | |
 +| 2.4 | Atheros AR7240 @ 350 MHz | 32 MB | 4 MB | 1 WAN + 4x LAN (100 Mbit) | AR9285 [bgn 1x1:1] | mod | Yes | No | [[https://​wikidevi.com/​wiki/​TP-LINK_TL-WR741ND_v2.4|Link]] | FCC ID TE7WR741NDV2 |
 +| 3.1 | Atheros AR7240 @ 350 MHz | ? | 4 MB | 1 WAN + 4x LAN (100 Mbit) | AR9285 [bgn 1x1:1] | ? | Yes | No | [[https://​wikidevi.com/​wiki/​TP-LINK_TL-WR741ND_v3.1|Link]] | Presumedly FCC ID TE7WR741ND**V2** as well |
 +| 4.3 | Atheros AR9331 @ 400 MHz | 32 MB | 4 MB | 1 WAN + 4x LAN (100 Mbit) | AR9331 [bgn 1x1:1] | mod | Yes | No | [[https://​wikidevi.com/​wiki/​TP-LINK_TL-WR741ND_v4.3|Link]] | FCC ID TE7WR741NDV4 |
 +| 5 | ? | ? | ? | ? | ? | ? | ? | ? | ? | [[https://​fcc.io/​TE7/​WR741NX|FCC ID TE7WR741NXV5]] |
 +
 +Version 4.x and above utilise the AR9331 chipset (Confirmed on UK v4.3 model). Chinese models may differ - TP-Link appear to have started using vxWorks and reducing the flash to 2MB and RAM to 16MB on some of their newer versions for the Chinese market.
 +
 +
 +===== Supported Versions =====
 +{{:​meta:​48px-question.svg.png?​nolink&​24|Keeping the overview }} For clarity and ease of use we should consider trimming this list. I have rebooted the [[http://​wiki.openwrt.org/​toh/​tp-link/​tl-wr741nd#​hardware_highlights|hardware list]] which  should help clearing the duplicates. For example, judging from the details available at [[https://​wikidevi.com/​wiki/​Main_Page|WikiDevi]],​ the v1.6 and v1.9 seem already identical. The fact OpenWrt images only cover major updates (ie v1, v2, v4) should be a further indicator. -- Bernini 2015-01-06
  
-====== Supported Versions ====== 
 ^ Model Version ^ Launch Date ^ OpenWrt Version Supported ^ Model Specific Notes ^ ^ Model Version ^ Launch Date ^ OpenWrt Version Supported ^ Model Specific Notes ^
-| v1 | - | Backfire 10.03 | - | +| v1.| - | Backfire 10.03.1 | v1.9 has a different flash chip compared to other v1.x modelssee [[https://dev.openwrt.org/​changeset/​23712|SVN r23712]] and  ​[[https://​dev.openwrt.org/​ticket/8146|related ticket]]. | 
-| v1.| - | Backfire 10.03.1 | [[http://​downloads.openwrt.org/​backfire/​10.03.1/​ar71xx/​openwrt-ar71xx-tl-wr741nd-v1-squashfs-factory.bin|r29592]] tested & seems ok on TL-WR741ND(RU)v1.3 from fw:3.12.4 | +v2 | - | Backfire 10.03.1 | Tested with r29614, working correctly. |
-| v1.4 | - | Backfire 10.03.1**Attitude Adjustment 12.09** | [[https://forum.openwrt.org/​viewtopic.php?​pid=125674#​p125674|Success]] +
-| v1.5 | - | Backfire 10.03.1 (r22689) ​ | [[#​tl-wr741nd.v1.5|Success]] | +
-| v1.6 | 2011-10? | Backfire 10.03.1 | [[https://forum.openwrt.org/​viewtopic.php?​pid=146140#​p146140|Success]] +
-| v1.8 | - | Backfire 10.03 | [[https://​forum.openwrt.org/​viewtopic.php?​id=24902| Success]] ​+
-v1.9 2010-10 | Backfire 10.03.1 ​(r23714), ​ **Attitude Adjustment 12.09** ​[[https://​dev.openwrt.org/​ticket/​8146|8146]];​ Attitude Adjustment (12.09 final) tested and seems OK. | +
-| v2 | - | trunk (r29614) | Tested, working correctly. ​[[http://​downloads.openwrt.org/​snapshots/​trunk/​ar71xx/​openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-factory.bin|(r29614)]] ​|+
 | v2.1 | - | {{:​meta:​icons:​tango:​dialog-error.png?​nolink&​24 | Test at your own risk }} trunk (r27195) | [[https://​forum.openwrt.org/​viewtopic.php?​id=30339|notes]] | | v2.1 | - | {{:​meta:​icons:​tango:​dialog-error.png?​nolink&​24 | Test at your own risk }} trunk (r27195) | [[https://​forum.openwrt.org/​viewtopic.php?​id=30339|notes]] |
 | v2.3 | - | {{:​meta:​icons:​tango:​dialog-error.png?​nolink&​24 | Test at your own risk }} trunk (r28601) | Tested Backfire revision 28601 | | v2.3 | - | {{:​meta:​icons:​tango:​dialog-error.png?​nolink&​24 | Test at your own risk }} trunk (r28601) | Tested Backfire revision 28601 |
-| v2.4 | - | Attitude Adjustment 12.09 | Rounded chassis (box branded WR740N). ​Using r30919 needed ​[[https://forum.openwrt.org/viewtopic.php?​id=30339|notes]] to access the router+| v2.4 | - | Attitude Adjustment 12.09 | Rounded chassis (box branded WR740N). ​
-v3 | 2011-08 | {{:​meta:​icons:​tango:​dialog-error.png?​nolink&​24 | Test at your own risk }} untested |  ​+| v3 | 2011-08 | ? | [[https://wikidevi.com/wiki/​TP-LINK_TL-WR741ND_v3.1|WikiDevi]] only knows a v3.1, no v3. Confirms OpenWrt support though. ​
-| v3.1 | - | {{:​meta:​icons:​tango:​dialog-error.png?nolink&​24 | Test at your own risk }} tested ​| [[https://​forum.openwrt.org/​viewtopic.php?​pid=142541#​p142541| ​First report ​]] | +| v3.1 (CN) | - | ? | [[https://​forum.openwrt.org/​viewtopic.php?​pid=142541#​p142541|This forum thread]] suggests support, but user hacked a v1 OpenWrt image to test. 
-| v4    | 2011-09 | {{:​meta:​icons:​tango:​48px-dialog-warning.svg.png?​nolink&​24 |Stability warning }} trunk (r28709) ​| AR9331 chipset | +| v4    | 2011-09 | Attitude Adjustment 12.09 | AR9331 chipset
-| v4.3  | -       | trunk (r31249) | Hardware ​reports "​TP-LINK TL-WR741ND v4".\\ Works with trunk 31249, probably also works with earlier versions. | +| v4.3  | -       ​| ​Attitude Adjustment 12.09 | Working as of trunk r31249, hardware ​reports "​TP-LINK TL-WR741ND v4". | 
-| v4.20 | 2012-04 | trunk (31273) ​Confirmed working with trunk 31273probably working with earlier. Note: 4.20 is newer than 4.3 | +| v4.20 | 2012-04 | Attitude Adjustment 12.09 Working as of trunk r31273note 4.20 is newer than 4.3
-| v4.21 | - | trunk (32793) | Confirmed working with trunk 32793, probably working with earlier.| +| v4.21 | - | Attitude Adjustment 12.09 |  ​
-| v4.22 | - | trunk (35240) | Confirmed working with trunk 35240 and with **Attitude Adjustment 12.09-rc1**. ​+| v4.22 | - | Attitude Adjustment 12.09 |  ​
-| v4.23 | - | trunk (36884) | Confirmed working with trunk 36884 and with **Attitude Adjustment 12.09**. +| v4.23 | - | Attitude Adjustment 12.09 |  ​
-| v4.27 | - | trunk (36669) | Still AR9331 chipset; Confirmed working with Attitude Adjustment, r36669, probably working with earlier. |+| v4.27 | - | Attitude Adjustment ​12.09 |  ​|
  
-====== Hardware Highlights ====== 
-^ CPU ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^ 
-| Atheros AR7240 @ 350 MHz | 32 MB | 4 MB | 4 x 1| mod | Yes | No | 
  
-  * Atheros AR9285 wireless chip 
- 
-Version 4.x and above utilise the AR9331 chipset (Confirmed on UK v4.3 model). Chinese models may differ - TP-Link appear to have started using vxWorks and reducing the flash to 2MB and RAM to 16MB on some of their newer versions for the Chinese market. 
  
 ===== Installation ===== ===== Installation =====
 This section details what is required to install and upgrade OpenWrt. ​ First we link to software that you should download before you start reading the instructions on how to install. This section details what is required to install and upgrade OpenWrt. ​ First we link to software that you should download before you start reading the instructions on how to install.
- 
-WARNING: I just test r29507 firmware, jffs2 version BRICK your router, you need serial cable and a tftp server to restore it. Use a squashfs version that works well. 
  
 {{:​meta:​icons:​tango:​48px-emblem-important.svg.png?​nolink |Important!}}Please **double-check** if the image revision you are downloading is **newer** than supported by the "Model Version"​ of your router. {{:​meta:​icons:​tango:​48px-emblem-important.svg.png?​nolink |Important!}}Please **double-check** if the image revision you are downloading is **newer** than supported by the "Model Version"​ of your router.
Line 229: Line 228:
 ==== Back to original firmware ==== ==== Back to original firmware ====
  
-  * Downloadfor example, [[http://​www.tp-link.com/​support/toDownload.asp?​url=%2Fenglish%2Fsoft%2F2010422233510%2Ezip|TL-WR741ND_V1_100312]] if you not already did. Make sure to get an image for the right hardware version. The example is for v1 hardware only. +  * Go to TP-Link [[http://​www.tp-link.com/​en/​support/​download/?​model=TL-WR741ND|download page]]and choose correct router version (V1-V4).  
-  *Extract //wr741nv1_en_3_11_1_up(100312).bin// from the //2010422233510.zip// archive downloaded.+  * For example, [[http://​www.tp-link.com/​resources/software/​TL-WR741ND_V4.20_140410.zip|TL-WR741ND_V4.20_140410.zip]] if you not already did. Make sure to get an image for the right hardware version. The example is for v1 hardware only. 
 +  *Extract //wr741nv4_en_3_17_0_up_boot(140410).bin// from the //TL-WR741ND_V4.20_140410.zip// archive downloaded.
   *SCP it to /tmp on your router:   *SCP it to /tmp on your router:
  
  
-| <code winbatch>​PSCP.EXE -p wr741nv1_en_3_11_1_up(100312).bin root@192.168.1.1:/​tmp</​code>​ |+| <code winbatch>​PSCP.EXE -p wr741nv4_en_3_17_0_up_boot(140410).bin root@192.168.1.1:/​tmp</​code>​ |
 or  or 
-| <code bash>​scp ​wr741nv1_en_3_11_1_up(100312).bin root@192.168.1.1:/​tmp</​code>​ |+| <code bash>​scp ​wr741nv4_en_3_17_0_up_boot(140410).bin root@192.168.1.1:/​tmp</​code>​ |
  
   *Type your root password when prompted and a slow upload will start.   *Type your root password when prompted and a slow upload will start.
Line 243: Line 243:
 | <code bash> | <code bash>
 cd /tmp cd /tmp
-mv wr741nv1_en_3_11_1_up(100312).bin tplink.bin+mv wr741nv4_en_3_17_0_up_boot(140410).bin tplink.bin
 </​code>​ | </​code>​ |
  
-{{:​meta:​icons:​tango:​dialog-warning.png?​nolink |Warning!}}**WARNING:​** Only perform the dd action below if your original firmware has the word **"​boot"​** in it, for example, **wr741nv1_en_3_9_18_up_boot(100104).bin**.+{{:​meta:​icons:​tango:​dialog-warning.png?​nolink |Warning!}}**WARNING:​** Only perform the dd action below if your original firmware has the word **"​boot"​** in it, for example, **wr741nv4_en_3_17_0_up_boot(140410).bin**.
  
-{{:​meta:​icons:​tango:​48px-emblem-important.svg.png?​nolink |Important!}}Please **do not** dd your original firmware if it has no **"​boot"​** in its name, for example, **wr741nv1_en_3_11_1_up(100312).bin**, because if you do, **you will brick your router!** This was confirmed by [[https://​forum.openwrt.org/​viewtopic.php?​pid=110583#​p110583|supertom64]]+{{:​meta:​icons:​tango:​48px-emblem-important.svg.png?​nolink |Important!}}Please **do not** dd your original firmware if it has no **"​boot"​** in its name, for example, **wr741nv4_en_3_17_0_up_boot(140410).bin**, because if you do, **you will brick your router!** This was confirmed by [[https://​forum.openwrt.org/​viewtopic.php?​pid=110583#​p110583|supertom64]]
  
   *Cut first 0x20200 bytes from original firmware   *Cut first 0x20200 bytes from original firmware
Line 254: Line 254:
 | <code bash> | <code bash>
 cd /tmp cd /tmp
-mv wr741nv1_en_3_9_18_up_boot(100104).bin orig.bin+mv wr741nv4_en_3_17_0_up_boot(140410).bin orig.bin
 dd if=orig.bin of=tplink.bin skip=257 bs=512 dd if=orig.bin of=tplink.bin skip=257 bs=512
 </​code>​ | </​code>​ |
Line 266: Line 266:
 {{:​meta:​icons:​tango:​dialog-warning.png?​nolink |Warning!}}**WARNING:​** If you get the error //​**"​Writing from /​tmp/​tplink.bin to firmware ... [e]Failed to erase block"​**//​ after flashing via the mtd command , do not reboot or shutdown or you will brick your device! In tp-link site they say that if you have 110825 you should update to 111130 before upgrading to 120320, so it could be better to restore to 110914 and then upgrade "​gradually"​ as they say. {{:​meta:​icons:​tango:​dialog-warning.png?​nolink |Warning!}}**WARNING:​** If you get the error //​**"​Writing from /​tmp/​tplink.bin to firmware ... [e]Failed to erase block"​**//​ after flashing via the mtd command , do not reboot or shutdown or you will brick your device! In tp-link site they say that if you have 110825 you should update to 111130 before upgrading to 120320, so it could be better to restore to 110914 and then upgrade "​gradually"​ as they say.
  
-{{:​meta:​icons:​tango:​48px-emblem-important.svg.png?​nolink |Important!}} The latest TP-Link firmware wr741nv4_en_3_12_11_up(120320).bin doesn'​t have the word '​boot'​ in it. However, the 120320 firmware has also the bootloader (bigger file, 4063744 vs 3932160, it's 131584 bytes larger, equals to 0x20200 in hex, the amount you have to trim when flashing those files as described in wiki!) They used to add the word "​boot"​ in the filename, now you have to pay attention to the file size.+{{:​meta:​icons:​tango:​48px-emblem-important.svg.png?​nolink |Important!}} The latest TP-Link firmware ​for V1 revision (wr741nv4_en_3_12_11_up(120320).bindoesn'​t have the word '​boot'​ in it. However, the 120320 firmware has also the bootloader (bigger file, 4063744 vs 3932160, it's 131584 bytes larger, equals to 0x20200 in hex, the amount you have to trim when flashing those files as described in wiki!) They used to add the word "​boot"​ in the filename, now you have to pay attention to the file size.
  
 ===== Hardware ===== ===== Hardware =====
Line 379: Line 379:
 For versions v4.x using AR9331 see reverse engineered pinout on [[toh/​tp-link/​tl-wr703n/​ar9331_pinout]] . For versions v4.x using AR9331 see reverse engineered pinout on [[toh/​tp-link/​tl-wr703n/​ar9331_pinout]] .
  
-==== TL-WR741ND v1.5 ==== 
-I have this version and I found working out of the box only backfire r22689 http://​downloads.openwrt.org/​backfire/​10.03.1-rc3/​ar71xx/​openwrt-ar71xx-tl-wr741nd-v1-squashfs-sysupgrade.bin 
  
-==== TL-WR741ND v1.9 ==== 
-Because of a change in the flash chip to the EON EN25F32 flash chip on the hardware version v1.9. A new patch to support this flash chip was created. You can either compile openwrt trunk or add this patch: ​ 
- 
-https://​dev.openwrt.org/​changeset/​23058 
- 
-To your openwrt 10.03 source files and compile openwrt. 
  
 ==== TL-WR741ND v2.X ==== ==== TL-WR741ND v2.X ====
Line 421: Line 413:
   *  Rotuer consumes between 0.5W and 1W, depending on the power supply voltage and load.   *  Rotuer consumes between 0.5W and 1W, depending on the power supply voltage and load.
   * The power adapter is rated 9V @ 0.6A . The router can be powered from a battery. ​   * The power adapter is rated 9V @ 0.6A . The router can be powered from a battery. ​
-  * V4.3 version ​of the router contains an MP1482DS step down voltage regulator, with the voltage range from 4.75V to 18V. This are absolute maximum ratings, other components might not be able to withstand this voltage range. 5V to 15V should be a safe range (don't try this on other versions ​that V4.3 if you aren't sure)+  * V2 and V4.3 versions ​of the router contains an MP1482DS step down voltage regulator, with the voltage range from 4.75V to 18V. This are absolute maximum ratings, other components might not be able to withstand this voltage range. 5V to 15V should be a safe range (don't try this on other versions ​than V2 or V4.3 if you aren't sure)
  
 ===== Bootloader Mods ===== ===== Bootloader Mods =====
Line 466: Line 458:
 {{:​toh:​tp-link:​wr741nd-11-serial-outside.jpg?​400}} {{:​toh:​tp-link:​wr741nd-11-serial-outside.jpg?​400}}
  
-**WR741ND ver. 2**\\+=== WR741ND ver. 2.x ===
 For this new revision its TP4→Tx and TP5→Rx in the center of PCB. On Chipset AR7240 they are pins 86→Rx and 87→Tx. ([[http://​code.google.com/​p/​ezbox/​wiki/​AtherosAR7240|source]]) For this new revision its TP4→Tx and TP5→Rx in the center of PCB. On Chipset AR7240 they are pins 86→Rx and 87→Tx. ([[http://​code.google.com/​p/​ezbox/​wiki/​AtherosAR7240|source]])
 {{:​toh:​tp-link:​tl741v2-1.jpg?​400|}} {{:​toh:​tp-link:​tl741v2-1.jpg?​400|}}
 {{:​toh:​tp-link:​tl741v2-2.jpg?​400|}} {{:​toh:​tp-link:​tl741v2-2.jpg?​400|}}
 +{{:​media:​tplink:​tp-link-v2.4-serial-pins.jpg?​400|}}
 +
  
  
-**WR741ND ver. 4**\\+=== WR741ND ver. 4.x ===
 The version 4 of the board uses the standard TP-Link pinout, however the TX pin is not connected to the CPU. In order to make the TX line working, the two points on the bottom side of the PCB must be connected with a small wire. The version 4 of the board uses the standard TP-Link pinout, however the TX pin is not connected to the CPU. In order to make the TX line working, the two points on the bottom side of the PCB must be connected with a small wire.
  
Line 479: Line 473:
 shifter, or can be directly done with, e.g., the Bus Pirate. Pins on the connector in the photo are from the left TX-RX-GND-3V3,​ as expected. shifter, or can be directly done with, e.g., the Bus Pirate. Pins on the connector in the photo are from the left TX-RX-GND-3V3,​ as expected.
  
-{{:​toh:​tp-link:​tl-wr741nd-v4-serial-fix.jpg?​400}}.+{{:​toh:​tp-link:​tl-wr741nd-v4-serial-fix.jpg?​400}} 
 +{{:​media:​tplink-wr740n-v4.23-board-downside-uart.jpg?400}}.
  
 For those who can take the risk of DESTROYING YOUR ROUTER an insane usb mod vor v4 devices is available [[http://​wiki.openwrt.org/​toh/​tp-link/​tl-wr741nd#​photos|here]] For those who can take the risk of DESTROYING YOUR ROUTER an insane usb mod vor v4 devices is available [[http://​wiki.openwrt.org/​toh/​tp-link/​tl-wr741nd#​photos|here]]
Line 630: Line 625:
 ==== Buttons ==== ==== Buttons ====
 I found that QSS button is BTN_1 and reset is BTN_0 I found that QSS button is BTN_1 and reset is BTN_0
 +(in openwrt 12.09 on HW version 4.25 I have "​wps"​ and "​reset"​)
 See also http://​eko.one.pl/?​p=openwrt-button (in Polish, sorry) See also http://​eko.one.pl/?​p=openwrt-button (in Polish, sorry)
  
Line 680: Line 676:
   * mount_root - will mount the normal root filesystem   * mount_root - will mount the normal root filesystem
   * firstboot - all settings will be reset   * firstboot - all settings will be reset
-  * /rom/sbin/reboot - will reboot even without a mounted filesystem+  * reboot ​-f - will reboot even without a mounted filesystem
  
 ===== Basic configuration ===== ===== Basic configuration =====
toh/tp-link/tl-wr741nd.1394042158.txt.bz2 · Last modified: 2014/03/05 18:55 by valentt