Jump to content

Recommended Posts

Posted (edited)

Довелось недавно заняться этой темой, и нигде толком не нашёл понятной пошаговой инструкции, поэтому решил собрать здесь воедино, чтобы в случае чего самому к ней и обращаться.

Родная EasyWRT хороша из коробки и отлично подходит для начала. Но OpenWRT позволяет более тонко настраивать некоторые функции и ставить дополнения (тн 'Пакеты') которые недоступны в Easy. (Лично мне захотелось иметь возможность смотреть на домашних устройствах самый популярный видеохостинг в мире без использования виртуальных частных сетей)

Инструкция написана чайником, но не для чайников, я буквально впервые занимался такой перепрошивкой и пишу эту инструкцию постфактум, спустя пару дней по памяти.

 

Перепрошивку совершал с версии EasyWRT 3.1.0 чего и вам советую (так как встречал на форумах у людей проблемы при перепрошивке с более старых версий)

Перед началом убедитесь, что у на вашем пк установлены: SSH-клиент, TFTP сервер и SCP-клиент (я вставил ссылки на те, что использовал при установке сам)

 

1. Заходим сюда и скачиваем эти три файла:

- Sysupgrade.itb
- Uboot.fip
- Recovery.itb

 

2. Назначаем своему ПК статический IP (именно LAN интерфейсу)

IP-адрес: 192.168.1.254
Маска подсети: 255.255.255.0

 

3. Запускаем на ПК TFTP сервер и кладём в корневую папку recovery.itb

Если у вас Win11 (как у меня), то готовьтесь что программа может "выбивать" server interfaces на первый пункт в списке.
Так что при включении роутера нужно будет следить и оперативно менять настройку обратно на 192.168.1.254
(или просто найти нормальную программу которая не будет вредничать с вашей ОС)

 

4. Подключаем ПК к LAN-порту роутера с помощью кабеля

Обязательно проверяем, что к роутеру есть доступ по SSH
(Логин/пароль будут такими же как и в веб интерфейсе EasyWRT)

 

5. С помощью SCP (в моём случае WinSCP) копируем файл uboot.fip в директорию /tmp на роутере

Убедитесь что WinSCP при подключении использует SCP протокол, а не SFTP 
(Иначе он выдаст ошибку с наездом)

 

6. Подключаемся к роутеру по SSH и выполняем команды для записи нового загрузчика.

mtd write /tmp/ВАШ-ФАЙЛ-ЮБУТ.ФИП FIP
reboot

Вместо фразы "ВАШ-ФАЙЛ-ЮБУТ.ФИП" подставьте сюда название своего ранее скачанного файла, который заканчивается на ..uboot.fip

 

7. Роутер перезагрузится, и подтянет файл recovery.itb с вашего Tftp сервера

 

Дальше все инструкции говорят идти в веб интерфейс и уже там продолжать установку. Но как вы поняли, здесь это не сработает (хотя можно попытаться, этот язвительный комментарий написан 22.08.25, вдруг спустя время что-то изменилось?) поэтому продолжаем установку.

 

8. Берём в руки SCP (в моём случае WinSCP) и и копируем файл Sysupgrade.itb в уже знакомую директорию /tmp на роутере

 

СЛЕДУЮЩИЙ ПУНКТ НЕВЕРОЯТНО ВАЖЕН. НИ В КОЕМ СЛУЧАЕ НЕ ОТКЛЮЧАЙТЕ ПИТАНИЕ РОУТЕРА, НЕ ЗАКРЫВАЙТЕ ОКНА CMD И PUTTY

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

 

9. Запускаем процесс прошивки. Putty выдаст FATAL ERROR - это нормально (или нет?)

sysupgrade -n -v /tmp/ВАШ-ФАЙЛ-СЮСАПГРЕЙД.ИТБ

Вместо фразы "ВАШ-ФАЙЛ-СЮСАПГРЕЙД.ИТБ" подставьте сюда название своего ранее скачанного файла, который заканчивается на ..sysupgrade.itb

 

