Прошивка Cudy WR3000S на OpenWrt 25.12.5 делается целиком мышкой: через стоковую админку Cudy и веб-интерфейс LuCI. Ни WinSCP, ни tftpd64, ни консольных команд — ни на одном шаге. Все скриншоты ниже сняты в процессе реальной прошивки роутера.

Инфо: Инструкция полностью применима к Cudy WR3000H и Cudy WR3000E — отличается только файл переходной прошивки, который вы скачиваете на шаге 2. Порядок действий, экраны и кнопки идентичны.

Что получится в итоге

Маршрут состоит из четырёх прошивок подряд, и каждая следующая ставится поверх предыдущей:

Сток Cudy 2.4.6 → переходная прошивка Cudy (OpenWrt 23.05) → U-Boot-образ OpenWrt 25.12.4 → OpenWrt 25.12.5 со своим набором пакетов

Звучит длинно, но каждый шаг — это «выбрать файл → нажать кнопку → подождать». Весь процесс занимает около 40 минут, из которых 30 — ожидание перезагрузок.

Главный приз — U-Boot-разметка. Вот реальная разница по свободному месту на одном и том же роутере:

Что стоит на роутереСвободно под пакетыЯдро
Переходная прошивка Cudy (OpenWrt 23.05)42,78 МиБ5.15.158
OpenWrt с U-Boot-разметкой94,64 МиБ6.12.87

Больше чем вдвое — и это принципиально, если вы собираетесь ставить sing-box, podkop и списки маршрутизации. Плюс роутер грузится заметно быстрее.

Проверьте модель и ревизию до начала. Наклейка на дне роутера должна говорить WR3000S V1.0. Cudy WR3000, WR3000S, WR3000H, WR3000E и WR3000P — пять разных плат, их образы не взаимозаменяемы. Залитый образ от чужой модели — это кирпич, который лечится уже только через TFTP-рекавери.

Что понадобится: компьютер с Ethernet-портом, два патч-корда и 40 минут. Прошивать по Wi-Fi нельзя — обрыв связи в момент записи флеш-памяти убивает роутер.

Шаг 1. Первоначальная настройка стоковой прошивки

Подключаем роутер: провайдерский кабель — в порт WAN, компьютер — патч-кордом в любой порт LAN.

Зачем вообще проходить мастер настройки, если через десять минут мы всё сотрём? Стоковая прошивка Cudy не пускает в раздел обновления прошивки, пока не пройдена первичная настройка. Поэтому проходим её максимально быстро — все введённые значения будут стёрты первой же прошивкой.

Открываем в браузере http://192.168.10.1. Первым делом Cudy просит придумать пароль администратора — ставим 12345678, он нужен только на ближайшие минуты.

Создание пароля администратора в стоковой прошивке Cudy WR3000S
Пароль администратора — временный, роутер всё равно будет перепрошит

Дальше мастер из пяти шагов. Режим работы — Роутер Wi-Fi:

Выбор режима работы Роутер Wi-Fi в мастере настройки Cudy
Шаг 1 из 5 — режим «Роутер Wi-Fi»

Часовой пояс — свой (например, Европа/Москва):

Выбор часового пояса Европа/Москва в мастере настройки Cudy WR3000S
Шаг 2 из 5 — часовой пояс

Тип подключения к интернету Cudy определяет сам. Здесь можно не думать: интернет на этом этапе не нужен, поэтому подойдёт любой вариант — DHCP, PPPoE или другой.

Настройка WAN — протокол DHCP в мастере настройки Cudy WR3000S
Шаг 3 из 5 — тип подключения. Роутер сам определил DHCP

Пароль Wi-Fi тоже временный — ставим 12345678 на оба диапазона:

Настройка имени и пароля Wi-Fi 2,4 и 5 ГГц в мастере Cudy
Шаг 4 из 5 — Wi-Fi. Эти настройки не переживут прошивку

Проверяем сводку и жмём «Сохранить и применить»:

Итоговая сводка настроек в мастере Cudy WR3000S перед применением
Шаг 5 из 5 — сводка настроек

