Strik~er Posted May 5, 2010 Posted May 5, 2010 Надо массово обновить прошивку на свитчах от D-Link(DES-3200). Свитчи однотипные, но одна беда - торчат по городу уже, вручную уже устал их шить. Есть ли другие варианты решения проблемы? Вставить ник Quote
Strik~er Posted May 5, 2010 Author Posted May 5, 2010 Нанять прошивальщика. Первый вариант есть)) А теперь если можно всё таки серьёзно. Вставить ник Quote
st_re Posted May 5, 2010 Posted May 5, 2010 (edited) 2. Сходить на forum.dlink.ru и спросить как залить прошивку с tftp сервера через snmp. потом залить 3. Написать на перле, експекте, еще чем, скриптик, который тоже самое сделает через телнет. 4.. Ну теоретически можно напрячься и сделать чтото похожее через вбскрипт и интернет эксплорер... Edited May 6, 2010 by st_re Вставить ник Quote
Ilya Evseev Posted May 5, 2010 Posted May 5, 2010 Blood Win успешно перепрошивает несколько тысяч устройств разных типов с помощью Routers_mgmt, возможно, сумеет и Вам подсказать. Вставить ник Quote
UglyAdmin Posted May 6, 2010 Posted May 6, 2010 Тут больше проблема в том, что ДЛинк настоятельно рекомендует сбросить конфиг перед прошивкой... Вставить ник Quote
st_re Posted May 6, 2010 Posted May 6, 2010 Это для 3200? Потому как для имеющихся у меня вариантов свитчей от длинка, я такой рекомендации не заметил. Вставить ник Quote
SmokerMan Posted May 6, 2010 Posted May 6, 2010 При замене версий (по первой цифре) на всех длинках рекомендуется сброс в дефолт. Вставить ник Quote
HoatDog Posted May 6, 2010 Posted May 6, 2010 хм на 35 серии не заметил никаких глюков при переходе с 5 ветки на 6 тую Вставить ник Quote
it Posted May 11, 2010 Posted May 11, 2010 При замене версий (по первой цифре) на всех длинках рекомендуется сброс в дефолт. ДЛинк всегда это рекомендует. За несколько лет эксплуатации была только одна проблема с этим, когда новая прошивка не заработала с предыдущим конфигом. Написали жалобу, прошивку доработали. Думаю, что достаточно на стенде перешить железку, если все проходит нормально, то можно запускать в массовом порядке. Вставить ник Quote
Jazzy$ Posted May 11, 2010 Posted May 11, 2010 Что касается 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(); Вставить ник Quote
Negator Posted May 13, 2010 Posted May 13, 2010 аналогично у меня вообще скрипт на шелле и делаю все через snmp только ребутать 3526 массово страшновато..дохнут бп сволочи Вставить ник Quote
Mikca Posted May 13, 2010 Posted May 13, 2010 (edited) mysql + perl Net::SNMP + Net::Telnet = универсальное решение. Заодно можно и конфиги править. Edited May 13, 2010 by Mikca Вставить ник Quote
s.lobanov Posted May 14, 2010 Posted May 14, 2010 >mysql + perl Net::SNMP + Net::Telnet = универсальное решение. Не универсальное. Net::Telnet не прокатывает с edge-core ES3528M, почему особо не разбирался, но предположительно, ёжик шлёт какой-то спецсимвол. Вместо Net::Telnet и подобных надстроек для других языков приходится стандартный telnet : (sleep 3;echo login;sleep 1;echo password;...) | telnet switch Вставить ник Quote
LionSprings Posted May 14, 2010 Posted May 14, 2010 Net::Telnet не прокатывает с edge-core ES3528M, почему особо не разбирался, но предположительно, ёжик шлёт какой-то спецсимвол А доку читать не пробовали на модуль? У меня тоже один свич "не прокатывал", пока доку не почитал. Там в конструкторе зело много чего настроить можно. Вставить ник Quote
Magnum72 Posted May 16, 2010 Posted May 16, 2010 При замене версий (по первой цифре) на всех длинках рекомендуется сброс в дефолт. Уже не советуют :) Я их вроде бы убедил что последователньости "прошивка, сейв, ребут, сейв, ребут" хватат чтобы решить все проблем с версионной несовместимостью конфигов у устройств у которых конфиги хранятся не в бинарном виде. аналогичноу меня вообще скрипт на шелле и делаю все через snmp только ребутать 3526 массово страшновато..дохнут бп сволочи Хинт, вы на коммутаторах настройте сислог, и мониторьте на предмет сообщений "Интернал повер файлед" у большинства это перывй звоночек к починке бп Вставить ник Quote
Negator Posted May 17, 2010 Posted May 17, 2010 Сислог настроен, но за полтора года из ~150 сдохших свичей такие сообщения писал только один свич. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.