Ждём пока роутер установит прошивку и перезагрузится. (если сомневаетесь, засеките 15 минут - этого будет достаточно)

 

10. Подключаем роутер к интернету и себя к роутеру по SSH (всё ещё по кабелю)

по умолчанию логин root, без пароля

 

11. Обновляем репозиторий

apk update

 

12. Устанавливаем LuCI (веб интерфейс)

apk add luci
apk add luci-app-opkg

 

13. Включаем веб-сервер и ставим его в автозапуск

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

 

14. (Опционально) Делаем интерфейс на русском:

apk add luci-i18n-base-ru

 

15. Заходим в веб-интерфейс роутера и продолжаем настройку там (ну там имя сети, всякие запреты и прочее)

192.168.1.1

 

Ну вот, не так и страшно как казалось. (у меня без инструкции этот процесс занял почти три часа, потому что приходилось искать ответы на форумах. (так как согласно чатгпт и дипсик я был "совершенно прав и это критическая ошибка ваш роутер теперь кирпич".

Edited by Tapo4ekSmerti
Posted
В 27.08.2025 в 05:59, ss80 сказал:

Хорошо бы еще знать, как все обратно откатить в случае необходимости

 

Проще чем ставить OpenWRT: 

1. Заходим сюда и скачиваем актуальную версию прошивки под свой роутер

На данный момент это EasyWRT 3.0.1 файл SNR-CPE-AX2-WRT-3.2.0-2507011023-16f3f6000.bin (для роутера из топика)

 

2. Заходим в веб-интерфейс LuCI OpenWRT в раздел System -> Backup / Flash Firmware и внизу страницы, под заголовком Flash new firmware image нажимаем на кнопку "Выбрать файл" и указываем скачанный ранее .bin образ прошивки.

 

3. ОБЯЗАТЕЛЬНО снимаем галку с пункта Keep settings and retain the current configuration 

Если не отключить этот пункт, есть риск получить незабываемый опыт по скрещиванию двух прошивок и превращению роутера в кирпич

 

4. Жмём кнопку Flash image... и ждём несколько минут

Во время этого процесса так же лучше не отключать питание роутера

 

 

Есть ещё способ прошивки через режим восстановления, но там слишком много ньюансов - при желании можно откопать на просторах 

  • 3 weeks later...
Posted (edited)
В 05.09.2025 в 22:19, azhuk86 сказал:

Делать нужно под пользователем root. А какой пароль непонятно. Есть только доступ под пользователем admin 

mtd write /tmp/ВАШ-ФАЙЛ-ЮБУТ.ФИП FIP
reboot


Используйте ту же пару логин/пароль, с помощью которой входили в панель управления (у меня было именно так)
 

На крайний случай можно попробовать просто root без пароля (но это скорее уже к openwrt относится, там рут пользователь сначала не имеет пароля и сам просит его задать) 

 

P.S если у вас не магазинный роутер, а выданный оператором - тогда и правда может быть несколько пользователей. Что пишет консоль при попытке mtd write? 

Edited by Tapo4ekSmerti
  • 4 weeks later...
Posted

Ответ ТП по вопросу отката с Openwrt на сток
 

Комментарий:
Ваше обращение принято.
Тут без аппаратного вмешательства уже не обойтись, нужно подпаиваться к плате и прошивать через UART. Такие работы мы проводим только в нашем сервисном центре. Каких то открытых мануалов по данной операции у нас нет.
Добрый день. Готовы принять Ваше оборудование в сервисный центр.
Стоимость 500 руб/шт.  
 Пересылка негарантийного оборудования осуществляется за счет заказчика в обе стороны.
 Сроки диагностики: 3-14 дней.
 Сроки ремонта: 2-6 недель, в зависимости от загруженности СЦ и наличия запчастей
  • 1 month later...
Posted

Спасибо за инструкцию. От себя добавлю, что у меня после прошивки загрузчика авторизация в WinSCP прокатила с комбинацией root/root. А в putty просто root, без пароля. Мало ли кому то поможет.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.