На тесте буду использовать коммутатор D-Link DGS-3100-24TG rev.A2 с прошивкой 3.60.44 и Boot PROM v.1.0.1.05.
Скачаем новую прошивку с официального сайта
http://forum.dlink.ru/viewtopic.php?f=2&t=92700&sid=04ae57db59e0b60948ad8e76ecbbe0db
На момент написания статьи я скачал версию 3.60.45.
После скачивания поместим файл прошивки и если требуется файл загрузчика на TFTP сервер.
Как запустить TFTP сервер я описывал в этих статьях:
Запуск TFTP сервера на Windows
Установка и настройка TFTP сервера в Ubuntu.
Теперь подключимся к коммутатору через telnet или консольным кабелем и наберем команду которая покажет установленную версию прошивки коммутатора:
show switch
Перед обновлением прошивки можно на всякий случай отправить файл текущей конфигурации на TFTP сервер:
upload configuration 192.168.1.2 file.cfg
Если необходимо обновить загрузчик выполним команду:
download boot 192.168.1.2 DGS-3100_series_A1A2_Boot_1.01.05.rfb
Если после записи загрузчика или прошивки коммутатор не пойдет на перезагрузку — нужно выполнить команду:
reboot
Загрузим файл прошивки в коммутатор с TFTP сервера:
download firmware 192.168.1.2 DGS-3100-xx-3.60.45.ros
Снова перезагрузим коммутатор если он не сделает этот сам.
Через web-интерфейс прошивку коммутатора также можно обновить, открыв вверху вкладку «Tools» — «Firmware Download».
Обновить прошивку можно как через TFTP сервер, так и через HTTP-интерфейс выбрав файл прошивки на компьютере.
После обновления прошивки, настройки коммутатора остались без изменений. Обновлял прошивку дистанционно.
Процесс снял на видео: