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

26.11.2016

Содержание

  • 1 Алгоритм восстановления прошивки роутера
  • 2 Восстановление прошивки роутеров TP-LINK с флешкой 16м.
  • 3 Запись u-boot

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

Особенность альтернативных прошивок, да и официальных — это то, что ни не перезаписывают загрузочную область на флеш-памяти. Следовательно, пока цел 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кб.

    Отправка комментария

    0 Комментарии