На примере обновлю прошивку на нескольких коммутаторах, DES-3200-10, DES-3200-26, DES-3200-28.
Как обновить прошивку на D-Link DES-3200 C1 смотрите в моей статье:
Обновление прошивки D-Link DES-3200 C1
Первым делом найдем самую новую версию на официальных источниках D-Link и сохраним ее на TFTP сервере:
http://www.dlink.ru/ru/products/1/1587_d.html
http://forum.dlink.ru/viewtopic.php?f=2&t=92700
ftp://ftp.dlink.ru/pub/Switch/
На момент написания статьи для ревизий коммутаторов A1 и B1 прошивки одинаковы.
Как запустить TFTP сервер можно прочитать в моих статьях:
Запуск TFTP сервера на Windows
Установка и настройка TFTP сервера в Ubuntu
Подключимся к коммутатору через telnet, посмотрим какая прошивка загрузочная (например на одном из коммутаторов была установлена версия 1.21 в image_id 1, а в image_id 2 пусто):
show firmware information
Теперь скачаем с TFTP сервера файл прошивки в коммутатор под image_id 2:
download firmware_fromTFTP 192.168.1.5 DES-3200R_1.91.B06.had image_id 2
Сделаем файл прошивки под image_id 2 основным загрузочным:
config firmware image_id 2 boot_up
Перезагрузим коммутатор чтобы он запустился с новой прошивки:
reboot
После обновления прошивки настройки остались без изменений.
На коммутаторах D-Link DES-3200 B1 часто замечал самопроизвольный сброс настроек когда пропадало электропитание, обновление прошивки не помогло, поэтому заменили на коммутаторы ревизии A1, C1, вероятно попалась бракованная партия.