Для начала скачаем новую прошивку с официального сайта D-Link
http://forum.dlink.ru/viewtopic.php?f=2&t=92700
https://ftp.dlink.ru/pub/Switch/DES-3028/Firmware/
Скачанный архив с прошивкой распакуем на tftp сервер.
Как запустить tftp сервер можно прочитать в этих статьях:
Запуск TFTP сервера на Windows
Установка и настройка TFTP сервера в Ubuntu
Подключимся к коммутатору через telnet и посмотрим какие прошивки на нем присутствуют и какая из них активна:
show firm info
Ненужную можно удалить командой:
config firmware image_id 2 delete
И загрузим на ее место новую (где 192.168.1.5 адрес tftp сервера):
download firmware_fromTFTP 192.168.1.5 DES_3028_52_V2.94-B22.had image_id 2
Если загрузить не получается, то файл прошивки на TFTP сервере можно переименовать например в 2.had и выполнить снова:
download firmware_fromTFTP 192.168.1.5 2.had image_id 2
Если не получается, то проблема скорей с tftp сервером или брандмауэром который может блокировать доступ.
Для проверки доступности ip можно выполнить пинг прямо с коммутатора:
ping 192.168.1.5
Когда прошивка загрузится в коммутатор ее необходимо сделать активной выполнив команду:
config firmware image_id 2 boot_up
Затем сохраним конфигурацию:
save
И выполним перезагрузку маршрутизатора чтобы он загрузился с новой прошивкой:
reboot
Все.
Кстати на tftp сервер также можно выгружать и загружать с него файл конфигурации или логи коммутатора:
upload cfg_toTFTP/log_toTFTP 192.168.1.5 file.txt
download cfg_fromTFTP/log_fromTFTP 192.168.1.5 file.txt
Правильно заливать файл будет так:
download firmware_fromTFTP 192.168.1.5 2.had image_id 2