Обновление MikroTik до RouterOS 7.13.2 с нерабочим Wi-Fi

от автора

Недавно решил обновить свой домашний MikroTik hAP ax2 до последней версии ROS 7. Но столкнулся с проблемами при обновлении, о которых поведаю под катом.

Дано:

  • Полностью настроенный (включая Wi-Fi) рабочий MikroTik hAP ax2 (ROS 7.6), все интерфейсы в бридже

  • Желание обновиться без боли

Обновление до RouterOS 7.12.1

Исходя из Changelog можем увидеть, что нам рекомендуют обновиться сначала до ROS 7.12, чтобы автоматически преобразовать пакеты wireless: Upgrade from v7.12 to v7.13 or later versions must be done through 7.12 in order to convert wireless packages automatically

Так мы и сделаем. Идем на официальный сайт MikroTik с архивными релизами и забираем оттуда RouterOS версии 7.12.1 под нужную архитектуру, в моем случае это routeros-7.12.1-arm64.npk

Процесс обновления стандартный, но если вы забыли:

  • Загружаем пакет с релизом в Files нашего MikroTik

  • Перезагружаем устройство:

[sdnv@hAPax2] > /system/reboot  Reboot, yes? [y/N]:  y
  • После перезагрузки подключаемся к устройству, делаем Upgrade и ребутимся еще раз

[sdnv@hAPax2] > /system/routerboard/upgrade  Do you really want to upgrade firmware? [y/n]  y 23:13:37 echo: system,info,critical Firmware upgraded successfully, please reboot for changes to take effect! [sdnv@hAPax2] > /system/reboot               Reboot, yes? [y/N]:  y

Осталось обновиться штатными средствами до 7.13.2

Обновление до RouterOS 7.13.2

Прошу обратить внимание, ваше подключение к MikroTik должно быть осуществлено через Ethernet!

Тут все еще проще:

  • Запускаем проверку доступных обновлений и их установку, устройство автоматически перезагрузится

[sdnv@hAPax2] /system/package/update  [sdnv@hAPax2] /system/package/update> check-for-updates             channel: stable   installed-version: 7.12.1  latest-version: 7.13.2              status: New version is available [sdnv@hAPax2] /system/package/update> :if ([get status] = "New version is available") do={ install }
  • Проверяем, что новая версия установилась

[sdnv@hAPax2] > /system/routerboard/print  ...   current-firmware: 7.13.2   upgrade-firmware: 7.13.2

«Без вести пропавшие»

Теперь мы можем обнаружить, что вывод /interface/wifi/print абсолютно пуст, будем это исправлять

  • Для начала удаляем старый пакет wireless и перезагрузимся:

[sdnv@hAPax2] > /system/packages/uninstall wireless  [sdnv@hAPax2] > /system/reboot               Reboot, yes? [y/N]:  y
  • Скачиваем с официального сайта Extra packages под нашу архитектуру, в моем случае это ARM64

  • Распаковываем скачанный архив, загружаем wifi-qcom-7.13.2-arm64.npk в Files нашего MikroTik и перезагружаемся

Имя файла может отличаться из-за другой архитектуры устройства

  • Проверяем, что пакет был установлен и интерфейсы появились

[sdnv@hAPax2] > /system/package/print      Columns: NAME, VERSION # NAME       VERSION 0 wifi-qcom  7.13.2  1 routeros   7.13.2  [sdnv@hAPax2] > /interface/wifi/print  Flags: M - MASTER; B - BOUND; X - DISABLED, I - INACTIVE Columns: NAME, CONFIGURATION.MODE #     NAME   CONFIGURATION.MODE 0 MBX wifi1  ap                 1 MBX wifi2  ap
  • Активируем интерфейсы

[sdnv@hAPax2] > /interface/wifi/enable wifi1       [sdnv@hAPax2] > /interface/wifi/enable wifi2
  • Но клиентские устройства все равно не могут подключиться к беспроводной сети. У нас слетели wifi-интерфейсы в bridge, нужно обновить имена интерфейсов. В Winbox они отображаются как `unknown`

[sdnv@hAPax2] > /interface/bridge/port/print  Flags: I - INACTIVE Columns: INTERFACE, BRIDGE, HW, PVID, PRIORITY, PATH-COST, INTERNAL-PATH-COST, HORIZON #   INTERFACE  BRIDGE   HW   PVID  PRIORITY  PATH-COST  INTERNAL-PATH-COST  HORIZON ...   4 I *6         bridge1          1  0x80             10                  10  none    5 I *7         bridge1          1  0x80             10                  10  none

Прописываем интерфейсы:

[sdnv@hAPax2] > /interface/bridge/port/set interface=wifi1 numbers: 4 [sdnv@hAPax2] > /interface/bridge/port/set interface=wifi2 numbers: 5  [sdnv@hAPax2] > /interface/bridge/port/print  Columns: INTERFACE, BRIDGE, HW, PVID, PRIORITY, PATH-COST, INTERNAL-PATH-COST, HORIZON # INTERFACE  BRIDGE   HW   PVID  PRIORITY  PATH-COST  INTERNAL-PATH-COST  HORIZON ...   4 wifi1      bridge1          1  0x80             10                  10  none    5 wifi2      bridge1          1  0x80             10                  10  none

Собственно все, теперь у нас обновленный MikroTik с рабочим Wi-Fi


ссылка на оригинал статьи https://habr.com/ru/articles/788180/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *