Прошивка OpenWrt з увімкненим Wi-Fi при першому завантаженні

За замовчуванням OpenWrt має вимкнений Wi-Fi після першого завантаження. Однак в окремих сценаріях оновлення потрібно, щоб бездротове з'єднання було активне одразу.

Цей посібник має дві частини:

  1. оновлення OpenWrt зі збереженням конфігурації з активованим Wi-Fi
  2. прошивка OpenWrt з заводської (OEM) прошивки з увімкненим Wi-Fi - Ordered List Item

Ми використовуємо інструмент CLI `sysupgrade` з попередньо підготовленим файлом конфігурації.

Метод працює з будь-яким образом OpenWrt, але вже має бути встановлений OpenWrt. Це не працює з оригінальною (OEM) прошивкою.

Щоб прошити OpenWrt з увімкненим Wi-Fi:

  1. Завантажте образ прошивки у директорію `/tmp`
  2. Вставте цей код у командний рядок:
cat << "EOF" > /etc/uci-defaults/xxx_config
uci set wireless.@wifi-device[0].disabled="0"
uci set wireless.@wifi-iface[0].disabled="0"
uci set wireless.@wifi-iface[0].ssid="OpenWrt"
uci set wireless.@wifi-iface[0].key="changemeplox"
uci set wireless.@wifi-iface[0].encryption="psk2"
uci commit wireless
EOF
  1. Це задає SSID як `OpenWrt` і пароль `changemeplox`. Наполегливо рекомендується змінити пароль перед прошивкою або одразу після.
  2. Перейдіть у каталог `/tmp`
  3. Створіть архів конфігурації:
tar -czvf config.tar.gz /etc/uci-defaults/
  1. Видаліть файл налаштувань, щоб не залишався у системі:
rm /etc/uci-defaults/xxx_config
  1. Виконайте прошивку:
sysupgrade -n -f config.tar.gz image.bin

Увага: Параметр `-n` не зберігає поточну конфігурацію.

Для цього потрібно створити власний образ прошивки.

Дотримуйтесь інструкції для початківців зі збірки прошивки. Перед запуском `make`, помістіть файл `xxx_config` з попереднього розділу у `files/etc/uci-defaults/`.

  1. Створіть каталог:
mkdir -p files/etc/uci-defaults
  1. Створіть файл конфігурації:
vi files/etc/uci-defaults/xxx_config
  1. Зберіть прошивку:
make
  1. Використовуйте `factory.img` для прошивки маршрутизатора.

Цей же метод можна використовувати для застосування будь-яких інших налаштувань при першому запуску. Наприклад: встановлення власної MAC-адреси для WAN-інтерфейсу.

  • Last modified: 2025/05/28 14:24
  • by vazaz