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

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

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

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

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

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

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

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

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

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

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

  • у LuCI зніміть позначку “Keep settings and retain the current configuration”
  • у CLI використовуйте:
    sysupgrade -n <назва-файлу-образу>

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

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

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

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

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

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

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

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

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

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

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

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

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

  • у LuCI поставте галочку “Force upgrade”
  • у CLI виконайте:
    sysupgrade -F -n <назва-файлу>

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

  • шляхи до Wi-Fi пристроїв у `/etc/config/wireless`
  • імена мережевих інтерфейсів та налаштування комутатора у `/etc/config/network`
  • налаштування LED-індикаторів у `/etc/config/system`

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

  • AVM FritzBox4020
  • TP-Link Archer C25 v1, C58 v1, C59 v1/v2, C60 v1/v2
  • TP-Link TL-WR841N/ND v8 (не стосується v7, v9–v12)
  • ...
  • TP-Link TL-WR741N/ND v4
  • Last modified: 2025/05/29 09:59
  • by vazaz