Wrong firmware flash to TotoLink N300RH and How to Unbrick it by Serial Port (for windows user)
Due to upload a wrong firmware to N300RH - Totolink, your router could be a brick one. But please do not so be worried. Following is the method to unbrick it with several command as below
Fig 1: Bricked Router N300RH Totolink
1. Unpack the router and look for TTL-RS232 Port Pin, remember its voltage is 3.3V so please use a USB-TTL converter with 3.3V compatible then connect GND-GND, RX-TX, TX-RX
Fig 2: Connect USB-Serial convert (3.3V) to Serial port
2. Download tftpd32 at http://tftpd32.jounin.net/tftpd32_download.html
3. Download correct firmware for your router (please look hardware verion on the back or the bottom), forexample Hardware V4 is http://document.totolink.vn/fw/HighPower/N300RH-V4_EN.zip
4. Decompress downloaded firmware it and change name to 0101A8C0.img(*) and copy to working folder of tftpd32.exe
5. Download putty.exe, search your USB-COM port number, for example my case is COM 9, Open Putty ->Serial->COM9->Baud=115200
6. Plugin the router power and hit enter to skip boot program
7. Setting Your PC IP address: 192.168.1.2 and run tftpd32 then select working directory of Tftpd32including file.img as [4]
8. On Putty hit
- tftpboot 0x80000000
- erase 0x9f040000 +0x9d0004
- cp.b 0x80000000 0x9f040000 0x9d0004
- boot
Wait for boot or reset router
Every thing would be running again as it was.
Please look the image below
For more information please look at this page
https://oldwiki.archive.openwrt.org/doc/howto/generic.flashing.tftp
(*) File name could be changed to match the request from tftp client on N300RH router