Прошивка 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-інтерфейсу.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2025/05/28 14:24
  • by vazaz