Общая информация

При переходе от более старой версии ПО к более новой происходит автоматическая конвертация конфигурации контроллера WLC и применение данной конфигурации для новой версии ПО. Об алгоритме обновления ПО можно узнать здесь. Если совершается переход на более старую версию ПО контроллера, то автоматической конфигурации не происходит и исходная конфигурация не может быть применена. В каждом файле конфигурации имеются метаданные, указывающие к какой версии относится данная конфигурация.

#!/usr/bin/clish - указание используемого интерпретатора
#303 - версия схемы конфигурации
#1.30.6 - версия ПО
#2025-08-26 - дата сборки ПО
#18:51:42 - время сборки ПО

При переходе на нижестоящую версию без указания файла конфигурации, конфигурация которая была установлена на вышестоящей версии не сможет загрузиться. Если вернуться на вышестоящую версию, то файл конфигурации успешно загрузится.

Задача

Совершить переход с вышестоящей версии ПО на нижестоящую версию с использованием файла конфигурации.

Решение  

Переход на нижестоящую версию ПО с применением ранее сохраненной для данной версии конфигурации:

Переход на нижестоящую версию ПО с применением ранее сохраненной для данной версии конфигурации

Сохранение файла конфигурации:

Контроллер WLC имеет возможность сохранять копии конфигурации в свою flash память:

wlc# copy system:running-config flash:data/<flash-config-file-name>

 Так же есть возможность скопировать имеющийся файл конфигурации с использованием удалённых серверов или USB/MMC носителей:

В зависимости от протокола удаленного копирования файлов в CLI контроллера необходимо выполнить одну из следующих команд:

wlc# copy tftp://<tftp-server-ip>:/<config-file-name> flash:data/<flash-config-file-name>


wlc# copy ftp://<ftp-username>:<ftp-userpassword>@<ftp-server-ip>:/<config-file-name> flash:data/<flash-config-file-name>


wlc# copy sftp://<sftp-username>:<sftp-userpassword>@<sftp-server-ip>:/<config-file-name> flash:data/<flash-config-file-name>


wlc# copy scp://<scp-username>:<scp-userpassword>@<scp-server-ip>:/<config-file-name> flash:data/<flash-config-file-name>


wlc# copy http://<http-username>:<http-userpassword>@<http-server-ip>:/<config-file-name> flash:data/<flash-config-file-name>


С локально подключенного USB/MMC-носителя

1. Определить метку тома подключенного USB/MMC-накопителя.

wlc# show storage-devices usb
Name                            Filesystem  Total, MB   Used, MB    Free, MB
------------------------------  ----------  ----------  ----------  ----------
<USB_DISK>                      vfat        7664.01     6391.69     1272.32


wlc# show storage-devices mmc
Name                            Filesystem  Total, MB   Used, MB    Free, MB
------------------------------  ----------  ----------  ----------  ----------
<MMC_DISK>                      vfat        7664.01     6391.69     1272.32

2. Скопировать файл на используемый USB/MMC-накопитель:

При выполнении команд копирования на USB/MMC-носители необходимо вместо полей <USB_DISK> или <MMC_DISK> использовать настоящие метки тома, определенные при выполнении пункта 1.


wlc# copy usb://<USB_DISK>:/<config-file-name> flash:data/<flash-config-file-name>

|******************************************| 100% (576B) Success!


wlc# copy mmc://<MMC_DISK>:/<config-file-name> flash:data/<flash-config-file-name>

|******************************************| 100% (576B) Success!

Установка и переход  на нижестоящую версии программного обеспечения

Подготовка к загрузке ПО

При загрузке ПО с использованием серверов удаленного копирования файлов необходимо:

  1. Запустить соответствующий сервер в сети (tftp/ftp/sftp/http/https/scp).
  2. Скопировать файл ПО (<firmware-file>) в рабочий раздел сервера удаленной загрузки файлов. 
  3. Обеспечить IP-связность между обновляемым контроллером WLC и сервером удаленного копирования файлов (маршрутизация).
  4. Обеспечить работу протокола удаленного копирования между WLC и сервером удаленного копирования файлов (промежуточные firewall).
  5. При необходимости (для протоколов ftp, sftp, scp, http, https) узнать имя пользователя и пароль для скачивания необходимого файла.

При загрузке ПО с использованием USB/MMC-носителя необходимо:

  1. Раздел USB/MMC-носителя должен быть отформатирован в формате FAT32 или exFAT.
  2. Скопировать файл ПО (<firmware-file>) в корневой раздел USB/MMC-носителя. 
  3. Подключить USB/MMC-носитель в соответствующий слот  устройства.
  4. Определить метку тома подключенного USB/MMC-накопителя.


Загрузка ПО

С использованием одного из протоколов удаленной загрузки файлов:

wlc# copy tftp://<tftp-server-ip>:/<firmware-file> system:firmware
|******************************************| 100% (0B) Firmware updated successfully.


wlc# copy ftp://<ftp-username>:<ftp-userpassword>@<ftp-server-ip>:/<firmware-file> system:firmware

|******************************************| 100% (0B) Firmware updated successfully.


wlc# copy sftp://<sftp-username>:<sftp-userpassword>@<sftp-server-ip>:/<firmware-file> system:firmware

|******************************************| 100% (0B) Firmware updated successfully.


wlc# copy scp://<scp-username>:<scp-userpassword>@<scp-server-ip>:/<firmware-file> system:firmware

|******************************************| 100% (0B) Firmware updated successfully.


wlc# copy http://<http-username>:<http-userpassword>@<http-server-ip>:/<firmware-file> system:firmware

|******************************************| 100% (0B) Firmware updated successfully.


wlc# copy https://<https-username>:<https-userpassword>@<http-server-ip>:/<firmware-file> system:firmware

|******************************************| 100% (0B) Firmware updated successfully.

С использованием USB/MMC-накопителя

1. Определение имени метки тома подключенного USB/MMC-накопителя:

wlc# show storage-devices usb
Name                            Filesystem  Total, MB   Used, MB    Free, MB
------------------------------  ----------  ----------  ----------  ----------
<USB_DISK>                      vfat        7664.01     6391.69     1272.32


wlc# show storage-devices mmc
Name                            Filesystem  Total, MB   Used, MB    Free, MB
------------------------------  ----------  ----------  ----------  ----------
<MMC_DISK>                      vfat        7664.01     6391.69     1272.32

2. Копирование файла с используемого USB/MMC-накопителя:

При выполнении команд копирования с USB/MMC-носителей необходимо вместо полей <USB_DISK> или <MMC_DISK> использовать настоящие метки тома, определенные выше.


wlc# copy usb://<USB_DISK>:/<firmware-file> system:firmware

|******************************************| 100% (73786kB) Firmware updated successfully


wlc# copy mmc://<MMC_DISK>:/<firmware-file> system:firmware

|******************************************| 100% (73786kB) Firmware updated successfully.

После загрузки прошивки на контроллер WLC необходимо загрузиться с неё.

wlc# show bootvar 
Image   Version                                  Date                                                   Status                  After reboot   
-----   -------------------------            ---------------------------                                -------------------          ------------------------   
1       1.30.4 build              2025-07-25  15:12:58                                  Not Active                    
        18[9f3207d033]                                                                   

2       1.30.6 build             2025-08-26  18:51:42                                       Active                          *              
        9[6ece6db314]                                                                    

wlc# boot system inactive

Загрузка с использованием файла конфигурации

Для того чтобы загрузиться с использованием файла конфигурации необходимо, чтобы файл был в flash памяти контроллера, проверить его наличие можно командой: 

wlc# dir flash:data/
Name                                                                   Type         Size                    Last modified               
----------------------------------------------------------   ----------      --------      ------   -------------------------   
1.30.4                                                                   File         20.89      KB   Fri Aug 29 14:50:42 2025
   
1.30.6                                                                   File         11.10      KB   Fri Aug 29 14:44:15 2025

Для загрузки с использованием файла конфигурации воспользуемся командой:

wlc# reload system with-configuration flash:data/<flash-config-file-name>

После данной команды система будет перезапущена с использованием указанного файла конфигурации.

Если файл был для той версии на которую вы загружаетесь, то конфигурация будет применена и использоваться контроллером WLC. Если файл был для версии ПО ниже чем та версия ПО на которую вы загружаетесь, то конфигурация будет конвертирована для использования с загружаемой версией. Если файл конфигурации выше чем версия ПО на которую вы загружаетесь, то конфигурация не будет применена.