Обновление прошивки коммутаторов 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.

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

Вливайтесь в общение

3 комментария

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

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

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