Обновление прошивки коммутаторов D-Link DES-3200

На примере буду использовать несколько коммутаторов, DES-3200-10, DES-3200-26, DES-3200-28, DES-3200-28F, с разными прошивками и ревизиями.

Первым делом скачаем новую прошивку с официального сайта D-Link http://forum.dlink.ru/viewtopic.php?f=2&t=92700
или FTP ftp://ftp.dlink.ru/pub/Switch/
Нужно посмотреть какой ревизии коммутатор, например A1, B1 или С1 и т.д. и под неё скачать прошивку. Скачанный архив с прошивкой распакуем на tftp сервер.

Как запустить tftp сервер можно прочитать в этих статьях:
Запуск TFTP сервера на Windows
Установка и настройка TFTP сервера в Ubuntu

Подключимся к коммутатору через telnet, посмотрим информацию о свободной памяти, файлах, какие прошивки закачаны и какая прошивка загрузочная:

show switch
show firmware information
show storage_media_info
dir
show boot_file

Первым делом прошью D-Link DES-3200 C1 с прошивкой 4.35.
Загрузим в коммутатор новую прошивку (где 192.168.1.5 адрес tftp сервера):

download firmware_fromTFTP 192.168.1.5 src_file DES3200R_4.37.B014.had dest_file runtime.had

Если загрузить не получается, то файл прошивки на TFTP сервере можно переименовать например в 1.had и выполнить снова:

download firmware_fromTFTP 192.168.1.5 src_file 1.had dest_file runtime.had

В случае ошибки «Memory is insufficient!», необходимо обновится сначала на промежуточную версию прошивки, а потом на последнюю. Смотрим её также по ссылке выше. Например когда я прошивал DES-3200 C1 на 4.46, то промежуточной была версия 4.38.000.

Если не получается, то проблема скорей с tftp сервером или брандмауэром который может блокировать доступ.
Для проверки доступности ip можно выполнить пинг прямо с коммутатора:

ping 192.168.1.5

В момент обновления прошивки нельзя чтобы пропадало питание до коммутатора, в противном случае он может не запустится.
Когда файл прошивки закачан в коммутатор — перезагрузим его командой:

reboot

Коммутатор загрузится с новой версией прошивки, конфигурация в моем случае не была изменена.

Коммутатор DES-3200-28F с версии 4.46 на 4.48 я прошивал так:

download firmware_fromTFTP 192.168.1.5 src_file DES3200_Run_4_48_B003.had dest_file DES3200_Run_4_48_B003.had
config firmware image /c:/DES3200_Run_4_48_B003.had boot_up
reboot

Теперь прошью D-Link DES-3200 A1 и D-Link DES-3200 B1 с прошивкой 1.85 (так как прошивка для них одна и та же, то и команды одинаковы):

download firmware_fromTFTP 192.168.1.5 DES-3200R_1.88.B001.had image_id 1
config firmware image_id 1 boot_up
reboot

После прошивки настройки тоже остались без изменений.

На коммутаторах D-Link DES-3200 B1 часто замечал самопроизвольный сброс настроек когда пропадало электропитание, обновление прошивки не помогло, поэтому заменили на коммутаторы ревизии A1, C1.

Подписаться на IT Blog (RU) по Email
Subscribe to IT Blog (EN) by Email

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Обновление прошивки коммутаторов D-Link DES-3200: 3 комментария

    1. Это зависит от ревизии и версии прошивки, на одних можно не писать, а на других dest_file нужно указывать.

      1. У вас в посте речь идёт о C1. Поэтому я и сказал что можно не писать. Для A1 в конце нужно добавлять image_id 1

Добавить комментарий