User Tools

Site Tools


toh:tp-link:tl-wr841nd

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-wr841nd [2014/08/08 15:03]
aind
toh:tp-link:tl-wr841nd [2015/05/26 22:12] (current)
jamest42 [Supported Versions] First hints at a v10
Line 6: Line 6:
   * 1 Port 100/10 Wan Interface   * 1 Port 100/10 Wan Interface
   * 4 MB Flash   * 4 MB Flash
 +  * 32 MB Ram
 +  * QSS Button
 +  * Reset Button
  
 **''​Note1''​**:​ The [[.:​tl-wr841n|TL-WR841N]] is identical except that the antennas are not detachable. TP-Link naming scheme is, that devices ending in a D have **d**etachable antennas.\\ **''​Note1''​**:​ The [[.:​tl-wr841n|TL-WR841N]] is identical except that the antennas are not detachable. TP-Link naming scheme is, that devices ending in a D have **d**etachable antennas.\\
-**''​Note2:''​** v5.4, v5.2 etc. are all v5. The only difference is the firmware version the come with. +**''​Note2:''​** v5.4, v5.2 etc. are all v5, similarly for v7, v8, v9. The only difference is the firmware version the come with. v1 and 1.5 have same latest fw
  
 ===== Clones ===== ===== Clones =====
Line 14: Line 17:
 Known clones of this device: Known clones of this device:
   * TP-Link TL-WR841ND v7: Rosewill Wireless N Router RNX-N300RT -- see [[..:​rosewill/​rnx-n300rt]]   * TP-Link TL-WR841ND v7: Rosewill Wireless N Router RNX-N300RT -- see [[..:​rosewill/​rnx-n300rt]]
 +  * TP-Link TL-WR841N v8: ThinkPenguin TPE-NWIFIROUTER2 aka Rosewill RNX-N300RT v2 -- see [[..:​rosewill/​rnx-n300rt]]
   * TP-Link TL-WR841ND v8: Mercury MW300R v3 and Fast FW300R v3.    * TP-Link TL-WR841ND v8: Mercury MW300R v3 and Fast FW300R v3. 
  
Line 23: Line 27:
   * Sometimes, there is Version x. for PRC only and Version x. for world-wide sale. If there is a special chinese-Version with the same major-number,​ then that version has usually significantly different hardware   * Sometimes, there is Version x. for PRC only and Version x. for world-wide sale. If there is a special chinese-Version with the same major-number,​ then that version has usually significantly different hardware
  
