Консольный кабель

Cделать полный ресет оборудованию Dlink

Posted by

Задача: сделать полный ресет оборудованию Dlink

Консольный кабельИтак сегодняшней заметкой я подытожу действия которые нужно сделать, вследствие приключившегося у меня случая. Я осуществлял переход, как уже говорил ранее с Linux решений и древних Cajun‘ов на оборудование фирмы Mikrotik и столкнулся с тем, что не могу после попасть на коммутаторы применяемые у меня ранее фирмы Dlink, а именно:

Дело в том, что на них были настроены VLAN по каждому поводу и без повода. Но суть не в этом, они данные коммутаторы имели одно неоспоримое преимущество по сравнению с Mikrotik‘ами – это питание Wifi точек доступа через PoE по стандарту который Miktotik не умеет. Ну да ладно, пока мне нужно убрать все настройки на коммутаторах. Попытка зайти на них в отсутствии VLAN‘ов приводила к невозможности, а очень и очень нужно было, дело в том, что через них у меня на различных площадках питались Wifi точки доступа D-Link, а так как в тех местах где они стояли подвести альтернативу питания 220В не было возможности, то мне нужно проработать на будущее (и текущее) как поправить текущую ситуацию, — а как же сбросить все настройки и переключить данный коммутатор в простой свитч.

Управляющие железки у меня уже есть, и не выбрасывать же DES-3200 Так пусть послужит, как устройство обеспечивающее питание для устройств которые могут работать через PoE.

Внимательный осмотр показал, что данные коммутаторы оснащены консольным портом, на помощь пришла заметка опубликованная у меня на блоге касательно утилиты minicom, но меня почему-то ждал облом — ни в какую соединение не происходило. А потому в этой я покажу другой способ, как подключиться к консольному порту и исполнить цель этой заметки, так сказать на будущее.

Итак моя основная система вокруг которой будут крутится все дальнейшие действия — .5 Desktop amd64, на компьютере установлен слот для подключения консольного кабеля, консольный кабель от Cisco устройств (его фото ниже, светло-голубой провод с разъемами RS-232 и RJ-45)

Консольный кабель

Далее устанавливаю в систему всем известный клиент (за основу беру заметку). Дело в том, что в этом клиенте уже есть возможность подключения к консольному порту.

Подключаемая схема следующая:

  • Мой Компьютер (+плата на выход COM портов), утилита putty → консольный кабель от CISCO → оборудование: D-Link DES-3280-28/ME

Ставлю утилиту putty в систему:

ekzorchik@polygon:~$ sudo apt-get install putty -y

Проверяю, как система видит консольное подключение:

ekzorchik@polygon:~$ sudo apt-get install setserial -y

ekzorchik@polygon:~$ sudo setserial -g /dev/ttyS[0123]

/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4

/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3

/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4

/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3

Теперь запускаю утилиту putty и настраиваю подключение к оборудованию:

Gnome Classic — Приложения — Интернет — PuTTY SSH Client или же Alt + F2 и набираю putty

перехожу в категорию (Category) — Serial и привожу поля к следующему виду: (так хочу обратить внимание, что параметры подключения берутся из документации к данному оборудованию D-Link DES-3200-28/ME)

Serial line to connect to: /dev/ttyS0

Speed (baud): 115200

Data bits: 8

Stop bits: 1

Parity: None

Flow control: XON/XOFF

после переходу в категорию Session и:

Connection type: отмечаю Serial, в полях

Serial line: должно стать — /dev/ttyS0

Speed: должно стать — 115200

после на будущее использование сохраняю настройки подключения:

Saved Session: ввожу название настроек, как des3200_28ME для удобства вспоминания и нажимаю на кнопку Save. Теперь когда настройки подключения заданы можно посредством клиента putty произвести подключение к консоли оборудования D-Link — нажимаю кнопку Open

Не могу подключиться к оборудованию через консоль

и получаю ошибку:

«Unable to open connection to :»

«Unable to open serial port»

 

Внимательно проанализировав пришел к выводу, что клиент putty нужно запускать с правами суперпользователя:

Запускаю консоль командной строки: Ctrl + Alt + T и набираю:

ekzorchik@polygon:~$ sudo putty

загружаю сохраненную ранее конфигурацию на подключение:

категория Session — выбираю des3200_28me и нажимаю Load, а после Open — открывается окно, почему то с черным фоном и ничего более:

Подключился к консоли оборудования, то только черный экран

Не знаю что и делать, но вот когда все выше перечисленное проделал но на системе Windows соединение к консоли устройства (Dlink DWS-3160-24PC) прошло удачно. Меня приветствовала надпись:

А на Windows 7 через клиент Putty подключение к консоли оборудования происходит нормально

Ладно, раз моя система (Ubuntu 12.04.5 Desktop amd64) Не хочет работать с консольным кабелем, то задействую на этот случай специализированный конвертер который по этому случаю я специально приобрел, а именно: RS232 to USB (Trendnet TU-S9)

Смотрю теперь, как система опознала подключение к устройству (D-Link DES-3200-28/ME) через него:

ekzorchik@polygon:~$ dmesg | grep usb

[ 9989.108291] usb 5-4: new full-speed USB device number 3 using ohci-pci

[ 9989.275257] usb 5-4: New USB device found, idVendor=067b, idProduct=2303

