Восстановление по 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 открывает веб-интерфейс при каждом запуске, и записать его во флеш-память нельзя.
Подключение§
- Отключите питание роутера и разберите его.
- Найдите на плате контакты UART: GND, RX и TX.
- Соедините GND с GND, TX переходника с RX роутера и RX переходника с TX роутера. VCC не подключайте.
- Подключите переходник к ПК, а ПК — к LAN-порту роутера.
Запуск Athena§
-
Распакуйте архив и запустите скрипт из его папки:
- Windows —
start.bat; - macOS — в Терминале введите
sh, перетащите в окноstart.shи нажмите Enter; - Linux —
sudo sh start.shв Терминале.
Скрипт спросит модель роутера и сам найдёт переходник; если последовательных портов несколько, спросит, какой из них переходник.
- Windows —
-
Когда появится
Handshake..., включите питание роутера. -
mtk_uartboot передаст BL2 и Athena и завершится после
Received FIP. -
Подождите около 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 продолжает ждать. - Ошибка при передаче — переходник не справляется со скоростью: попробуйте другой.