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

Ключ

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

...

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

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

Информация

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

Задача

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

Решение 

У данной задачи может быть два пути решения. Если у вас есть конфигурация для нижестоящей версии ПО можно будет загрузить и использовать её. Иначе придется применить пустую конфигурацию (так же имеется возможность использовать заводскую конфигурацию). Мы рассмотрим случай когда у нас имеется файл конфигурации.

Решение  

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

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

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

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

...

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

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

...

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

...

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

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

...

Примечание

При выполнении команд копирования на 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-накопителя.

Загрузка ПО

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

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

панель
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

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

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

панель
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> использовать настоящие метки тома, определенные выше.

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

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

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

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

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

После загрузки прошивки на контроллер 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-15# 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

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

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

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

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

Информация

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