
Общая информация
При переходе от более старой версии ПО к более новой происходит автоматическая конвертация конфигурации контроллера 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> |
- <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>
|
- <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-накопителя.
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!
|
- <config-file-name> – имя файла резервной копии конфигурации контроллера;
- <USB_DISK> – имя раздела на USB-носителе;
- <MMC_DISK> – имя раздела на MMC-носителе
Установка и переход на нижестоящую версии программного обеспечения
Подготовка к загрузке ПО
При загрузке ПО с использованием серверов удаленного копирования файлов необходимо:
- Запустить соответствующий сервер в сети (tftp/ftp/sftp/http/https/scp).
- Скопировать файл ПО (<firmware-file>) в рабочий раздел сервера удаленной загрузки файлов.
- Обеспечить IP-связность между обновляемым контроллером WLC и сервером удаленного копирования файлов (маршрутизация).
- Обеспечить работу протокола удаленного копирования между WLC и сервером удаленного копирования файлов (промежуточные firewall).
- При необходимости (для протоколов ftp, sftp, scp, http, https) узнать имя пользователя и пароль для скачивания необходимого файла.
При загрузке ПО с использованием USB/MMC-носителя необходимо:
- Раздел USB/MMC-носителя должен быть отформатирован в формате FAT32 или exFAT.
- Скопировать файл ПО (<firmware-file>) в корневой раздел USB/MMC-носителя.
- Подключить USB/MMC-носитель в соответствующий слот устройства.
- Определить метку тома подключенного 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.
|
- <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# 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.
|
- <USB_DISK> – имя раздела на USB-носителе;
- <MMC_DISK> – имя раздела на MMC-носителе.
После загрузки прошивки на контроллер 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. Если файл был для версии ПО ниже чем та версия ПО на которую вы загружаетесь, то конфигурация будет конвертирована для использования с загружаемой версией. Если файл конфигурации выше чем версия ПО на которую вы загружаетесь, то конфигурация не будет применена. |