Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

панель
titleФрагмент файла конфигурации с метаданными

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

Информация

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

Задача

Совершить переход с вышестоящей версии ПО на нижестоящую версию .

Решение 

...

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

Решение  

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

  • Сохранение файла конфигурации с текущей версией;
  • Добавление на контроллер файла конфигурации для нижестоящей версии ПО;
  • Установка Установка и переход  на нижестоящую версии программного обеспечения;
  • Применение Загрузка с использованием файла конфигурации. 

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

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

...

с текущей версией ПО

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

...

  • <flash-config-file-name> - Заданное вами имя файла для конфигурации

...

Добавление на контроллер файла конфигурации для нижестоящей версии ПО

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

...

  • <config-file-name> – имя файла резервной копии конфигурации контроллера;
  • <tftp-server-ip> – IP-адрес используемого TFTP-сервера;
  • <ftp-username> – имя пользователя на FTP-сервере;
  • <ftp-userpassword> – пароль пользователя на FTP-сервере;
  • <ftp-server-ip> – IP-адрес используемого FTP-сервера;
  • <sftp-username> – имя пользователя на SFTP-сервере;
  • <sftp-userpassword> – пароль пользователя на SFTP-сервере;
  • <sftp-server-ip> – IP-адрес используемого SFTP-сервера;
  • <scp-username> – имя пользователя на SCP-сервере;
  • <ftp-userpassword> – пароль пользователя на FTP-сервере;
  • <scp-server-ip> – IP-адрес используемого SCP-сервера;
  • <http-username> – имя пользователя на HTTP-сервере;
  • <http-userpassword> – пароль пользователя на HTTP-сервере;
  • <http-server-ip> – IP-адрес используемого HTTP-сервера.


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

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

...

Примечание

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

Scroll Pagebreak

панель
titleРезервное копирование конфигурации на USB-носитель

wlc# copy usb://<USB_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-накопителя.

Загрузка ПО

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

панель
titleЗагрузка ПО по протоколу tftp

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

панель
titleЗагрузка ПО по протоколу ftp

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

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

панель
titleЗагрузка ПО по протоколу sftp

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

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

панель
titleЗагрузка ПО по протоколу scp

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

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

панель
titleЗагрузка ПО по протоколу http

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

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

панель
titleЗагрузка ПО по протоколу https

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

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

  • <tftp-server-ip> — IP-адрес используемого TFTP-сервера;
  • <ftp-username> — имя пользователя на FTP-сервере;
  • <ftp-userpassword> — пароль пользователя на FTP-сервере;
  • <ftp-server-ip> — IP-адрес используемого FTP-сервера;
  • <sftp-username> — имя пользователя на SFTP-сервере;
  • <sftp-userpassword> — пароль пользователя на SFTP-сервере;
  • <sftp-server-ip> — IP-адрес используемого SFTP-сервера;
  • <scp-username> — имя пользователя на SCP-сервере;
  • <ftp-userpassword> — пароль пользователя на FTP-сервере;
  • <scp-server-ip> — IP-адрес используемого SCP-сервера;
  • <http-username> — имя пользователя на HTTP-сервере;
  • <http-userpassword> — пароль пользователя на HTTP-сервере;
  • <http-server-ip> — IP-адрес используемого HTTP-сервера.

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

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

Ниже указан пример загрузки файла ПО на контроллер WLC с использованием SCP. Более подробно узнать о способах обновления ПО можно прочитать здесь 

панель
titleЗагрузка ПО по протоколу scp

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

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

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

Scroll Pagebreak

панель
titleЗагрузка образа ПО

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 памяти контроллера, проверить его наличие можно командой: 

панель
titleПроверка содержимого flash:data

wlc# dir flash:data/
Name                                                                   Type         Size                    Last modified               
------------------------------------------

панель
titleОпределение имени метки тома на USB-накопителе

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

панель
titleОпределение имени метки тома на MMC-накопителе

wlc# show storage-devices mmc
Name                                       File           Filesystem  Total, MB   Used, MB    Free, MB
------------------------------  ----------  ----------  ----------  ----------
<MMC_DISK>  20.89      KB   Fri Aug 29 14:50:42 2025
   
1.30.6                                                                  vfat   File       7664.01     639111.69     1272.32

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

Примечание

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

панель
titleЗагрузка ПО с USB-носителя

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

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

панель
titleЗагрузка ПО с MMC-носителя

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

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

  • <USB_DISK> – имя раздела на USB-носителе;
  • <MMC_DISK> – имя раздела на MMC-носителе.

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

панель
titleЗагрузка образа ПО

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

 Применение файла конфигурации

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

панель

wlc# sh running-config 

WARNING!!! The running configuration has not been loaded from NAND flash. 
This command displays the current running configuration of the device.
After the execute 'commit' or 'save' configuration on the NAND flash will be overwritten,
and the warning will disappear.

Чтобы применить файл конфигурации можно воспользоваться протоколами для удаленного копирования файлов или использовать USB/MMC.

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

панель
titleРезервное копирование конфигурации по протоколу tftp

wlc# copy tftp://<tftp-server-ip>:/<config-file-name> system:candidate-config

панель
titleРезервное копирование конфигурации по протоколу ftp

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

панель
titleРезервное копирование конфигурации по протоколу sftp

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

панель
titleРезервное копирование конфигурации по протоколу scp

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

панель
titleРезервное копирование конфигурации по протоколу http

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

  • <config-file-name> – имя файла резервной копии конфигурации контроллера;
  • <tftp-server-ip> – IP-адрес используемого TFTP-сервера;
  • <ftp-username> – имя пользователя на FTP-сервере;
  • <ftp-userpassword> – пароль пользователя на FTP-сервере;
  • <ftp-server-ip> – IP-адрес используемого FTP-сервера;
  • <sftp-username> – имя пользователя на SFTP-сервере;
  • <sftp-userpassword> – пароль пользователя на SFTP-сервере;
  • <sftp-server-ip> – IP-адрес используемого SFTP-сервера;
  • <scp-username> – имя пользователя на SCP-сервере;
  • <ftp-userpassword> – пароль пользователя на FTP-сервере;
  • <scp-server-ip> – IP-адрес используемого SCP-сервера;
  • <http-username> – имя пользователя на HTTP-сервере;
  • <http-userpassword> – пароль пользователя на HTTP-сервере;
  • <http-server-ip> – IP-адрес используемого HTTP-сервера.

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

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

панель
titleОпределение имени метки тома на USB-накопителе

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

панель
titleОпределение имени метки тома на MMC-накопителе

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.

панель
titleРезервное копирование конфигурации на USB-носитель

wlc# copy usb://<USB_DISK>:/<config-file-name> system:candidate-config

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

панель
titleРезервное копирование конфигурации на MMC-носитель

wlc# copy mmc://<MMC_DISK>:/<config-file-name> system:candidate-config

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

  • <config-file-name> – имя файла резервной копии конфигурации контроллера;
  • <USB_DISK> – имя раздела на USB-носителе;
  • <MMC_DISK> – имя раздела на MMC-носителе.

Применение и подтверждение загруженной конфигурации

Для применения и подтверждения работы конфигурации, загруженной ранее в раздел "system:candidate-config", необходимо выполнить команды:

10      KB   Fri Aug 29 14:44:15 2025

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

панель
titleПерезагрузка контроллера WLC с указанием файла конфигурации

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

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

Информация

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

панель
titleРезервное копирование конфигурации на MMC-носитель

wlc# commit
Configuration has been successfully applied and saved to flash. Commit timer started, changes will be.
wlc# confirm
Configuration has been confirmed. Commit timer canceled.