После применения открывается главный экран стоковой прошивки. Внизу страницы полезно свериться: аппаратная версия WR3000S V1.0, версия прошивки 2.4.6. Идём в «Дополнительные настройки».

Состояние системы стоковой прошивки Cudy WR3000S версии 2.4.6
Главный экран стока. В подвале — аппаратная версия WR3000S V1.0, её и сверяем с наклейкой

Шаг 2. Заливаем переходную прошивку

Стоковый загрузчик Cudy принимает только образы, подписанные производителем — залить OpenWrt «в лоб» он не даст. Поэтому Cudy выпускает переходную (intermediate) прошивку: она подписана ключом Cudy, но внутри уже OpenWrt 23.05. Это официальный мостик между стоком и обычным OpenWrt.

Инфо: Скачайте образ для своей модели на нашей странице переходных прошивок Cudy — там собраны файлы для 33 моделей с размерами и контрольными суммами, чтобы можно было сверить целостность перед прошивкой. Для WR3000S нужен файл cudy_wr3000s-v1-sysupgrade_20251119.bin.

В «Дополнительных настройках» спускаемся к разделу Система и открываем Прошивка:

Раздел Дополнительные настройки в админке Cudy — пункт Прошивка в блоке Система
Дополнительные настройки → Система → Прошивка

Нажимаем «Обзор…» и выбираем скачанный .bin:

Диалог обновления прошивки Cudy — выбор файла образа кнопкой Обзор
Здесь же видно текущую версию 2.4.6 и аппаратную версию WR3000S V1.0

Cudy показывает имя файла, его размер и MD5. Это удобный момент сверить контрольную сумму с той, что указана у нас на странице загрузки: для cudy_wr3000s-v1-sysupgrade_20251119.bin это 403e276f74fd29917fd4260294d1a137. Совпало — жмём «Продолжить».

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

Пойдёт индикатор прогресса:

Процесс обновления прошивки Cudy WR3000S — 5 процентов
Процесс записи. Занимает пару минут

Затем роутер уйдёт в перезагрузку:

Сообщение о перезагрузке роутера Cudy после прошивки
Появилась надпись про перезагрузку — прошивка записана

Важно: адрес роутера сменился. Сток жил на 192.168.10.1, OpenWrt живёт на 192.168.1.1. Ждём 2–3 минуты и открываем http://192.168.1.1 — увидим окно входа LuCI. Логин root, пароль пустой.

Окно входа в веб-интерфейс LuCI OpenWrt — логин root без пароля
Вход в LuCI: логин root, поле пароля оставляем пустым
Страница не открывается? Компьютер, скорее всего, держит старый адрес из подсети 192.168.10.x. Переподключите кабель или выполните в командной строке ipconfig /release и ipconfig /renew. Если и это не помогло — задайте на сетевой карте статический IP 192.168.1.10 с маской 255.255.255.0.

Мы внутри OpenWrt. В статусе видно версию 23.05-SNAPSHOT-CUDY — это и есть переходная сборка Cudy. Обратите внимание на строку «Дисковое пространство»: 42,78 МиБ. Запомним это число, чтобы сравнить с результатом после U-Boot.

Статус OpenWrt 23.05-SNAPSHOT-CUDY на Cudy WR3000S после переходной прошивки
Переходная прошивка: OpenWrt 23.05-SNAPSHOT-CUDY, ядро 5.15.158, 42,78 МиБ свободно

Шаг 3. Развилка: обычная сборка или U-Boot

Формально роутер уже на OpenWrt, и можно просто обновиться до 25.12.5. Но в Firmware Selector для WR3000S есть два разных устройства, и это ключевой момент всей инструкции:

Две сборки Cudy WR3000S в Firmware Selector — обычная и OpenWrt U-Boot layout
«Cudy WR3000S v1» — обычная сборка. «Cudy WR3000S v1 (OpenWrt U-Boot layout)» — U-Boot-разметка, к ней ведёт отдельный путь
Обычная сборкаU-Boot-разметка
Как ставитсясразу поверх переходнойчерез отдельный промежуточный образ
Свободно под пакеты42,78 МиБ94,64 МиБ
Скорость загрузкиобычнаязаметно быстрее
Возврат на стокпрощесложнее

