Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| fr:toh:tp-link:tl-wdr3600 [2015/03/27 20:05] – [Info] bert | fr:toh:tp-link:tl-wdr3600 [2018/02/11 17:02] – external edit | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ======TP-Link TL-WDR3600====== | ||
| + | Dual Band (concurrent) and Gigabit Ethernet. | ||
| + | Advertised as 600 Mbps it is Dual-Stream (2x2) on the 2.4 Ghz Band and Dual-Stream (2x2) on the 5 Ghz Band. This wiki entry is fairly brief, but most things in the [[.: | ||
| + | ===== Supported Versions ===== | ||
| + | ^ Version/ | ||
| + | | 1.1 | 2012/07| Attitude Adjustment 12.09 works fine (since trunk [[https:// | ||
| + | | 1.2 | | Attitude Adjustment 12.09 seems to work | LEDs blue| | ||
| + | | 1.3 | | Attitude Adjustment 12.09 + wifi patch, or trunk ([[https:// | ||
| + | | 1.4 | July 2013 | Attitude Adjustment 12.09 + wifi patch , or trunk ([[https:// | ||
| + | | 1.5 | December 2013 | Attitude Adjustment 12.09 + wifi patch , or trunk ([[https:// | ||
| + | | 1.5 | Jan 2016 |OpenWrt Chaos Calmer 15.05|Hangs randomly after a long time, possibly under load (a few weeks)| | ||
| + | |||
| + | The latest firmware available is the release build [[http:// | ||
| + | |||
| + | ===== Info ===== | ||
| + | | **[[wp> | ||
| + | | **Vendor: | ||
| + | | **[[doc: | ||
| + | | **[[fr: | ||
| + | | **[[doc: | ||
| + | | **Flash-Chip: | ||
| + | | **Flash size: | ||
| + | | **RAM: | ||
| + | | **Wireless No1: | ||
| + | | **Wireless No2: | ||
| + | | **[[doc: | ||
| + | | **USB: | ||
| + | |||
| + | ===== Switch Ports (for VLANs) ===== | ||
| + | |||
| + | ^ Port ^ Switch port ^ | ||
| + | | CPU | 0 | | ||
| + | | Internet (WAN) | 1 | | ||
| + | | LAN 1 | 2 | | ||
| + | | LAN 2 | 3 | | ||
| + | | LAN 3 | 4 | | ||
| + | | LAN 4 | 5 | | ||
| + | | unknown | 6 | | ||
| + | |||
| + | Le driver du switch refuse de configurer un port avec des VLANs tagué et non tagué | ||
| + | Il est possible de tagué plusieurs VLANs sur le même ports : | ||
| + | < | ||
| + | root@OpenWrt:/# | ||
| + | swconfig dev <dev> [port < | ||
| + | |||
| + | root@OpenWrt:/# | ||
| + | switch0: eth0(Atheros AR8327), ports: 7 (cpu @ 0), vlans: 128 | ||
| + | | ||
| + | Attribute 1 (int): enable_vlan (Enable VLAN mode) | ||
| + | Attribute 2 (none): reset_mibs (Reset all MIB counters) | ||
| + | Attribute 3 (none): apply (Activate changes in the hardware) | ||
| + | Attribute 4 (none): reset (Reset the switch) | ||
| + | | ||
| + | Attribute 1 (int): vid (VLAN ID (0-4094)) | ||
| + | Attribute 2 (ports): ports (VLAN port mapping) | ||
| + | | ||
| + | Attribute 1 (none): reset_mib (Reset single port MIB counters) | ||
| + | Attribute 2 (string): mib (Get port's MIB counters) | ||
| + | Attribute 3 (int): pvid (Primary VLAN ID) | ||
| + | Attribute 4 (string): link (Get port link information) | ||
| + | </ | ||
| + | OpenWRT switch configuration Eth0.1 = LAN et Eth0.2 = WAN | ||
| + | < | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 1: | ||
| + | vid: 1 | ||
| + | ports: 0t 2 3 4 5 | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 2: | ||
| + | vid: 2 | ||
| + | ports: 0t 1 | ||
| + | </ | ||
| + | Tag du port 5 sur les VLANs 1 et 2, réussis | ||
| + | < | ||
| + | root@OpenWrt:/# | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 1: | ||
| + | vid: 1 | ||
| + | ports: 0t 2 3 4 5t | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 2: | ||
| + | vid: 2 | ||
| + | ports: 0t 1 | ||
| + | |||
| + | root@OpenWrt:/# | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 1: | ||
| + | vid: 1 | ||
| + | ports: 0t 2 3 4 5t | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 2: | ||
| + | vid: 2 | ||
| + | ports: 0t 1 5t | ||
| + | </ | ||
| + | Tag du port 4 en VLAN 1, et Untag du port 4 en VLAN 2 : __**Erreur, le port 4 est supprimer du VLAN 1**__ | ||
| + | < | ||
| + | root@OpenWrt:/# | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 1: | ||
| + | vid: 1 | ||
| + | ports: 0t 2 3 4t 5t | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 2: | ||
| + | vid: 2 | ||
| + | ports: 0t 1 5t | ||
| + | |||
| + | root@OpenWrt:/# | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 1: | ||
| + | vid: 1 | ||
| + | ports: 0t 2 3 5t | ||
| + | root@OpenWrt:/# | ||
| + | VLAN 2: | ||
| + | vid: 2 | ||
| + | ports: 0t 1 4 5t | ||
| + | root@OpenWrt:/# | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Back to original firmware ===== | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | With the WDR3600 router, there is a catch: the stock firmware is obtained from the OEM: http:// | ||
| + | |||
| + | The most easy way to revert the WDR3600 back to stock firmware is by flashing the original firmware version TL-WDR3600_V1_130129. | ||
| + | With this firmware version there is no need to cut off some pieces before flashing. | ||
| + | |||
| + | So after downloading the firmware package unpack it and you got the file wdr3600v1_en_3_13_26_up(130129).bin | ||
| + | |||
| + | In the next step you copy the firmware over to the device: | ||
| + | |||
| + | < | ||
| + | scp / | ||
| + | </ | ||
| + | |||
| + | after that you log into the router: | ||
| + | < | ||
| + | ssh root@192.168.1.1 | ||
| + | </ | ||
| + | |||
| + | Finally you write the firmware with: | ||
| + | < | ||
| + | mtd -r write / | ||
| + | </ | ||
| + | |||
| + | Wait a while, it takes some time. No further steps needed. | ||
| + | It is suggested to reset your current configuration before reverting to the stock firmware. | ||
| + | This might work as well if you try to go from gargoyle firmware to stock but it is suggested to go from gargoyle -> openwrt -> stock firmware. | ||
| + | |||
| + | |||
| + | |||
| + | ===== Flash Layout ===== | ||
| + | |||
| + | | 0x000000000000-0x000000020000 | " | ||
| + | | 0x000000020000-0x000000120000 | " | ||
| + | | 0x000000120000-0x0000007f0000 | " | ||
| + | | 0x000000600000-0x0000007f0000 | " | ||
| + | | 0x0000007f0000-0x000000800000 | " | ||
| + | | 0x000000020000-0x0000007f0000 | " | ||
| + | |||
| + | ===== Serie U-Boot ===== | ||
| + | |||
| + | WDR3600 v1.3 Start Log original U-Boot 1.1.4 (Jan 29 2013 - 16:09:44) | ||
| + | < | ||
| + | U-Boot 1.1.4 (Jan 29 2013 - 16:09:44) | ||
| + | |||
| + | U-boot DB120 | ||
| + | |||
| + | |||
| + | DRAM: 128 MB | ||
| + | id read 0x100000ff | ||
| + | flash size 8MB, sector count = 128 | ||
| + | Flash: | ||
| + | Using default environment | ||
| + | |||
| + | PCIe Reset OK!!!!!! | ||
| + | In: serial | ||
| + | Out: | ||
| + | Err: | ||
| + | Net: | ||
| + | No valid address in Flash. Using fixed address | ||
| + | | ||
| + | WASP ----> S17 PHY * | ||
| + | : cfg1 0x7 cfg2 0x7114 | ||
| + | eth0: ba: | ||
| + | athrs17_reg_init: | ||
| + | eth0 up | ||
| + | eth0 | ||
| + | Autobooting in 1 seconds | ||
| + | </ | ||
| + | |||
| + | Tapez très rapidement **tpl** quand le message **Autobooting in 1 seconds** apparait | ||
| + | |||
| + | WDR3600 v1.3 U-boot | ||
| + | |||
| + | < | ||
| + | db12x> help | ||
| + | |||
| + | ? - alias for ' | ||
| + | bootm - boot application image from memory | ||
| + | cp - memory copy | ||
| + | erase - erase FLASH memory | ||
| + | help - print online help | ||
| + | md - memory display | ||
| + | mm - memory modify (auto-incrementing) | ||
| + | mtest - simple RAM test | ||
| + | mw - memory write (fill) | ||
| + | nm - memory modify (constant address) | ||
| + | ping - send ICMP ECHO_REQUEST to network host | ||
| + | printenv- print environment variables | ||
| + | progmac - Set ethernet MAC addresses | ||
| + | reset - Perform RESET of the CPU | ||
| + | setenv | ||
| + | tftpboot- boot image via network using TFTP protocol | ||
| + | version - print monitor version | ||
| + | </ | ||
| + | |||
| + | WDR3600 v1.3 U-boot printenv | ||
| + | < | ||
| + | db12x> printenv | ||
| + | |||
| + | bootargs=console=ttyS0, | ||
| + | bootcmd=bootm 0x9f020000 | ||
| + | bootdelay=1 | ||
| + | baudrate=115200 | ||
| + | ethaddr=0xba: | ||
| + | ipaddr=192.168.1.111 | ||
| + | serverip=192.168.1.100 | ||
| + | dir= | ||
| + | lu=tftp 0x80060000 ${dir}u-boot.bin&& | ||
| + | lf=tftp 0x80060000 ${dir}db12x${bc}-jffs2&& | ||
| + | lk=tftp 0x80060000 ${dir}vmlinux${bc}.lzma.uImage&& | ||
| + | stdin=serial | ||
| + | stdout=serial | ||
| + | stderr=serial | ||
| + | ethact=eth0 | ||
| + | |||
| + | Environment size: 686/65532 bytes | ||
| + | </ | ||
| + | |||
| + | Restauration du firmware original (sans modifier U-Boot). | ||
| + | **Le firmware doit faire 8 126 464** octets ce qui correspond a un firmware sans U-Boot. | ||
| + | A ce jour, les firmware TP-Link : wdr3600v1_en_3_13_23_up(120820), | ||
| + | La version utilisé dans l' | ||
| + | |||
| + | < | ||
| + | db12x> setenv ipaddr 192.168.0.144 | ||
| + | |||
| + | db12x> setenv serverip 192.168.0.11 | ||
| + | |||
| + | db12x> tftp 0x80060000 wdr3600v1_en_3_13_31_up(130320).bin | ||
| + | |||
| + | dup 1 speed 1000 | ||
| + | Using eth0 device | ||
| + | TFTP from server 192.168.0.11; | ||
| + | Filename ' | ||
| + | Load address: 0x80060000 | ||
| + | Loading: *################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ################################################################# | ||
| + | ############################ | ||
| + | done | ||
| + | Bytes transferred = 8126464 (7c0000 hex) | ||
| + | </ | ||
| + | |||
| + | ATTENTION Ne continuez que si la dernière ligne affiche **8126464 (7c0000 hex)** | ||
| + | |||
| + | < | ||
| + | db12x> erase 0x9f020000 +7c0000 | ||
| + | |||
| + | |||
| + | First 0x2 last 0x7d sector size 0x10000 | ||
| + | |||
| + | Erased 124 sectors | ||
| + | db12x> cp.b 0x80060000 0x9f020000 0x7c0000 | ||
| + | |||
| + | Copy to Flash... write addr: 9f020000 | ||
| + | done | ||
| + | db12x> reset | ||
| + | </ | ||
| + | |||
| + | Le routeur reboot | ||
| + | |||
| + | < | ||
| + | |||
| + | U-Boot 1.1.4 (Jan 29 2013 - 16:09:44) | ||
| + | |||
| + | U-boot DB120 | ||
| + | |||
| + | |||
| + | DRAM: 128 MB | ||
| + | id read 0x100000ff | ||
| + | flash size 8MB, sector count = 128 | ||
| + | Flash: | ||
| + | Using default environment | ||
| + | |||
| + | PCIe Reset OK!!!!!! | ||
| + | In: serial | ||
| + | Out: | ||
| + | Err: | ||
| + | Net: | ||
| + | No valid address in Flash. Using fixed address | ||
| + | | ||
| + | WASP ----> S17 PHY * | ||
| + | : cfg1 0x7 cfg2 0x7114 | ||
| + | eth0: ba: | ||
| + | athrs17_reg_init: | ||
| + | eth0 up | ||
| + | eth0 | ||
| + | Autobooting in 1 seconds | ||
| + | ## Booting image at 9f020000 ... | ||
| + | | ||
| + | |||
| + | Starting kernel ... | ||
| + | |||
| + | </ | ||
| + | |||
| + | WDR3600 TP-Link Original Firmware Password | ||
| + | < | ||
| + | TL-WDR3600 login: root | ||
| + | Password: ??? | ||
| + | Login incorrect | ||
| + | </ | ||
| + | shadow hash password file : root: | ||
| + | |||
| + | ===== Bootloader Mods ===== | ||
| + | - you could read about [[doc: | ||
| + | |||
| + | ==== U-Boot 1.1.4 modification for routers ==== | ||
| + | Forum member [[https:// | ||
| + | |||
| + | This modification started from [[http:// | ||
| + | |||
| + | More information: | ||
| + | |||
| + | * Official repository on GitHub: [[https:// | ||
| + | * Discussion about this project on [[https:// | ||
| + | * An article (in Polish) about one of the first version of this project on [[http:// | ||
| + | |||
| + | ===== Hardware Modifications ===== | ||
| + | |||
| + | |||
| + | ==== USB Modification ==== | ||
| + | |||
| + | The task was to make ext-root without using the default ports. | ||
| + | |||
| + | It turns out that the GL850G chipset used by the TP-Link in WDR3600/ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Analysing the router' | ||
| + | Aditionaly each factory USB port has separate power section. | ||
| + | |||
| + | GND is at the TP7 pin point. +5 V was taken directly from the MOSFET. | ||
| + | |||
| + | {{media: | ||
| + | {{media: | ||
| + | |||
| + | ===== Photos ===== | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | ===== Tags ===== | ||
| + | {{tag> | ||