На тесте буду использовать коммутатор D-Link DGS-3120 rev.A1 с Boot PROM V.2.00.003 и прошивкой 3.00.B026.
Скачаем новую прошивку под необходимую ревизию с официального сайта http://forum.dlink.ru/viewtopic.php?f=2&t=92700&sid=04ae57db59e0b60948ad8e76ecbbe0db
На момент написания статьи я скачал версию v3.10.B028 под rev.A1/A2.
После скачивания поместим файл прошивки на TFTP сервер.
Если требуется смотрите как запустить TFTP сервер в моих статьях:
Запуск TFTP сервера на Windows
Установка и настройка TFTP сервера в Ubuntu.
Теперь подключимся к коммутатору через telnet или консольным кабелем и выполним команду которая покажет ревизию и версию прошивки коммутатора:
show switch
Загрузим прошивку в коммутатор с TFTP сервера:
download firmware_fromTFTP 192.168.1.2 src_file DGS3120_Run_3_10_B028.had dest_file DGS3120_Run_3_10_B028.had
Укажем что при включении коммутатор должен загружаться с неё:
config firmware image unit 1 DGS3120_Run_3_10_B028.had boot_up
Перезагрузим коммутатор:
reboot
Через web-интерфейс коммутатора, также можно обновить прошивку, открыв вверху вкладку «Tools» — «Download Firmware«.
Обновить прошивку можно как и через TFTP сервер, так и через HTTP-интерфейс выбрав файл прошивки на компьютере.
После прошивки настройки коммутатора остались без изменений.
Я обновлял прошивку дистанционно.