Если вам достаточно обычной сборки — переходите сразу к шагу 5, только выбирайте в Firmware Selector вариант без пометки U-Boot layout.

Если нужно больше места (а для sing-box, podkop и AmneziaWG оно нужно) — продолжаем по порядку. Дальше идёт самая интересная часть.

Шаг 4. Переход на U-Boot-разметку

Скачайте U-Boot-образ для своей модели на странице прошивок Cudy, раздел «Образы U-Boot». Для WR3000S это openwrt-25.12.4-mediatek-filogic-cudy_wr3000s-v1-ubootmod-initramfs-factory.ubi.

Инфо: Версия этого образа — 25.12.4, и это нормально: он не финальная прошивка, а «переходник», который меняет разметку флеш-памяти. Обновление до 25.12.5 мы сделаем следующим шагом.

В LuCI идём в Система → Восстановление / Обновление:

Меню Система — Восстановление / Обновление в LuCI OpenWrt
Система → Восстановление / Обновление

Внизу страницы — блок «Установить новый образ прошивки», кнопка «Установка образа…»:

Страница операций с прошивкой в LuCI — кнопка Установка образа
Прокрутите страницу вниз до блока «Установить новый образ прошивки»
Диалог загрузки файла прошивки в LuCI — кнопка Обзор
«Обзор…» — выбираем скачанный .ubi

Проверяем имя файла и жмём «Загрузить»:

Выбран файл openwrt-25.12.4 ubootmod initramfs factory ubi для Cudy WR3000S
Имя файла обязательно должно содержать вашу модель — wr3000s

А вот здесь — самый ответственный экран во всей инструкции. LuCI покажет красную ошибку проверки образа: Image metadata not present, «Загруженный файл прошивки не поддерживается». Это ожидаемо: мы меняем разметку флеш-памяти, поэтому метаданные не совпадают.

Нужно сделать ровно две вещи:

  1. Снять галочку «Сохранить настройки и оставить текущую конфигурацию».
  2. Поставить галочку «Принудительная прошивка» в красном блоке.
Диалог установки образа в LuCI — снята галочка сохранения настроек, включена принудительная прошивка
Жёлтым выделены обе галочки: сверху снимаем, снизу ставим
«Принудительная прошивка» отключает защиту от заливки чужого образа. Именно эта галочка превращает ошибку в кирпич, если файл не от вашей модели. Последний раз сверьте имя файла с моделью на наклейке — и только потом жмите «Продолжить».
Процесс прошивки OpenWrt — предупреждение не отключать питание устройства
«НЕ ОТКЛЮЧАЙТЕ ПИТАНИЕ УСТРОЙСТВА» — теперь это не формальность
Дальше нужно просто ждать — 10–15 минут. Роутер перезагрузится несколько раз самостоятельно, страница в браузере зависнет и отвалится по таймауту. Это нормально и это ожидаемое поведение: идёт перестроение разметки флеш-памяти. Не трогайте питание, не жмите Reset, не переподключайте кабель. Просто подождите и обновите 192.168.1.1.

Когда роутер поднимется, LuCI встретит вопросом про проверку обновлений — можно ответить «No, disable checking»:

Диалог проверки обновлений прошивки в LuCI после перехода на U-Boot
В строке Model уже написано «(OpenWrt U-Boot layout)» — переход удался

Проверяем результат в статусе:

Статус OpenWrt 25.12.4 с U-Boot разметкой на Cudy WR3000S — 94,64 МиБ свободно
Model: Cudy WR3000S v1 (OpenWrt U-Boot layout), OpenWrt 25.12.4, ядро 6.12.87. Disk space — 94,64 МиБ вместо 42,78

Место под пакеты выросло с 42,78 до 94,64 МиБ. Ради этого всё и затевалось.

Шаг 5. Обновляемся до OpenWrt 25.12.5 со своими пакетами

