Как залить на роутер прошивку через COM порт?

Универсальная инструкция, как загрузить прошивку в любой роутер, не зависимо от производителя. При этом способ это работает даже в тех случаях, когда нет доступа к панели управления роутером через браузер.

Особенность альтернативных прошивок, да и официальных — это то, что ни не перезаписывают загрузочную область на флеш-памяти. Следовательно, пока цел boot — роутер поломать тяжело. И при наличии СОМ кабеля его всегда можно восстановить. Поэтому, в идеале, загружаемая прошивка должна быть без бута. Но, если вы используете для восстановления роутера — заводскую прошивку с boot, то его необходимо удалить.

Алгоритм восстановления прошивки роутера

  1. В Windows XP загружаем tftpd сервер, и устанавливаем его в папку.
  2. Копируем файл с прошивкой.
  3. Подключаем роутер к компьютеру с помощью сетевого кабеля. В настройках сетевого подключения вписываем IP адрес: 192.168.1.27. Почему именно 192.168.1.27?Если открыть файл прошивки роутера boot.bin, то в нем увидим: ipaddr=192.168.1.10.serverip=192.168.1.27
  4. Запускаем tftpd сервер
  5. Подключаем СОМ или UART-TTL кабель, настраиваем и запускаем PuTTY.
  6. Включаем роутер и как только появится строка «Autobooting in 1 seconds» — быстро вводим «tpl», в противном случае Ваш маршрутизатор, снова перезагрузится.
  7. После того как циклическая перезагрузка остановлена. Переходим к процессу прошивки.

Вводим команды:

 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кб.

Читайте также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *