It finally happened… After experimenting with alternative firmware for my WNR3500L router, I uploaded the wrong version and converted the device into a rather expensive paperweight. After some searching, I found this page, explaining how to revitalize the router by using a USB-TTL converter cable. You can get (e.g. CP2102 Module Modul USB to TTL Converter) for a few bucks Ebay, but expect a few weeks for the delivery from China. If you follow the tutorial on the OpenRouters page closely, it should work out quite nicely.
It happened again. I flashed an unsupported version of LEDE on the device and it did not want to boot again. I followed the same procedure as described here, but the router was complaining about a version missmatch of the device ID and the image ID. Turns out, I had to explicitly use binary mode for FTP. Here are the steps again.
- Connect the serial cables as shown
- Make sure router is off
- Launch minicom in a terminal and make sure the settings are valid for ttyUSB0
- Boot the router and immediately press Ctrl+C in the terminal
- Type tftpd in the prompt, the router should start a FTP server on 192.168.1.1
- Open a second terminal, cd into the directory where the firmware is
- Make sure its the right version 🙂
- Start the FTP client: ftp 192.168.1.1
- Change to binary mode (this is very important): mode binary
- Move the file: put FIRMWARE.chr
- The router should detect the file and process it
- Reboot and enjoy
Connecting a Serial TTYUSB Device to the Router