Последний шаг — поставить актуальную версию и сразу вшить в образ нужные пакеты. Это не просто удобно: пакеты, встроенные в образ, занимают заметно меньше места, чем те же пакеты, установленные потом через менеджер пакетов.

Открываем firmware-selector.openwrt.org, вводим модель и обязательно выбираем вариант (OpenWrt U-Boot layout), версия — 25.12.5. Затем разворачиваем «Изменить перечень устанавливаемых пакетов».

Firmware Selector — список пакетов, кнопки Запросить сборку и Sysupgrade
Добавляем пакеты в поле, жмём «Запросить сборку», после сборки скачиваем SYSUPGRADE

Вот набор пакетов для podkop, AmneziaWG и маршрутизации — с русским интерфейсом LuCI:

sing-box kmod-inet-diag kmod-tun curl libmbedtls21 libnghttp2-14 jq kmod-nft-tproxy kmod-nft-core kmod-nfnetlink kmod-nf-reject kmod-nf-reject6 kmod-nf-conntrack6 kmod-nf-conntrack kmod-nf-nat kmod-nf-log kmod-nf-log6 kmod-lib-crc32c kmod-crypto-crc32c kmod-crypto-hash kmod-nf-tproxy coreutils-base64 coreutils bind-dig bind-libs libopenssl3 zlib libpthread libgcc1 libatomic1 libuv1 librt liburcu kmod-crypto-lib-chacha20 kmod-crypto-lib-poly1305 kmod-crypto-lib-chacha20poly1305 kmod-udptunnel4 kmod-udptunnel6 kmod-crypto-kpp kmod-crypto-lib-curve25519 luci-lib-uqr resolveip miniupnpd-nftables luci-app-upnp luci-i18n-upnp-ru luci-i18n-base-ru luci-i18n-firewall-ru luci-i18n-package-manager-ru attendedsysupgrade-common luci-i18n-attendedsysupgrade-ru lua luaposix libuci-lua
Не стирайте то, что уже написано в поле. Там лежит базовый набор пакетов вашего устройства — без него образ будет нерабочим. Поставьте курсор в конец существующего списка, добавьте пробел и вставьте набор выше.

Дальше: «Запросить сборку» → дождаться окончания → «SYSUPGRADE». Если пакеты не добавляли, сборку запрашивать не нужно — файл скачивается сразу.

Сохраните sha256 из Firmware Selector. Он показан прямо под кнопкой SYSUPGRADE — на следующем экране LuCI покажет сумму загруженного файла, и их можно будет сверить.

Заливаем скачанный файл тем же путём, что и на шаге 4: System → Backup / Flash Firmware.

Меню System — Backup / Flash Firmware в англоязычном LuCI
После U-Boot-образа интерфейс английский — русский язык вернётся с новой прошивкой, если добавили luci-i18n-base-ru
Flash operations в LuCI — кнопка Flash image
Flash new firmware image → Flash image…
Диалог Uploading file в LuCI — кнопка Browse
Browse… — выбираем скачанный sysupgrade

Проверяем имя файла — в нём должны быть и версия, и ubootmod, и модель:

Выбран файл openwrt sysupgrade itb с U-Boot разметкой для Cudy WR3000S
Расширение .itb — это нормально для U-Boot-сборок filogic

На этом экране LuCI покажет MD5 и SHA256 — сверьте sha256 с тем, что был в Firmware Selector. Галочку «Keep settings and retain the current configuration» снимаем: мы переходим с одной мажорной версии на другую, старый конфиг переносить не нужно.

Подтверждение прошивки в LuCI с контрольными суммами MD5 и SHA256
Галочка сохранения настроек снята. В этот раз ошибки проверки образа нет — принудительная прошивка не нужна
Процесс финальной прошивки OpenWrt на Cudy WR3000S
Финальная прошивка. Через 3–5 минут роутер поднимется на 192.168.1.1

Готово — на роутере чистый OpenWrt 25.12.5 с U-Boot-разметкой и вшитыми пакетами.

