This tool allows you to flash firmware into a Sercomm router after it was put into download mode, e.g. if the original firmware was destroyed. It runs under Linux only, you must be root to execute it.
make
- Power off the device
- Press the RESET or WPS button (this depends on the router model)
- Power on while holding the button
- Wait 5 seconds or more until the LEDs blink in a special pattern depending on the router model.
If TTL console is connected, it will look like: DEBUG_INF:=================================================== DEBUG_INF:Sercomm Upgrade(Module Ver 2.06.01.11) Start! DEBUG_INF:===================================================
Connect a LAN port to a NIC of the host, e.g. to eth1.
./sercomm-recovery -i eth1
This should list some info about all device found in download mode.
./sercomm-recovery -i eth1 -d XX:XX:XX:XX:XX:XX
./sercomm-recovery -i eth1 -d XX:XX:XX:XX:XX:XX -m XX:XX:XX:XX:XX:XX
./sercomm-recovery -i eth1 -f flash_burn.bin
This probes for devices in download mode. If more than one found, it prompts for the one to flash. A reboot is executed afterwards.
Warning! Some devices expect firmware with bootloader part or firmware without vendor headers.
If anything goes wrong with probing or flashing, please execute the command again with "-v", e.g:
./sercomm-recovery -v -i eth1 -f flash_burn.bin
This adds a lot of debug output to stdout.
In development, works with varoius Sercomm routers.