-^ Version/​Model ^ Launch Date ^ OpenWrt ​Version ​Supported ^ Model Specific Notes ^ +^ Version/​Model ^ Launch Date ^ OpenWrt ​Versions ​Supported ​^ Download latest stable version ​^ Model Specific Notes ^ 
-v3 |  10.03  | [[https://forum.openwrt.org/​viewtopic.php?​id=21425|Report]] | +v1.x 2007 |  10.03(.01) & 12.09 & 14.07  ​| ​ [[http://downloads.openwrt.org/​barrier_breaker/​14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841nd-v1.5-squashfs-factory.bin|14.07]] ​ | [[http://​dev.openwrt.org/​changeset/​18893|Added model support]] | 
-v5 |  10.03  | [[https://​forum.openwrt.org/​viewtopic.php?​pid=119163#​p119163|Report]] | +v3.x 2008 |  10.03(.01) & 12.09 & 14.07  |  [[http://​downloads.openwrt.org/​barrier_breaker/​14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841nd-v3-squashfs-factory.bin|14.07]] ​ ​|[[https://​forum.openwrt.org/​viewtopic.php?​id=21425|Report]] | 
-| v5 | |  10.03.1-rc4  ​| ​Works pretty well | +| v5.x 2010 |  10.03(.01) & 12.09 & 14.07  ​| ​ ​[[http://​downloads.openwrt.org/​barrier_breaker/​14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841nd-v5-squashfs-factory.bin|14.07]]  |[[https://​forum.openwrt.org/​viewtopic.php?​pid=119163#​p119163|Report]] ​
-v5.- |  12.09  ​| ​fully working with 12.09 +| v7.2010 |  12.09 & 14.07  ​| ​ ​[[http://​downloads.openwrt.org/​barrier_breaker/​14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841nd-v7-squashfs-factory.bin|14.07]]  |UFO shape -- Fully working with 12.09 | 
-| v7.|  12.09  | UFO shape -- Fully working with 12.09 | +| v8.x (chinese version) | - |  Trunk r29631(modified) ​ |  ? ​ | Only 2 MiB flash, ​need hardware mod | 
-v7.- |  12.09  | UFO shape -- Fully working with 12.09 | +| v8.x (international) | 2012-Aug ​|  12.09 & 14.07  ​|  [[http://​downloads.openwrt.org/​barrier_breaker/14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin|14.07]]  | [[.:​tl-db120|DB120]] ​ 
-| v8.x (chinese version) | - |  Trunk r29631(modified) ​ | need hardware mod | +| v9 | 2014 |  14.07  ​ [[http://​downloads.openwrt.org/​barrier_breaker/14.07/ar71xx/generic/​openwrt-ar71xx-generic-tl-wr841n-v9-squashfs-factory.bin|14.07]]  ​| ​ | 
-| v8.x (Intl) | 2012-Aug |  [[http://​downloads.openwrt.org/​attitude_adjustment/12.09/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin|12.09]]  | [[.:​tl-db120|DB120]] ​- [[https://​dev.openwrt.org/​ticket/​15448|IPv6 bug]] +| v10 | 2015 |  unknown ​ |  ???  | New Version listed in the Firmware section at TP-Link ​[[http://www.tp-link.com/lk/support/download/?model=TL-WR841ND&​version=V10#​tbl_j|here]] |
-| v9 | 2014 | trunk r40400 | Fully working with [[https://​dev.openwrt.org/​changeset/​40695|r40695]] (Wifi tx power setting fixed) ; Works also with the snapshot obtained on 29th May ( [[http://​downloads.openwrt.org/​snapshots/trunk/ar71xx/|search for wr841]] [[http://wiki.openwrt.org/doc/howto/snapshots|What is a snapshot]], [[https://​forum.openwrt.org/​viewtopic.php?id=48355|useful forum discussion]] | +
 ===== Hardware ===== ===== Hardware =====
-^ Version ^ v3 ^ v5 ^ v7.1 ^ v7.2 ^ v8.0 ^ v9.0 ^+^ Version ^ v3 ^ v5 ^ v7 ^ v8 ^ v9 ^
 | **[[wp>​Instruction set]]:** | [[wp>​MIPS Architecture|MIPS]] |||||| | **[[wp>​Instruction set]]:** | [[wp>​MIPS Architecture|MIPS]] ||||||
 | **Vendor:** | Atheros |||||| | **Vendor:** | Atheros ||||||
 | **[[doc:​techref:​Bootloader]]:​** | [[doc:​techref:​Bootloader:​UBoot]] |||||| | **[[doc:​techref:​Bootloader]]:​** | [[doc:​techref:​Bootloader:​UBoot]] ||||||
-| **[[doc:​hardware:​soc|System-On-Chip]]:​** | AR9130 | AR7240 rev 2 | AR7241 rev 1 | AR7241-AH1A | AR9341 | QCA9533-AL3A | +| **[[doc:​hardware:​soc|System-On-Chip]]:​** | AR9130 | AR7240 rev 2 | AR7241-AH1A | AR9341 | QCA9533-AL3A | 
-| **[[doc:​hardware:​CPU]] Frq:​** ​| 400 Mhz | 400 Mhz | 400 Mhz | 400 Mhz | 535 Mhz | 550 MHz | +| **[[doc:​hardware:​CPU]] Frq:** | 400 Mhz | 400 Mhz | 400 Mhz | 535 Mhz | 550 MHz | 
-| **BogoMIPS:​** | 265.42 | 266.24 ​| 265.42 ​| 265.42 | 266.64 | 366.18 | +| **BogoMIPS:​** | 265.42 | 266.24 | 265.42 | 266.64 | 366.18 | 
-| **Flash-Chip:​** | ? | ? | cFeon F32-100HIP (?) | Spansion FL032PIF | Spansion FL032PIF | +| **Flash-Chip:​** | ST 25P32V6P ​Hynix  ​| cFeon F32-100HIP/SPANSION FL032PIF ​(?) | Spansion FL032PIF | Spansion FL032PIF | 
-| **Flash size:​** ​| 4 MiB | 4 MiB | 4 MiB | 4 MiB | 4 MiB | 4 MiB | +| **Flash size:** | 4 MiB | 4 MiB | 4 MiB | 4 MiB | 4 MiB | 
-| **RAM-Chip:​** | ? | ? | Zentel A3S56D40ETP-G5 | | Winbond W9425G6JH-5 | +| **RAM-Chip:​** | Hynix HY5DU561622FTP-5 ​Hynix HY5DU561622FTP-5 ​| Zentel A3S56D40ETP-G5 | ESMT M13S2561616A-5T ​| Winbond W9425G6JH-5 | 
-| **RAM size:​** ​| 32 MiB | 32 MiB | 32 MiB | 32 MiB | 32 MiB | 32 MiB | +| **RAM size:** | 32 MiB | 32 MiB | 32 MiB | 32 MiB | 32 MiB | 
-| **Wireless ​No1:** | Atheros AR9100 Rev:7 | Atheros AR9280 Rev:2 | Atheros AR9287 Rev2, 2.4GHz, 802.11bgn ​| Atheros AR9287-BL1A 2.4ghz 802.11bgn | AR9341 | QCA9533-AL3A ​+| **Wireless:​** | Atheros AR9100 Rev:7 | Atheros AR9280 Rev:2 | Atheros AR9287-BL1A 2.4ghz 802.11bgn | AR9341 | QCA9533-AL3A | 
-| **Wireless No2:** | none |||||+| **[[doc:​hardware:​Switch]]:​** | Marvell 88E6060 ​| AR7240 built-in switch | AR7240/​AR9330 built-in switch | AR9341 built-in switch | QCA9533-AL3A build-in | 
-| **[[doc:​hardware:​Switch]]:​** | | AR7240 built-in switch | AR7240/​AR9330 built-in switch ​| ? | AR9341 built-in switch | QCA9533-AL3A build-in | +| **USB:** | ? | [[#​usb.1.1.port|Yes]] | [[#​usb.2.0.port.on.v7| ​Yes ]] | [[http://​forum.openwrt.org/​viewtopic.php?id=37010|In progress]] ​[[http://​wikidevi.com/​wiki/​Qualcomm_Atheros|No is SoC]] 
-| **USB:** | ? | [[#​usb.1.1.port|Unpopulated]] | [[#​usb.2.0.port.on.v7| ​unpopulated ​]] | ? | +| **[[doc:​hardware:​port.serial|Serial]]:​** | [[#serial_console|Yes]] | [[#serial_console|Yes]] | [[#serial_console|Yes]] | [[#serial_console|Yes]] | [[#serial_console|Remove R26]] | 
-| **[[doc:​hardware:​port.serial|Serial]]:​** | [[#Serial|Yes]] | [[#Serial|Yes]] | [[#Serial|Yes]] | [[#Serial|Yes]] | [[#Serial|Yes]] | [[#Serial|Remove R26]] | +| **[[doc:​hardware:​port.jtag|JTAG]]:​** | Yes | ? | ? | [[#JTAG|Yes]] | ? |
-| **[[doc:​hardware:​port.jtag|JTAG]]:​** | ? | ? | ? | ? | [[#JTAGlYes]] | ? | +
 ===== Installation ===== ===== Installation =====
  
 Flash the squashfs images only, the jffs images will brick the router (not enough space on 4Mb flash) ([[https://​dev.openwrt.org/​ticket/​13659|bug report]]). ​ Flash the squashfs images only, the jffs images will brick the router (not enough space on 4Mb flash) ([[https://​dev.openwrt.org/​ticket/​13659|bug report]]). ​
  
-==== Installing ​OpenWrt on TP-Link TL-WR841ND V5: ==== +==== Installing ​via web interface: ==== 
-  - Download ​V5 image: http://​downloads.openwrt.org/​attitude_adjustment/12.09/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841nd-v5-squashfs-factory.bin+  - Download image for your version: http://​downloads.openwrt.org/​barrier_breaker/14.07/​ar71xx/​generic/​
   - Log in to router web interface and select the firmware image you just uploaded as an update   - Log in to router web interface and select the firmware image you just uploaded as an update
   - Sit and wait while it flashes. It will reboot and be accessible at 192.168.1.1.   - Sit and wait while it flashes. It will reboot and be accessible at 192.168.1.1.
 +The Barrier Breaker image already includes a GUI, you do not have to install it manually.
  
-==== Installing OpenWrt on TP-Link TL-WR841ND V7.x: ==== 
-  - Download V7 image: http://​downloads.openwrt.org/​attitude_adjustment/​12.09/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841nd-v7-squashfs-factory.bin 
-  - Log in to router web interface and select the firmware image you just uploaded as an update 
-  - Sit and wait while it flashes. It will reboot and be accessible at 192.168.1.1. ​   
 :!:  Warning! in some cases after reboot you don't have web interface (GUI), only telnet and ssh access. You can install GUI, for details see: [[doc/​howto/​luci.essentials]],​ but before install LuCI (GUI) you need to configure your router to have access to internet, for configuration see: [[doc/​howto/​internet.connection]] :!:  Warning! in some cases after reboot you don't have web interface (GUI), only telnet and ssh access. You can install GUI, for details see: [[doc/​howto/​luci.essentials]],​ but before install LuCI (GUI) you need to configure your router to have access to internet, for configuration see: [[doc/​howto/​internet.connection]]
  
-==== Installing OpenWrt on TP-Link TL-WR841ND V8.x: ==== +==== TFTP install ​====
-  - Download V8 image from: http://​downloads.openwrt.org/​attitude_adjustment/​12.09/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin +
-  - Log in to router web interface http://​192.168.0.1/​ and select the firmware image you just uploaded as an update +
-  - Sit and wait while it flashes. It will reboot and be accessible at 192.168.1.1. ​   +
-:!:  Warning! in some cases after reboot you don't have web interface (GUI), only telnet and ssh access. You can install GUI, for details see: [[doc/​howto/​luci.essentials]],​ but before install LuCI (GUI) you need to configure your router to have access to internet, for configuration see: [[doc/​howto/​internet.connection]]+
  
-==== Installing OpenWrt on TP-Link TL-WR841ND V9: ==== +[[#v8,​v9_without_serial|For v8,v9 is much easier]]
-  - V9 is currently only supported in [[http://​wiki.openwrt.org/​about/​history?​s[]=barrier&​s[]=breaker#bleeding.edge.trunk|trunk snapshot versions (called Barrier Breaker)]] +
-  - Download V9 image from: http://​downloads.openwrt.org/​snapshots/​trunk/​ar71xx/​openwrt-ar71xx-generic-tl-wr841n-v9-squashfs-factory.bin +
-  - Log in to router web interface http://​192.168.0.1/​ and select the firmware image you just uploaded as an update +
-  - Sit and wait while it flashes. It will reboot and be accessible at 192.168.1.1. ​   +
-:!:  Warning! After reboot you don't have web interface (GUI), only telnet and ssh (after setting a passwors via passwd) access. You can install GUI, for details see: [[doc/​howto/​luci.essentials]],​ but before install LuCI (GUI) you need to configure your router to have access to internet, for configuration see: [[doc/​howto/​internet.connection]]+
  
-==== TFTP install ==== +Beware that this installation method needs a [[http://​wiki.openwrt.org/​doc/​hardware/​port.serial|TTL level serial console]] ​usb to TTL like DKU-5 data cable  or RS232-TTL level shifter like this: {{:​media:​max3232.gif?​500}}\\ ​and [[http://​wiki.openwrt.org/​doc/​howto/​generic.flashing.tftp|a working TFTP server]] and should not be attempted unless you have experience with this sort of thing or are eager to learn.
- +
-Beware that this installation method needs a [[http://​wiki.openwrt.org/​doc/​hardware/​port.serial|TTL level serial console]] and [[http://​wiki.openwrt.org/​doc/​howto/​generic.flashing.tftp|a working TFTP server]] and should not be attempted unless you have experience with this sort of thing or are eager to learn.+
  
 This is taken more or less verbatim from https://​forum.openwrt.org/​viewtopic.php?​id=24203,​ thanks to dl3daz. This is taken more or less verbatim from https://​forum.openwrt.org/​viewtopic.php?​id=24203,​ thanks to dl3daz.
  
-  - Download [[http://​downloads.openwrt.org/​attitude_adjustment/12.09/​ar71xx/​generic/​|an appropriate image]] to serve from your TFTP server (for example, http://​downloads.openwrt.org/​attitude_adjustment/12.09/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin).+  - Download [[http://​downloads.openwrt.org/​barrier_breaker/14.07/​ar71xx/​generic/​|an appropriate image]] to serve from your TFTP server (for example, http://​downloads.openwrt.org/​barrier_breaker/14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin).
   - Hook your routers WAN ethernet port up to your network (for v8.2 it's LAN1 ethernet port)   - Hook your routers WAN ethernet port up to your network (for v8.2 it's LAN1 ethernet port)
   - Hook up the serial console as explained in the section "​serial console"​. At the prompt "​Autobooting in 1 seconds"​ type "​tpl"​ quickly to start a uboot console.   - Hook up the serial console as explained in the section "​serial console"​. At the prompt "​Autobooting in 1 seconds"​ type "​tpl"​ quickly to start a uboot console.
-  - Now we need to set router and server IP addresses (here named ROUTERIP and SERVERIP, substitute these with the real IP addresses). Type in the console:<​code>​+  - Now we need to set router and server IP addresses (here named ROUTERIP and SERVERIP, substitute these with the real IP addresses). ​ 
 +  ​Type in the console:<​code>​
 setenv ipaddr ROUTERIP setenv ipaddr ROUTERIP
 setenv serverip SERVERIP setenv serverip SERVERIP
-printenv +printenv</​code>​ 
-</​code>​+ 
 +For example: Configure this static ip for your LAN card 192.168.1.100. If your computer containing other LAN or Wifi card, disable it! 
 + 
 + Type in the console 
 +<​code>​setenv ipaddr 192.168.1.111 
 +setenv serverip 192.168.1.100</​code>​ 
 +192.168.1.111 is the router ip, 192.168.1.100 is the TFTP server ip. 
   - Double check that the output of printenv lists the IP addresses you just set.   - Double check that the output of printenv lists the IP addresses you just set.
-  - At least on v8.2, uboot needs the tftp server to be listening on port 69. Make sure your server is configured to listen to that port. Now we can load the firmware over TFTP with "​tftpboot 0x80000000 openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin":​ <​code>​+  - Uboot needs the tftp server to be listening on port 69. Make sure your server is configured to listen to that port. Now we can load the firmware over TFTP with "​tftpboot 0x80000000 openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin":​ <​code>​
 ar7240> tftpboot 0x80000000 openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin ar7240> tftpboot 0x80000000 openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin
 Using eth0 device Using eth0 device
-TFTP from server 192.168.32.253; our IP address is 192.168.32.246+TFTP from server 192.168.1.100; our IP address is 192.168.1.111
 Filename '​openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin'​. Filename '​openwrt-ar71xx-generic-tl-wr841n-v8-squashfs-factory.bin'​.
 Load address: 0x80000000 Load address: 0x80000000
Line 120: Line 114:
   - Note the "​3c0000"​ in the last line (your number may differ). Now execute the following commands, if necessary replacing 3c0000 with the number you got from tftpboot   - Note the "​3c0000"​ in the last line (your number may differ). Now execute the following commands, if necessary replacing 3c0000 with the number you got from tftpboot
  
-For TL-WR841ND v3:<​code>​ +Type: <​code>​printenv bootcmd</​code>​ 
-ar7100> erase 0xbf020000 +0x3c0000+ 
 +Take note of the address and use it as flash erase start address. 
 + 
 +For TL-WR841ND v3
 + 
 + 1. Erase the flash: <​code>​ ar7100> erase 0xbf020000 +0x3c0000
                                                                                                                                                            
 First 0x2 last 0x3d sector size 0x10000 ​                                     ​ First 0x2 last 0x3d sector size 0x10000 ​                                     ​
   61                                                                            61                                                                         
-Erased 60 sectors +Erased 60 sectors ​</​code>​ 
-ar7100> cp.b 0x80000000 0xbf020000 0x3c0000 ​                                 ​+ 2.Copy RAM content to flash: 
 +<​code> ​ar7100> cp.b 0x80000000 0xbf020000 0x3c0000 ​                                 ​
 Copy to Flash... write addr: bf020000 ​                       Copy to Flash... write addr: bf020000 ​                      
-done                                                         +done </​code>​ 
-ar7100> reset                                               +3.Reset <​code> ​ar7100> reset                                               
                                                             ​                                                             ​
-Resetting... +Resetting...</​code>​ 
-</​code>​ +4. Done.
- +
-For TL-WR841ND v5, v7, v8, v9:<​code>​ +
-ar7240> erase 0x9f020000 +0x3c0000 +
-... +
-ar7240> cp.b 0x80000000 0x9f020000 0x3c0000 +
-ar7240> bootm 0x9f020000 +
-</​code>​ +
- +
- +
- +
-For TL-WR841ND v8.2: +
- +
-First of all, you need a TTL-RS232 level shifter, like this or DKU-5 data cable. It's work with other boards. +
- +
-{{:​media:​max3232.gif?​500}} +
- +
- +
-1. Hook your computer into the LAN1 ethernet port and configure this static ip for your LAN card 192.168.1.100. If your computer containing other LAN or Wifi card, disable it! +
- +
-2. Type in the console +
-<​code>​setenv ipaddr 192.168.1.111 +
-setenv serverip 192.168.1.100</​code>​ +
-192.168.1.111 is the router ip, 192.168.1.100 is the TFTP server ip. +
- +
-3. Check settings with this command, but it's not necessary. +
-<​code>​printenv</​code>​ +
-4. Load the firmware to RAM, witch is not containing the bootloader:​ +
-<​code>​wasp>​ tftp 0x81000000 firmwarename.bin +
-Using eth0 device +
-TFTP from server 192.168.1.100;​ our IP address is 192.168.1.111 +
-Filename '​firmwarename.bin'​. +
-Load address: 0x81000000 +
-Loading: +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         #################################################################​ +
-         ######################################################​ +
-done +
-Bytes transferred = 3932160 (3c0000 hex)</​code>​+
  
-Firmware is now in the RAM.+For TL-WR841ND v5, v7, v8, v9:
  
-5. Erase the flash:+1. Erase the flash:
 <​code>​wasp>​ erase 0x9f020000 +0x3c0000</​code>​ <​code>​wasp>​ erase 0x9f020000 +0x3c0000</​code>​
-6. Copy RAM content to flash: +2. Copy RAM content to flash: 
-<​code>​wasp>​ cp.b 0x81000000 ​0x9f020000 0x3c0000+<​code>​wasp>​ cp.b 0x80000000 ​0x9f020000 0x3c0000
 </​code>​ </​code>​
-7. Set up the boot+3. Set up the boot
 <​code>​wasp>​ bootm 0x9f020000 <​code>​wasp>​ bootm 0x9f020000
 ## Booting image at 9f020000 ... ## Booting image at 9f020000 ...
Line 195: Line 148:
 Starting kernel ...</​code>​ Starting kernel ...</​code>​
  
-8. Done ;-)+4. Done.
  
 +===v8,v9 (without serial)===
  
 +As most other current TP-Link routers this device can be flashed and debricked without serial access. Basically, the procedure is as follows:
  
 +  - Set your PC to use the static IP address ''​192.168.0.66''​ (the router will have ''​192.168.0.86''​)
 +  - Put an OpenWrt factory image named ''​wr841nv9_tp_recovery.bin''​ in the root directory of an TFTP server and start it (for v8 image name must be ''​mr3420v2_tp_recovery.bin''​)
 +  - Power on the router while pressing the reset button until the lock LED is lighting up
 +  - Wait for the router to reboot
 +
 +For details, see [[toh:​tp-link:​tl-wdr4900#​reset_button_method_no_serial_cable_needed]]
  
 ===== Go back to original firmware =====  ===== Go back to original firmware ===== 
Line 205: Line 166:
 {{page>​meta:​infobox:​dangerous&​noheader&​nofooter&​noeditbtn}} {{page>​meta:​infobox:​dangerous&​noheader&​nofooter&​noeditbtn}}
  
-With the TL-WR842ND router, there is a catch: the stock firmware is obtained from the OEM: http://​www.tplink.com/​en/​support/​download/?​model=TL-WR841N+With the TL-WR842ND router, there is a catch: the stock firmware is obtained from the OEM: [[http://​www.tplink.com/​en/​support/​download/?​model=TL-WR841N| versions 1,​5,​7,​8,​9]](verions v1 and v1.5 have same latest fw) and [[http://​www.tplink.com/​en/​support/​download/?​model=TL-WR841ND&​version=V3|link for v3]]
  
   * in case the file name of this firmware file does not contain the word **//"​boot"//​** in it, you can simply revert back to original firmware   * in case the file name of this firmware file does not contain the word **//"​boot"//​** in it, you can simply revert back to original firmware
Line 211: Line 172:
  
  
-The following method applies both for the V1 V1.5 V3 V5 V7 V8 and V9 since the bootloader is the same size.+The following method applies both for the V1 V3 V5 V7 V8 and V9 since the bootloader is the same size.
  
  
Line 237: Line 198:
 OEM TP-Link firmware for the TL-WR841ND with the **//boot part removed//** or the original firmware if there wasn't a boot part to revert to the original OEM firmware: OEM TP-Link firmware for the TL-WR841ND with the **//boot part removed//** or the original firmware if there wasn't a boot part to revert to the original OEM firmware:
   * TL-WR841N(D) **//V1//** [[http://​www.tplink.com/​resources/​software/​2008613143645.zip|2008613143645.zip]]   * TL-WR841N(D) **//V1//** [[http://​www.tplink.com/​resources/​software/​2008613143645.zip|2008613143645.zip]]
-  * TL-WR841N(D) **//V1.5//** [[http://www.tplink.com/resources/​software/​2008618104149.zip|2008618104149.zip]] +  * TL-WR842N(D) **//V3//** [[https://drive.google.com/uc?​export=download&​id=0B-pEMb4uQtg8SXpmVFJRbE54cFk|TL-WR841ND-V3-stripped.zip]]
-  * TL-WR842N(D) **//V3//** [[http://​q.gs/​6givu|TL-WR841ND-V3-stripped.zip]]+
   * TL-WR841N(D) **//V5//** [[http://​www.tplink.com/​resources/​software/​201112613340616.zip|201112613340616.zip]]   * TL-WR841N(D) **//V5//** [[http://​www.tplink.com/​resources/​software/​201112613340616.zip|201112613340616.zip]]
   * TL-WR841N(D) **//V7//** [[http://​www.tplink.com/​Resources/​software/​TL-WR841N_WR841ND_v7_120201.zip|TL-WR841N_WR841ND_v7_120201.zip]]   * TL-WR841N(D) **//V7//** [[http://​www.tplink.com/​Resources/​software/​TL-WR841N_WR841ND_v7_120201.zip|TL-WR841N_WR841ND_v7_120201.zip]]
-  * TL-WR842N(D) **//V8//** [[http://q.gs/6gisX|TL-WR841ND-V8-stripped.zip]] +  * TL-WR842N(D) **//V8//** [[https://drive.google.com/uc?​export=download&​id=0B-pEMb4uQtg8cFhhSGZlWlE0ZXc|TL-WR841ND-V8-stripped.zip]] 
-  * TL-WR842N(D) **//V9//** [[http://q.gs/6git8|TL-WR841ND-V9-stripped.zip]]+  * TL-WR842N(D) **//V9//** [[https://drive.google.com/uc?​export=download&​id=0B-pEMb4uQtg8aXRScW1PeVFvdHc|TL-WR841ND-V9-stripped.zip]]
   ​   ​
- 
 ===== Failsafe mode ===== ===== Failsafe mode =====
 [[doc:​howto:​generic.failsafe]] [[doc:​howto:​generic.failsafe]]
Line 251: Line 210:
 ===== Debricking ===== ===== Debricking =====
  
-===v7.2 (July 2012)===+====v7.2 (July 2012)====
  
   - Disconnect the router from the internet, connect it with a PC via RJ45 cable and perform a 30/30/30 restart   - Disconnect the router from the internet, connect it with a PC via RJ45 cable and perform a 30/30/30 restart
Line 270: Line 229:
 Basically the router now works like after the initial flash to OWRT. Now you have to [[http://​wiki.openwrt.org/​doc/​howto/​basic.config|configure the internet connection]] and probably you want to install [[http://​wiki.openwrt.org/​doc/​howto/​luci.essentials|LUCI]]. After that open your browser, connect to 192.168.1.1 and log in with the data you entered via telnet. Basically the router now works like after the initial flash to OWRT. Now you have to [[http://​wiki.openwrt.org/​doc/​howto/​basic.config|configure the internet connection]] and probably you want to install [[http://​wiki.openwrt.org/​doc/​howto/​luci.essentials|LUCI]]. After that open your browser, connect to 192.168.1.1 and log in with the data you entered via telnet.
  
-===v8.x note===+====v8.x note====
  
 Debricking see the above, but you will have to plug your cable to WAN port in failsafe to be able to telnet 192.168.1.1. Debricking see the above, but you will have to plug your cable to WAN port in failsafe to be able to telnet 192.168.1.1.
 +
 +====v8.1 note====
 +
 +Try LAN port 1 instead of WAN port. The Link LEDs won't work.
 +
 +====v9====
 +
 + ​[[#​v9_without_serial|See v9 installing without serial]] ​
  
 ===== Basic configuration ===== ===== Basic configuration =====
Line 278: Line 245:
  
 ==== Repeater / Multiple SSID / Virtual access point / Client bridge ==== ==== Repeater / Multiple SSID / Virtual access point / Client bridge ====
-[[https://​forum.openwrt.org/​viewtopic.php?​id=39077|Basic information about repeater configuration on a forum thread]]. Tested with the wr841n v9 with ''​Linux OpenWrt-tplink 3.10.36 #1 Thu May 29 06:34:50 UTC 2014 mips GNU/​Linux/''​ . The system supports multiple virtual access points.+[[https://​forum.openwrt.org/​viewtopic.php?​id=39077|Basic information about repeater configuration on a forum thread]]. ​ 
 + 
 +=== With BARRIER BREAKER (Bleeding Edge, r40867) === 
 +Tested with the wr841n v9 with ''​Linux OpenWrt-tplink 3.10.36 #1 Thu May 29 06:34:50 UTC 2014 mips GNU/Linux/'' ​ or better ''​openwrt BARRIER BREAKER (Bleeding Edge, r40867)''​ . The system supports multiple virtual access points.
  
 Modify the files that follows according to your needs (and, in the case, search for the file definition here in the wiki to understand how it works) Modify the files that follows according to your needs (and, in the case, search for the file definition here in the wiki to understand how it works)
  
-=== etc/​config/​wireless ​===+== etc/​config/​wireless ==
 <​code>​ <​code>​
 config wifi-device ​ radio0 config wifi-device ​ radio0
Line 309: Line 279:
 </​code>​ </​code>​
  
-=== etc/​config/​network ​===+== etc/​config/​network ==
 <​code>​ <​code>​
 config interface '​loopback'​ config interface '​loopback'​
Line 348: Line 318:
 </​code>​ </​code>​
  
-=== etc/​config/​dhcp ​===+== etc/​config/​dhcp ==
 Pratically unchanged Pratically unchanged
 <​code>​ <​code>​
Line 392: Line 362:
 </​code>​ </​code>​
  
-=== etc/​config/​firewall ​===+== etc/​config/​firewall ==
 Pratically unchanged because the "​client"​ wifi is connected to the "​wan"​ interface, while the "​repeater"​ wifi is connected to the lan interface, thus the firewall is basically already configured. Pratically unchanged because the "​client"​ wifi is connected to the "​wan"​ interface, while the "​repeater"​ wifi is connected to the lan interface, thus the firewall is basically already configured.
 <​code>​ <​code>​
Line 424: Line 394:
         option dest             wan         option dest             wan
 </​code>​ </​code>​
-=== Final actions ​===+== Final actions ==
 Just be sure that the files are saved. To edit the files on windows, either use vi on the openwrt, check for a tutorial online, the basic commands are not difficult; or use winscp with a SCP connection and edit the files with an editor on windows. Then reboot the system and check for the wifi connection. Just be sure that the files are saved. To edit the files on windows, either use vi on the openwrt, check for a tutorial online, the basic commands are not difficult; or use winscp with a SCP connection and edit the files with an editor on windows. Then reboot the system and check for the wifi connection.
  
 Remember that if the "​client"​ wifi doesn'​t work, won't work also the repeater wifi network. Remember that if the "​client"​ wifi doesn'​t work, won't work also the repeater wifi network.
  
 +=== attitude_adjustment 12.09 (final) ===
 +The default wireless configuration is different, for example
 +there is no: ''​option path     '​platform/​qca953x_wmac'''​ .
 +Further investigation shown that the wireless is able to provide an AP
 +if connected to whatever interface defined in ''/​etc/​config/​network'',​
 +while for '​sta'​ mode (a wifi client) it is possible to obtain it only if
 +the interface connected to the wireless configuration is __not using the ''​bridge''​ option nor having a relation to a switch with more than one port__ (for example if with eth0 we define a switch over multiple ports) ​ Note: //would be better to check this statement more thoroughly//​.
 +
 +For example, with the configuration reported above for barrier breaker, the wlan is linked with the wan side, that is using no switch interfaces nor bridge protocol. This works too for 12.09.
 ===== Use WPS with WPS button ===== ===== Use WPS with WPS button =====
 // found info in Netgear WNDR3700 page  [[toh:​netgear]] and adapted for WR841N //  // found info in Netgear WNDR3700 page  [[toh:​netgear]] and adapted for WR841N // 
Line 526: Line 505:
  
  
-=== Serial port settings: ===+==== Serial port settings: ​====
 ^ Version ^ v3.2 ^ v5 ^ v7.X ^ v8.4 ^ v9.0 ^ ^ Version ^ v3.2 ^ v5 ^ v7.X ^ v8.4 ^ v9.0 ^
 | **Image** | {{:​toh:​tp-link:​tl-wr841nd-v3.2-serial.jpg?​250|}} | {{:​toh:​tp-link:​wr841nd-v5-serial.jpg?​250|}} | {{:​toh:​tp-link:​tl-wr841nd.v7.2.serial.jpg?​250|}} | {{:​media:​toh:​tp-link:​tl-wr841nd.v8.4.serial.jpg?​250}} | {{:​media:​toh:​tp-link:​tp-link:​tl-wr841nd.v9.0.serial.jpg?​250}} | | **Image** | {{:​toh:​tp-link:​tl-wr841nd-v3.2-serial.jpg?​250|}} | {{:​toh:​tp-link:​wr841nd-v5-serial.jpg?​250|}} | {{:​toh:​tp-link:​tl-wr841nd.v7.2.serial.jpg?​250|}} | {{:​media:​toh:​tp-link:​tl-wr841nd.v8.4.serial.jpg?​250}} | {{:​media:​toh:​tp-link:​tp-link:​tl-wr841nd.v9.0.serial.jpg?​250}} |
Line 679: Line 658:
  
 Apply this patch and build... Apply this patch and build...
 +
 +==== CANBus Interface for V8.x ====
 +{{:​media:​tplink:​wr841_slcan_02_s.jpg|}}
 +
 +[[http://​lnxpps.de/​openwrt/​wr841/​indexe.html|SLCAN CAN-Bus Interface]]
  
 ===== Version 8.0 forum thread ===== ===== Version 8.0 forum thread =====
Line 691: Line 675:
 For some Help with the Tags, please have a look here: [[meta/​tags]] For some Help with the Tags, please have a look here: [[meta/​tags]]
  
-{{tag>​FastEthernet 5Port Serial integrated 802.11bgn 1WNIC AR9271 ath9k 2Ant DetachableAntenna 32RAM 4Flash MIPS MIPS32 24k}} +{{tag>​FastEthernet 5Port Serial integrated 802.11bgn 1WNIC AR9271 ath9k 2Ant DetachableAntenna 32RAM 4Flash MIPS MIPS32 24k QCA9533 QCA953x}}
toh/tp-link/tl-wr841nd.1407503029.txt.bz2 · Last modified: 2014/08/08 15:03 by aind