Table of Contents

Оновлення застарілого ar71xx до ath79

Починаючи з OpenWrt 19.07, з’явився новий цільовий профіль на базі device tree — ath79, який замінює ar71xx. У версії 19.07 підтримуються обидва таргета, але в майбутніх випусках підтримка ar71xx буде припинена.

Перехід з ar71xx на ath79 не завжди є простим і залежить від моделі пристрою. Ця сторінка містить інструкції та застереження для безпечного оновлення.

Крок 1: перевірте підтримку вашого пристрою

Приблизно 50% пристроїв на ar71xx були перенесені до ath79 у релізі 19.07. Перевірте, чи присутня ваша модель на сторінці стану підтримки ath79. Також перегляньте сторінку список сумісності ar71xx-ath79.

Можна також перевірити напряму сторінку завантаження ath79. Увага: образи для деяких пристроїв не створюються, якщо є обмеження на розмір flash-пам’яті.

Якщо ваш пристрій ще не підтримується в ath79: потрібно додати підтримку — це може зробити будь-хто, навіть ви! Див. ath79, Додати новий пристрій і застосування патчів.

Крок 2: створіть резервну копію налаштувань

Перед будь-якими змінами обов'язково зробіть резервну копію налаштувань, якщо не бажаєте починати з нуля.

Інструкція: backup і відновлення

Крок 3: завантажте образ sysupgrade

Завантажте sysupgrade-образ ath79 для OpenWrt 19.07 під вашу модель. Скопіюйте його в каталог `/tmp/` вашого маршрутизатора (через SCP, LuCI або інше).

Переконайтесь, що ви завантажили правильний образ саме для вашого пристрою!

Крок 4: оновіть систему через sysupgrade

Прошийте образ без збереження налаштувань. Можна скористатись LuCI або CLI:

    sysupgrade -n <назва-файлу-образу>

На цьому етапі ризик мінімальний: якщо образ підходить, оновлення швидше за все буде успішним. Після перезавантаження пристрій буде доступний на стандартній IP-адресі OpenWrt (зазвичай 192.168.1.1).

Якщо з’являється помилка перевірки образу — не виконуйте оновлення примусово, читайте далі.

Якщо пристрій не підтримується цим образом

Якщо ви бачите повідомлення “Device not supported by this image” або “Image check failed”:

  1. перевірте ще раз, що ви вибрали правильний образ
  2. якщо так — повідомте про помилку для виправлення в наступному релізі. Вкажіть точну модель пристрою, яку ar71xx прошивку використовували, і яку ath79 пробували.

Крок 5: перевірте, що оновлення успішне

Оскільки конфігурацію не збережено, пристрій має бути доступним за стандартною IP-адресою OpenWrt. Перевірте базову функціональність після перезавантаження: доступ через веб-інтерфейс/SSH, з’єднання WAN, Wi-Fi тощо.

Якщо пристрій не відповідає через кілька хвилин після оновлення: повідомте про проблему та див. розділ нижче про відновлення через bootloader.

Крок 6: імпортуйте конфігурацію

Спершу перевірте, що працює режим failsafe — це ваша страховка на випадок помилок.

Потім імпортуйте конфігурацію:

  1. Якщо конфігурація проста — відновіть вручну.
  2. Інакше — порівняйте збережену конфігурацію з новою ath79 після першого запуску. Зверніть увагу на:
    • шляхи до пристроїв у `wireless`
    • імена інтерфейсів у `network`
    • LED-індикатори в `system`
  3. Підготуйте нові файли з урахуванням відмінностей і протестуйте.
  4. Якщо виникають проблеми — повідомте про них.

Вітаємо! Оновлення завершене.

Альтернативні методи

Прошивка через bootloader / TFTP / UART

Ви можете скористатися завантажувачем пристрою для оновлення прошивки. Знайдіть вашу модель у Таблиці обладнання та дотримуйтесь специфічної для пристрою інструкції.

Примусове оновлення (небезпечне!)

Примусове оновлення дозволяє прошити образ, який не відповідає пристрою — ви робите це на власний ризик!

Ще раз переконайтесь, що ви використовуєте правильний образ.

    sysupgrade -F -n <назва-файлу>

Якщо пристрій зависає після оновлення: ви були попереджені! Ваш єдиний шанс — відновлення через bootloader / UART.

Несумісності між ar71xx і ath79

Пристрої з відомими змінами конфігурації (без скриптів міграції)

Ці пристрої мають конфігураційні зміни, які не обробляються автоматично. Тому sysupgrade без `-n` призведе до конфліктної конфігурації.

Перестановка eth1/eth0

Зміни в конфігурації комутатора