Как залить на роутер прошивку через COM порт?
Содержание
Универсальная инструкция, как загрузить прошивку в любой роутер, не зависимо от производителя. При этом способ это работает даже в тех случаях, когда нет доступа к панели управления роутером через браузер.
Особенность альтернативных прошивок, да и официальных — это то, что ни не перезаписывают загрузочную область на флеш-памяти. Следовательно, пока цел boot — роутер поломать тяжело. И при наличии СОМ кабеля его всегда можно восстановить. Поэтому, в идеале, загружаемая прошивка должна быть без бута. Но, если вы используете для восстановления роутера — заводскую прошивку с boot, то его необходимо удалить.
Алгоритм восстановления прошивки роутера
- В Windows XP загружаем tftpd сервер, и устанавливаем его в папку.
- Копируем файл с прошивкой.
- Подключаем роутер к компьютеру с помощью сетевого кабеля. В настройках сетевого подключения вписываем IP адрес: 192.168.1.27. Почему именно 192.168.1.27?Если открыть файл прошивки роутера boot.bin, то в нем увидим: ipaddr=192.168.1.10.serverip=192.168.1.27
- Запускаем tftpd сервер
- Подключаем СОМ или UART-TTL кабель, настраиваем и запускаем PuTTY.
- Включаем роутер и как только появится строка «Autobooting in 1 seconds» — быстро вводим «tpl», в противном случае Ваш маршрутизатор, снова перезагрузится.
- После того как циклическая перезагрузка остановлена. Переходим к процессу прошивки.
Вводим команды:
ar7240> erase 0x9f020000 +0x3c0000
ar7240> tftpboot 0x81000000 1.bin
ar7240> cp.b 0x81000000 0x9f020000 0x3c0000
ar7240> bootm 0x9f020000
Вот и все, прошивка роутера восстановлена.
Восстановление прошивки роутеров TP-LINK с флешкой 16м.
erase 0x9f020000 +0xfc0000
tftpboot 0x81000000 1.bin
cp.b 0x81000000 0x9f020000 0xfc0000
bootm 0x9f020000
Запись u-boot
Внимание! Ошибки при перезаписи u-boot могут привести к потере работоспособности вашего аппарата, с последующим восстановлением только через программатор.
erase 0x9f000000 +0x20000
tftpboot 0x81000000 u-boot.bin
cp.b 0x81000000 0x9f000000 0x20000
bootm 0x9f000000
В этом примере переписывается u-boot полный, размером 128кб.