На примере буду обновлять прошивку коммутатора D-Link DES-3528.
Для начала скачаем последнюю версию прошивки с официального форума http://forum.dlink.ru/viewtopic.php?f=2&t=92700
Распакуем скачанный архив и файлы прошивки переместим на tftp сервер. Как запустить и настроить tftp сервер можно прочитать в моих статьях:
Запуск TFTP сервера на Windows
Установка и настройка TFTP сервера в Ubuntu
Подключимся к коммутатору через telnet или консоль и посмотрит информацию о прошивке:
show firm info
Если загрузчик старый, то его можно обновить выполнив команду (ВНИМАНИЕ! Будут сброшены настройки на стандартные!):
download firmware_fromTFTP 192.168.1.1 src_file DES-3528_Series_FW_v1.03.B013.had
Собственно саму прошивку можно загрузить в коммутатор следующей командой (настройки сохранятся после обновления прошивки):
download firmware_fromTFTP 192.168.1.1 src_file DES35xx_3.10.B052.had image_id 2
Сделаем загруженную прошивку основной:
config firmware image_id 2 boot_up
Перезагрузим коммутатор чтобы он запустился с новой прошивки:
reboot
Вот и все.