среда, 11 сентября 2019 г.

Простой и элегантный способ обновления прошивки MikroTik RB931-2nD при нехватке свободного места для загрузки обновления


Ещё в 2018 году мной предпринимались попытки обновить прошивку  MikroTik RB931-2nD до актуальной версии, но они или завершались неудачей, или требовали применения специфических приёмов: прошивка через Netinstall или понижение до более старой версии, с последующим стандартным обновлением прошивки. Причина этому всегда была одна – недостаточно свободного места для загрузки метапакета routeros-smips-...npk

Применение Netinstall мной было затруднено по причине неиспользования Windows, а на виртуальной машине прошивка таким способом MikroTik не всегда приносила успех.

Однако буквально вчера мне прислали ссылку на публикацию по этой больной для меня теме (источник). Было решено использовать этот шанс, так как в результате моих предыдущих экспериментов с обновлениями прошивки свободного места осталось даже меньше, чем было до них, то есть налицо вред самому себе.

Исходными данными являлись прошивка 6.40.8 и 6,9 Мб свободного места.

Ожидаемым результатом было обновление прошивки до актуальной версии 6.45.5

Как было написано в публикации на habr (ссылка приведена выше), необходимо загрузить отдельные нужные пакеты npk прошивки на MikroTik. В результате последующей перезагрузки заводская прошивка должна быть автоматически удалена, а устройство получит прошивку, которой соответствуют загруженные на устройство отдельные пакеты.

Так как использующийся у меня MikroTik обслуживает небольшое число компьютеров и все необходимые данные для соединения с сетью получает от вышестоящего роутера MikroTik RB 951-2n, то нужными пакетами являются только 4: dhcp, security, system, wireless.

Зачем dhcp, надеюсь, понятно.

Пакет security обеспечивает IPSEC, SSH и защищённые соединения с WinBox

Пакет system является основным пакетом, который включает в себя компоненты маршрутизации, адресации,  сетевого экрана (firewall), пула адресов IP, клиента времени SNTP, telnet, запросов IP,  web proxy, кэширующего DNS, TFTP, сниффера пакетов, инструментов отправки e-mail, и т.д. и т.п., в частности, graphing, bandwidth-test, torch, EoIP, IPIP, bridging, VLAN, VRRP ... То есть, без него совсем никуда.

Пакет wireless обеспечивает функционирование беспроводной сети.

Данные пакеты берутся из архива Extra packages  секции Software  ресурса mikrotik.com :


Через Winbox или другим удобным для вас способом загрузите эти пакеты  в Files. На рисунке ниже выбранные 4 пакета загружаются через Windows (по кнопке Upload).


После завершения загрузки MikroTik RB931-2nD просто отправляется в перезагрузку.

После перезагрузки видно, что вся прошивка MikroTik RB931-2nD состоит из 4 отдельных пакетов.


а свободное место в моём случае возросло с 6,9 до 7,4 Мб.


В завершение необходимо сделать обновление Firmware через нажатие кнопки Upgrade в System – Routerboard и ещё раз перезагрузиться.



Может быть кто-либо ещё управляет MikroTik через Winbox с операционной системы Linux. Долгое время меня немного "напрягали" маленькие буквы в интерфейсе Winbox. Но если запустить winecfg и в секции "Графика" выставить не 96, а 108, то результат становится более приемлемым.



Дополнительно приводятся характеристики MikroTik RB931-2nD от производителя.

Product code RB931-2nD
10/100 Ethernet ports 3
Antenna gain 1.5
CPU QCA9533
CPU core count 1
CPU nominal frequency 650 MHz
Dimensions 48 x 78 x 81mm
License level 4
Max Power consumption 3.5W
Number of chains 2
Operating System RouterOS
Power Jack 1
Size of RAM 32 MB
Storage size 16 MB
Storage type FLASH
Supported input voltage 5 V - 5 V
Wireless chip model QCA9533
Wireless standards 802.11b/g/n




MikroTik RB931-2nD


3 комментария:

  1. оно "нормально" (в лучшем случае ~20-25 мбит/с)) работает через wifi только если в беспроводном интерфейсе распределить антенны - одну только на отправку, другую только на прием (иначе только 5-10 мбит/с) со всеми на 16.04.2021 прошивками из всех каналов (кроме девелопмент, при ней железка окирпичилась)

    ОтветитьУдалить
  2. Спасибо, этот способ подошел! Действительно элегантно!

    ОтветитьУдалить
  3. не работает с 6.47.9 на 6.49.2
    после ребута остаётся старая прошивка с полноценным набором пакетов

    ОтветитьУдалить