Что сделать сразу после прошивки

  1. Поставьте пароль root. LuCI встретит жёлтым баннером «No password set!» — это открытый доступ к роутеру для всех в сети. System → Administration → Router Password.
  2. Включите Wi-Fi. В свежем OpenWrt радиомодули выключены по умолчанию — это не поломка. Network → Wireless → Enable. Настройка каналов, ширины и мощности разобрана в отдельной статье: настройка Wi-Fi на OpenWrt.
  3. Настройте WAN. DHCP работает из коробки; для PPPoE понадобятся логин и пароль из договора.
  4. Сделайте бэкап конфигурации — пока он маленький и чистый: резервная копия и восстановление.

Дальше — то, ради чего обычно и ставят OpenWrt:

Если что-то пошло не так

Роутер не отвечает после прошивки. Подождите 10 минут — первая загрузка после смены разметки долгая. Проверьте кабель и попробуйте оба адреса: 192.168.1.1 и 192.168.10.1. Задайте статический IP 192.168.1.10 на компьютере.

LuCI не принимает образ («Image check failed»). На шаге 4 это нормально и лечится галочкой «Принудительная прошивка». На шаге 5 — нет: если ошибка появилась там, вы почти наверняка скачали обычную сборку вместо U-Boot layout (или наоборот). Вернитесь в Firmware Selector и проверьте, какое из двух устройств выбрано.

Роутер не загружается вообще. У WR3000S есть TFTP-рекавери в загрузчике: выключите питание, зажмите Reset скрепкой, подайте питание и держите ~10 секунд. Подробный разбор recovery-режима — в общей инструкции по прошивке роутеров Cudy.

Нужно вернуться на сток. Стоковые образы Cudy скачиваются с сайта производителя и заливаются через TFTP-рекавери. Учтите: после перехода на U-Boot-разметку возврат сложнее, чем с обычной сборки.

Часто задаваемые вопросы

Подойдёт ли инструкция для Cudy WR3000H и WR3000E? Да, полностью. Отличаются только два файла — переходная прошивка на шаге 2 и U-Boot-образ на шаге 4. Оба есть на нашей странице прошивок Cudy. Все экраны и кнопки идентичны.

Обязательно ли переходить на U-Boot? Нет. Если вы не планируете ставить sing-box и списки маршрутизации, обычной сборки хватит: прошейте её сразу после переходной и пропустите шаг 4. Но если в планах podkop или VPN — 94 МиБ против 42 МиБ решают.

Зачем нужна переходная прошивка, нельзя ли сразу OpenWrt? Стоковый загрузчик Cudy проверяет цифровую подпись и отвергает неподписанные образы. Переходная прошивка подписана Cudy, но содержит внутри OpenWrt — это официально поддерживаемый производителем способ.

Почему на шаге 4 версия 25.12.4, а не 25.12.5? Потому что это не финальная прошивка, а образ для смены разметки флеш-памяти. Актуальную версию мы ставим следующим шагом.

Что делать, если после прошивки нет Wi-Fi? Это штатное поведение OpenWrt: радиомодули выключены по умолчанию. Включаются в Network → Wireless.

Слетит ли гарантия? Формально установка сторонней прошивки — основание для отказа в гарантии. Возврат на сток через рекавери обычно не оставляет следов, но риск остаётся на вас.

Можно ли прошивать по Wi-Fi? Нет. Обрыв беспроводной связи в момент записи флеш-памяти — классический сценарий кирпича. Только кабель.

Сколько занимает весь процесс? Около 40 минут, из них примерно 30 — ожидание перезагрузок. Основное время съедает шаг 4: там роутер перестраивает разметку и перезагружается несколько раз.

Итог

Короткая формула прошивки Cudy WR3000S на OpenWrt 25.12.5: пройти мастер стока → залить переходную прошивку Cudy → зайти в LuCI на 192.168.1.1 → залить U-Boot-образ с галочкой «Принудительная прошивка» → подождать 15 минут → собрать в Firmware Selector образ 25.12.5 с нужными пакетами и прошить его.

Ни одной команды в консоли, ни WinSCP, ни tftpd64. Дальше — podkop, AmneziaWG и настройка Wi-Fi. А чтобы поддерживать роутер в актуальном состоянии, пригодится регламент обновления OpenWrt.