Перейти к содержимому
Калькуляторы

Массовое обновление прошивки

Надо массово обновить прошивку на свитчах от D-Link(DES-3200). Свитчи однотипные, но одна беда - торчат по городу уже, вручную уже устал их шить. Есть ли другие варианты решения проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Нанять прошивальщика.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нанять прошивальщика.

Первый вариант есть)) А теперь если можно всё таки серьёзно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2. Сходить на forum.dlink.ru и спросить как залить прошивку с tftp сервера через snmp. потом залить

3. Написать на перле, експекте, еще чем, скриптик, который тоже самое сделает через телнет.

4.. Ну теоретически можно напрячься и сделать чтото похожее через вбскрипт и интернет эксплорер...

Изменено пользователем st_re

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Blood Win успешно перепрошивает несколько тысяч устройств разных типов

с помощью Routers_mgmt, возможно, сумеет и Вам подсказать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тут больше проблема в том, что ДЛинк настоятельно рекомендует сбросить конфиг перед прошивкой...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это для 3200? Потому как для имеющихся у меня вариантов свитчей от длинка, я такой рекомендации не заметил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При замене версий (по первой цифре) на всех длинках рекомендуется сброс в дефолт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хм на 35 серии не заметил никаких глюков при переходе с 5 ветки на 6 тую

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При замене версий (по первой цифре) на всех длинках рекомендуется сброс в дефолт.

ДЛинк всегда это рекомендует. За несколько лет эксплуатации была только одна проблема с этим, когда новая прошивка не заработала с предыдущим конфигом. Написали жалобу, прошивку доработали. Думаю, что достаточно на стенде перешить железку, если все проходит нормально, то можно запускать в массовом порядке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что касается DES-3526, то у них есть:

reset system exclude vlan system_ip

Не одну тысячу DES-3028 прошиваем без сброса. Но для них крайне желательно обновлять еще и prom.

Всем занимается обычный perl скрипт. Хотя, можно даже так:

use Net::Telnet;
my $telnet = new Net::Telnet( Timeout=>60, Prompt => '/(DES|DGS)-/');
$telnet->open($host);
$telnet->login($user,$pass);
$telnet->cmd('download firmware_fromTFTP $tftp_server_ip $firmware_fname image_id 1');
$telnet->cmd('config firmware image_id 1 boot_up');
$telnet->cmd('save');
$telnet->cmd('reboot force_agree');
$telnet->close();

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

аналогично

у меня вообще скрипт на шелле и делаю все через snmp

только ребутать 3526 массово страшновато..дохнут бп сволочи

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mysql + perl Net::SNMP + Net::Telnet = универсальное решение.

Заодно можно и конфиги править.

Изменено пользователем Mikca

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

>mysql + perl Net::SNMP + Net::Telnet = универсальное решение.

 

Не универсальное. Net::Telnet не прокатывает с edge-core ES3528M, почему особо не разбирался, но предположительно, ёжик шлёт какой-то спецсимвол. Вместо Net::Telnet и подобных надстроек для других языков приходится стандартный telnet : (sleep 3;echo login;sleep 1;echo password;...) | telnet switch

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Net::Telnet не прокатывает с edge-core ES3528M, почему особо не разбирался, но предположительно, ёжик шлёт какой-то спецсимвол

А доку читать не пробовали на модуль? У меня тоже один свич "не прокатывал", пока доку не почитал. Там в конструкторе зело много чего настроить можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При замене версий (по первой цифре) на всех длинках рекомендуется сброс в дефолт.

Уже не советуют :) Я их вроде бы убедил что последователньости "прошивка, сейв, ребут, сейв, ребут" хватат чтобы решить все проблем с версионной несовместимостью конфигов у устройств у которых конфиги хранятся не в бинарном виде.

 

аналогично

у меня вообще скрипт на шелле и делаю все через snmp

только ребутать 3526 массово страшновато..дохнут бп сволочи

Хинт, вы на коммутаторах настройте сислог, и мониторьте на предмет сообщений "Интернал повер файлед" у большинства это перывй звоночек к починке бп

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сислог настроен, но за полтора года из ~150 сдохших свичей такие сообщения писал только один свич.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.