Однажды решил обновить прошивку на коммутаторе TP-Link TL-SG5412F.
Подключился через telnet к коммутатору и посмотрел версию установленной прошивки (у меня она была 1.0.4 Build 20140430 Rel.40858):
show system-info
Также её можно посмотреть на главной странице веб-интерфейса коммутатора.
На официальном сайте:
https://www.tp-link.com/us/support/download/tl-sg5412f/#Firmware
нашел версию новее — 1.0.5 20150130 rel38923.
Скачал архив с прошивкой и распаковал его, файл прошивки назывался TL-SG5412Fv1_en_1.0.5_[20150130-rel38923]_up.bin.
Сделал копию конфигурации коммутатора на TFTP сервер (так как после обновления прошивки СБРОСЯТСЯ НАСТРОЙКИ!):
copy startup-config tftp ip-address 192.168.0.5 filename tplink.cfg
Смотрите мои статьи о TFTP:
Установка и настройка TFTP сервера в Ubuntu
Запуск TFTP сервера на Windows
Можно не использовать TFTP, а сохранить конфигурацию через веб-интерфейс, открыв System — System Tools — Config Backup.
Чтобы обновить прошивку коммутатора откроем System — System Tools — Firmware Upgrade, выберем файл и нажмем Upgrade для запуска процесса обновления.
Во время обновления прошивки коммутатора нельзя отключать питание, иначе он может не запустится.
Из терминала используя TFTP можно обновить так:
firmware upgrade ip-address 192.168.0.5 filename firmware.bin
Когда прошивка обновилась, подключимся к коммутатору по стандартному IP — 192.168.0.1 (логин и пароль admin) и восстановим конфигурацию если это необходимо.
Через веб-интерфейс System — System Tools — Config Restore.
Если через telnet или консоль:
copy tftp startup-config ip-address 192.168.0.5 filename tplink.cfg
Смотрите также мою статью:
Настройка коммутатора TP-Link TL-SG5412F