RU
EnglishENРусский
Полезное

Восстановление по UART

Если роутер не стартует и загрузчик тоже не открывается, Athena можно запустить по UART. mtk_uartboot передаёт Athena в BootROM роутера, Athena работает из памяти и открывает веб-интерфейс. Во флеш-память ничего не пишется, пока вы не запишете сами.

Понадобится

  • USB-UART-переходник с уровнями 3,3 В и его драйвер
  • Доступ к контактам UART на плате: роутер придётся разобрать
  • Сетевой кабель между ПК и LAN-портом роутера

Что в архиве§

Athena для UART, mtk_uartboot для Windows, macOS и Linux, BL2 для памяти DDR3 и DDR4 и скрипты, которые всё это запускают. Athena для UART открывает веб-интерфейс при каждом запуске, и записать его во флеш-память нельзя.

Подключение§

  1. Отключите питание роутера и разберите его.
  2. Найдите на плате контакты UART: GND, RX и TX.
  3. Соедините GND с GND, TX переходника с RX роутера и RX переходника с TX роутера. VCC не подключайте.
  4. Подключите переходник к ПК, а ПК — к LAN-порту роутера.

Запуск Athena§

  1. Распакуйте архив и запустите скрипт из его папки:

    • Windows — start.bat;
    • macOS — в Терминале введите sh , перетащите в окно start.sh и нажмите Enter;
    • Linux — sudo sh start.sh в Терминале.

    Скрипт спросит модель роутера и сам найдёт переходник; если последовательных портов несколько, спросит, какой из них переходник.

  2. Когда появится Handshake..., включите питание роутера.

  3. mtk_uartboot передаст BL2 и Athena и завершится после Received FIP.

  4. Подождите около 5 секунд и откройте 192.168.1.1. Адрес ПК получит сам.

    Индикаторами роутера Athena для UART не управляет, кроме Cudy RE3000 и TR3000: по ним не видно, что он запустился.

Восстановление роутера§

Athena работает из памяти с обычным веб-интерфейсом. В Update запишите то, что повреждено:

  • Athena bootloader — загрузчик вашей модели со страницы Athena, не Athena_UART;
  • Firmware — файл обновления прошивки;
  • Full image — полный дамп этого же устройства.

Затем выберите Reboot the device: роутер снова запустится со своей флеш-памяти, mtk_uartboot больше не нужен.

Если не получается§

  • Висит на Handshake... — перепутаны TX и RX или не подключён GND. Отключите питание роутера, проверьте провода и включите снова: mtk_uartboot продолжает ждать.
  • Ошибка при передаче — переходник не справляется со скоростью: попробуйте другой.