Как обновить прошивку Cisco SF300/SG300 (Small Business 300)
Коротко: Коммутаторы Cisco SF300 и SG300 до сих пор работают во многих офисах, и вопрос «чем прошить SF-300 48P» возникает регулярно. Ниже — порядок обновления через веб-интерфейс и через CLI по TFTP, работа с загрузчиком и двумя образами, сброс и восстановление, а также что ставить на замену снятой серии.
Что за прошивка и какая версия последняя
Вся серия 300 (SF300 — Fast Ethernet, SG300 — Gigabit Ethernet, включая PoE-модели вроде SF300-48P) работает на одном семействе ПО. Прошивка состоит из двух частей:
- образ (firmware image) — файл с расширением
.ros, основное ПО коммутатора; - загрузчик (boot code) — файл с расширением
.rfb, обновляется редко, но без нужной версии новый образ может не встать.
Последняя ветка ПО — 1.4.11.x; для большинства моделей финальной сборкой стала 1.4.11.5 (2020 год). Перед установкой сверьте в Release Notes модель и аппаратную ревизию (HW VID) своего коммутатора: сборки отличаются по моделям. Новых версий для серии больше не будет — Cisco перевела 300 Series Managed в список снятых с поддержки (Retired) продуктов и постепенно убирает с сайта документацию и загрузки. Сводка по версиям для этой линейки — на странице прошивок Cisco Small Business SG/SF.
Подготовка и порядок версий
Перед обновлением выполните три проверки:
- Узнайте текущие версии:
show versionпоказывает версию образа и загрузчика,show bootvar— какие образы лежат во флеше и какой выбран для следующей загрузки. - Сохраните конфигурацию:
copy running-config startup-config, затем выгрузите её на TFTP-сервер или сохраните копию через веб-интерфейс (раздел Administration > File Management). - Подготовьте доступ к консоли. Если что-то пойдёт не так, восстановление делается только через консольный порт.
Порядок версий важен. Со старых сборок (ниже 1.3.5) напрямую на 1.4.x перейти нельзя: коммутатор выдаёт ошибки вида «SW code file is over sized» или «Illegal software format». Рекомендованный Cisco путь — сначала промежуточный образ 1.3.5 или 1.3.7 и актуальный загрузчик (ветки 1.4.0.x), перезагрузка, и только потом целевая 1.4.11.x. Если коммутатор уже на 1.3.5 и выше, достаточно одного шага.
Обновление через веб-интерфейс
Самый простой способ — загрузка файла с компьютера по HTTP/HTTPS:
- Откройте Administration > File Management > Upgrade/Backup Firmware/Language.
- В поле Transfer Method выберите via HTTP/HTTPS, в Save Action — Upgrade, тип файла — Firmware Image.
- Укажите файл
.rosи нажмите Apply. Загрузка и запись занимают несколько минут — не перезагружайте коммутатор, пока не появится результат. - Перейдите в Administration > File Management > Active Image и в списке Active Image After Reboot выберите новую версию.
- Перезагрузите коммутатор (Administration > Reboot).
Загрузчик (Boot Code) в веб-интерфейсе ставится на той же странице, но через TFTP: выберите метод TFTP, Save Action — Upgrade, тип файла — Boot Code, укажите адрес TFTP-сервера и имя файла .rfb.
Обновление через CLI и TFTP, активный и резервный образ
В коммутаторе две ячейки под образ: image-1 и image-2. Новый образ всегда пишется в неактивную ячейку, а рабочий остаётся резервным — это и есть страховка на случай отката. Порядок в CLI (TFTP-сервер должен быть доступен с интерфейса управления):
- Загрузчик:
copy tftp://192.168.1.10/boot.rfb boot(если он нужен для вашей версии). - Образ:
copy tftp://192.168.1.10/firmware.ros image. - Проверьте результат:
show bootvar— новый образ появится в списке со статусом «not active». - Назначьте его для следующей загрузки:
boot system image-2(илиimage-1— смотря куда лёг файл). - Сохраните конфигурацию и перезагрузите:
copy running-config startup-config,reload. - После старта проверьте
show version.
Если после обновления что-то работает не так, верните старую версию: boot system с номером прежней ячейки и reload. Типичная ошибка — сменить образ в веб-интерфейсе и не проверить флаг следующей загрузки: в выводе show bootvar выбранный образ помечен звёздочкой.
Сброс к заводским настройкам и восстановление
Сброс кнопкой. Удерживайте кнопку Reset скрепкой дольше 10 секунд — конфигурация сбросится, вход станет стандартным (cisco/cisco), без DHCP-сервера коммутатор поднимет адрес 192.168.1.254.
Сброс из CLI. Удалите стартовую конфигурацию командой delete startup-config и выполните reload.
Восстановление пароля и ПО через консоль. Подключитесь к консоли, включите коммутатор и в момент приглашения автозагрузки нажмите Return или Esc — откроется Startup Menu. В нём есть пункт восстановления пароля (Password Recovery Procedure) и пункты работы с ПО во флеше. Удалённо, по Telnet или SSH, эта процедура невозможна.
Если коммутатор не загружается после прошивки, сначала попробуйте загрузиться со второй ячейки — резервный образ обычно цел. Прерывание питания во время записи загрузчика — самый опасный сценарий, поэтому boot code обновляйте только при стабильном питании.
Статус End of Life и чем заменить
Серия 300 снята с продаж в 2018 году (даты по моделям различаются), Cisco относит её к снятым с поддержки продуктам: исправлений безопасности больше не выходит. Поэтому SF300/SG300 разумно оставлять там, где сеть изолирована и задачи простые, а в новых проектах ставить актуальные серии:
- Catalyst 1300 — прямой преемник управляемых Small Business/CBS350: веб-интерфейс, L3-статика, PoE-варианты. Cisco называет Catalyst 1300 путём миграции и для серии CBS350, которая тоже снимается с продаж. Версии ПО — на странице прошивок Catalyst 1300.
- Catalyst 1000 — коммутаторы доступа на Cisco IOS, если нужен привычный CLI «большого» Catalyst. Подробнее — прошивки Catalyst 1000.
- CBS250/CBS350 имеет смысл брать только для расширения уже существующей сети на этих моделях — серия уходит с рынка.
Оборудование и ЗИП
В каталоге ITequipment есть коммутаторы доступа и PoE-коммутаторы Cisco, включая Catalyst 1000 и 1300 для замены SF300/SG300, а также модели серии 300 для расширения существующих сетей. Поможем подобрать замену по числу портов, бюджету PoE и функциям.
Смотреть коммутаторы в наличии →