Установка кастомной прошивки OpenWrt на роутер Netis NX31 — это лучшее решение для продвинутых пользователей. В этой статье мы подготовили подробное руководство, которое поможет вам безопасно перейти с заводской оболочки на мощную ОС OpenWrt.

Почему стоит выбрать Netis NX31 для OpenWrt?

Netis NX31 — это современный двухдиапазонный Wi-Fi 6 маршрутизатор класса AX3000. Благодаря отличной аппаратной базе он идеально подходит для установки альтернативных прошивок:

  • Процессор: двухъядерный MediaTek MT7981B (1.3 ГГц) — обеспечивает высокую производительность.
  • Оперативная память: 256 МБ.
  • Флэш-память: 128 МБ NAND — достаточно для установки самой системы и множества дополнительных пакетов (VPN, блокировщики рекламы, торрент-клиенты).
Важное предупреждение: Прошивка маршрутизатора — это процесс, требующий внимательности. Любые ошибки могут привести к поломке устройства («окирпичиванию»). Все действия из этой инструкции вы выполняете на свой страх и риск.

Шаг 1. Создание бэкапа (резервной копии) заводской прошивки

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

  1. Подключитесь к роутеру через SSH-клиент (например, PuTTY или командная строка).

    • Логин: admin

    • Пароль: ваш пароль от веб-интерфейса.

    • ssh root@192.168.1.1
  2. Сохраните резервные копии разделов памяти mtd, поочередно вводя следующие команды в консоль:

    cat /dev/mtd0 | gzip -1 -c > /tmp/mtd0_spi0.0.bin.gz
    cat /dev/mtd1 | gzip -1 -c > /tmp/mtd1_BL2.bin.gz
    cat /dev/mtd2 | gzip -1 -c > /tmp/mtd2_u-boot-env.bin.gz
    cat /dev/mtd3 | gzip -1 -c > /tmp/mtd3_Factory.bin.gz
    cat /dev/mtd4 | gzip -1 -c > /tmp/mtd4_FIP.bin.gz
    cat /dev/mtd5 | gzip -1 -c > /tmp/mtd5_ubi.bin.gz
  3. Скачайте полученные архивы из папки /tmp на свой ПК. Удобнее всего это сделать по протоколу SCP с помощью бесплатной программы WinSCP.

Шаг 2. Основной этап установки OpenWrt на Netis NX31

Для прошивки вам потребуются актуальные файлы с сайта firmware-selector.openwrt.org. Обязательно скачивайте версию, соответствующую вашей ревизии роутера.

Для прошивки вам понадобятся файлы: BL31-UBOOT.FIP, PRELOADER.BIN, KERNEL (recovery), Sysupgrade.

Подготовка и прошивка загрузчика

  1. Снова зайдите на роутер по SSH.

  2. Через WinSCP (или другой SCP-клиент) закиньте файлы образов загрузчика bl31-uboot.fip и preloader.bin в папку /tmp на роутере.

  3. Прошейте загрузчик (разделы FIP и BL2) командами:

    mtd write /tmp/openwrt-mediatek-filogic-netis_nx31-bl31-uboot.fip FIP
    mtd write /tmp/openwrt-mediatek-filogic-netis_nx31-preloader.bin BL2
На заметку: Если при записи BL2 консоль выдаст ошибку, пропустите этот момент. Мы обновим этот раздел позже из-под уже установленной OpenWrt.

Загрузка Recovery-образа через TFTP

  1. Скачайте и запустите на компьютере TFTP-сервер (рекомендуем Tftpd64).

  2. Настройте сетевую карту вашего ПК: задайте статический IP-адрес 192.168.1.254.

  3. Положите скачанный recovery-образ (openwrt-mediatek-filogic-netis_nx31-initramfs-recovery.itb) в ту же папку, где и ваш TFTP-сервер.

  4. Вернитесь в SSH-консоль роутера, очистите раздел ubi и отправьте устройство в перезагрузку:

    Bash

    mtd erase ubi
    reboot
  5. Во время перезагрузки загрузчик U-Boot сам «подтянет» recovery-образ с вашего ПК и загрузит его в оперативную память.

Финальная установка системы

  1. Роутер загрузится во временную среду восстановления OpenWrt. Теперь его IP-адрес сменился на 192.168.1.1.

  2. Используя SCP, скопируйте основной установочный файл sysupgrade.itb (формат squashfs-sysupgrade) в папку /tmp.

  3. Подключитесь по SSH (уже по новому IP 192.168.1.1) и запустите финальную установку:

    Bash

    sysupgrade -n /tmp/openwrt-mediatek-filogic-netis_nx31-squashfs-sysupgrade.itb

Дождитесь окончания процесса. Поздравляем, базовая установка OpenWrt завершена!

Шаг 3. Как обновить загрузчик BL2 (дополнительно)

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

  1. Зайдите в роутер по SSH и установите модуль для записи в защищенные разделы памяти (kmod-mtd-rw).

    • Для свежих версий OpenWrt (новее 24.10):

      Bash

      apk update && apk add kmod-mtd-rw
    • Для OpenWrt 24.10 и более старых версий:

      Bash

      opkg update && opkg install kmod-mtd-rw
  2. Разблокируйте раздел загрузчика:

    Bash

    insmod mtd-rw i_want_a_brick=1
    mtd unlock BL2
  3. Скопируйте файл preloader.bin в папку /tmp роутера через SCP.

  4. Выполните прошивку BL2:

    Bash

    mtd write /tmp/openwrt-mediatek-filogic-netis_nx31-preloader.bin BL2
  5. Перезагрузите маршрутизатор командой reboot.

Итог: Теперь ваш Netis NX31 работает на полноценной OpenWrt. Вы можете настраивать VLAN, поднимать WireGuard или OpenVPN, устанавливать пакеты для обхода блокировок и выжимать максимум из своего Wi-Fi 6 роутера!