[ 9989.275265] usb 5-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0

[ 9989.275271] usb 5-4: Product: USB-Serial Controller D

[ 9989.275275] usb 5-4: Manufacturer: Prolific Technology Inc.

[ 9989.360680] usbcore: registered new interface driver usbserial

[ 9989.360719] usbcore: registered new interface driver usbserial_generic

[ 9989.360748] usbserial: USB Serial support registered for generic

[ 9989.377034] usbcore: registered new interface driver pl2303

[ 9989.377068] usbserial: USB Serial support registered for pl2303

[ 9989.377145] pl2303 5-4:1.0: pl2303 converter detected

[ 9989.398381] usb 5-4: pl2303 converter now attached to ttyUSB0

А теперь на какое устройство система определило подключение:

ekzorchik@polygon:~$ sudo setserial -g /dev/ttyUSB[0123]

/dev/ttyUSB0, UART: 16654, Port: 0x0000, IRQ: 0

Отлично, снова запускаю консоль командной строки и утилиту putty с правами суперпользователя, загружаю профиль соединения, но теперь переправляю порт подключения:

ekzorchik@polygon:~$ sudo putty

категория Session — выбираю des3200_28me, после перехожу в категорию Serial и привожу к виду:

Serial line to connect to: /dev/ttyUSB0

а после снова перехожу в категорию: Session и сохраняю внесенные изменения нажатием на кнопку Save. Пробую подключиться нажатием кнопки Open (предварительно вытащив кабель питания от устройства (D-Link DES-3200-28/ME) и вставив его снова дабы увидеть весь процесс того, как загружается устройство) и

Через конвертер COM порт на USB подключение успешно

через некоторое время на черном фоне меня ожидает приятный сюрприз — я подключился к консоли, информация об устройстве (D-Link DES-3200-28/ME) выводится мне на консоль открытого сеанса putty:

Подключение успешно, то авторизовать не получается, нужно сделать Reset Configuration

По документации вход на устройство (D-Link DES-3200-28/ME), как через Web-интерфейс, так и через консоль это пустые значения на полях аутентификации:

UserName: по дефолту значения нет

Password: по дефолту значения нет

Поэтому меня и не авторизовало. Чтобы это дело поправить мне потребуется обратиться к сервисному меню, что я имею ввиду, а то что еще раз потребуется отключить устройство от питания и заново подключить, но консоль putty не закрываем, когда на консоли будет идти информация инициализации устройства, а именно строка UART init….. 100% следует нажать комбинацию клавиш: Shift + 6 (подержать хотя бы более 5 секунд, а потом отпустить)

Если все сделано правильно то коммутатор (D-Link DES-3200-28/ME) прекратит загрузку и перебросит в режим восстановления, приглашение вида есть тому подтверждение:

Password Recovery Mode

>

В данном режиме доступны всего лишь три команд:

> help

Available commands:

reboot reset show

делаю полный ресет всех настроек приводящих к обнулению настроек на дефолтные значения:

> reset config

Command: reset config

Are you sure want to reset current configuration?(y/n) Y

Success.

А после отправляю устройство в перезагрузку:

> reboot

Command: reboot

Save current settings before system restart?(y/n) Y

Success.

Через некоторое время устройство (D-Link DES-3200-28/ME) загрузилось и на запрос в консоли:

Press any key to login… нажимаю клавишу Enter

и в поля UserName & Password просто нажав клавишу Enter попадаю в устройство с административными правами:

Username: нажимаю клавишу Enter

Password: нажимаю клавишу Enter

Привилегированный режим:

DES-3200-28/ME:admin#

И после загрузки получаем дефолтную конфигурацию, где уже посредством кабеля вида кроссовер:

Конец №1:

  • бело-зеленый/зеленый/бело-оранжевый/синий/бело-синий/оранжевый/бело-коричневый/коричневый

Конец №2:

  • бело-оранжевый/оранжевый/бело-зеленый/синий/бело-синий/зеленый/бело-коричневый/коричневый

подключаемся с ноутбука или компьютера (выставляем принудительно статический адрес: 10.90.90.91) и подключаемся через Web-интерфейс к Dlink’у (его IP адрес: 10.90.90.90), а в качестве аутентификационных данных пустые значения и что самое необходимое мне устройство работает в режиме простого свитча, что мне и требуется.

Перевожу устройство использования IP адреса с дефолтного значения статики на динамическое подключение к DHCP сервера в локальной сети:

http://10.90.90.90 — LAN – (D-Link DES-3200-28/ME) – Management – IP Interface – System IP Address Settingsставлю получение IP адреса по динамике.

А все также находясь в консоли через клиент putty вывожу командой, а какой же все таки IP адрес получило устройство от DHCP сервера когда подключил к нему кабель из розетки:

Show ipif

Пример от другого устройства: DWS-3160-24PC

IPv4 Address – равен 10.7.8.89/24

IP адресс от DHCP сервера успешно получен устройством D-Link

Теперь когда устройство готово к нему можно успешно подключать точки доступа D-Link DWL-6600AP для питания через PoE. Итого задача выполнена, заметка расписана в шагах и больше здесь нечего добавить, пора прощаться, до встречи, с уважением автор блога – Олло Александр.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

3 × 2 =