Для теста восстановлю прошивку коммутатора D-Link DES-3200.
1) Скачаем прошивку на официальном сайте, ссылку я оставлял в этой статье — Обновление прошивки коммутатора D-Link DES-3200
2) Выключим питание коммутатора, подключим его консольным (RS-232) кабелем к компьютеру с операционной системой Linux, запустим minicom, выставим настройки подключения нажав клавиши Ctrl+A O, например для DES-3200 скорость потока 9600, без управления потоком и 8N1. Порт обычно ttyS0, если через USB адаптер, то ttyUSB0.
Смотрите также мою статью — Установка и использование Minicom
Либо используем Extra Putty в Windows.
3) Включаем коммутатор, сразу при включении, когда отображается надпись «Power On Self Test», нажимаем одновременно две клавиши SHIFT+3.
4) В открывшемся окне должно отобразится:
Image Option: [Create]
Download Protocol: [zModem]
Baud Rate: [115200]
При необходимости выставим необходимое клавишей пробел как показано выше, стрелками на клавиатуре перейдем вниз выбрав «Apply» и нажмем клавишу Enter.
После этого необходимо изменить скорость подключения на 115200, нажмем Ctrl+A O чтобы перейти в настройки Minicom и выставим скорость, выйдем из настроек нажимая клавишу Esc.
5) Нажмем клавиши Ctrl+A S, чтоб открыть окно отправки файла, выберем zmodem, найдем файл прошивки на диске, отметим клавишей пробел и нажмем Enter, после этого начнется передача файла.
По окончании передачи файла вернем скорость на 9600, когда отобразится надпись:
Please change your baud rate to 9600 for normal operation !!
6) Если коммутатор не запустится с закачанной прошивки, то нужно указать что она загрузочная (в коммутаторе может находится до двух прошивок).
Аналогично при включении коммутатора нажмем клавиши SHIFT+3 и например выставим:
Image Option: [Set_Boot]
Select Image: [2]
После этого выберем «Apply», нажмем клавишу Enter, выберем «Reboot» и нажмем клавишу Enter для перезагрузки коммутатора.
Конфигурация после восстановления прошивки останется прежней.
Смотрите видео как это делал я: