- PVSM.RU - https://www.pvsm.ru -

Перепрошивка сетевого хранилища NS-2502 от Edimax через консольный кабель

Однажды решил проапгрейдить NAS неродной прошивкой. Ну прошивка то была под то же железо только выпущена другим производителем.
Нашёл обсуждение данного хранилища на форуме IXBT [1] с него перешёл на польский сайт где и взял прошивку, которая по всем отзывам работает с железом в разы лучше чем родная.
Прошивку брал отсюда [2], там эта железка называется MZK-NAS02SG

При прошивке случился облом. Сервер выпал в осадок и загрузка прошивки подвисла. Подождав некоторое время и перезагрузив сервер волшебными клавишами (RELEASE+COPY — 5 sec) получил геморрой — сервер умер.
Получился такой неплохой кирпичик с двумя полуторатерабайтными дисками и абсолютно бесполезный.

Полез в инет и не нашёл совершенно никакой информации о том как же всё таки перепрошить данный девайс. Благо наткнулся на форуме comteh.com [3] на пост в котором пользователь Virus_58 сам попал в такую же ситуацию. От него я получил китайский документ в котором говорилось как шить девайс. Половина документа была на китайском, вторая на английском, что в общем то помогло.

И так, первое что нам нужно сделать — разобрать наш кирпич. Дело непростое, без сломанных замков не обойтись, так что разбираем кто как может.
Где-то на аглицком сайте упоминалось про кредитку, но у меня что то не получилось.

Картинки не совсем акутальные, т.к. вырезал из того же китайского документа, но в принципе ничем не отличаются от того что я увидел при подключении к консоли. В моём случае разница кроется лишь в версии загрузчика и имени прошивки.
Шаг 1-й.
Для подключения к консоли использовал кабель от телефона LG-1100
примерно вот так выглядит:
image
отличительный признак данных кабелей — они с «коробочкой», в которой находится контроллер. Кабель не мой, взял у знакомого. Поэтому он уже был подготовлен: отрезан разъём для телефона и провода промаркированы.
(черн — GND, белый — Tx, синий — Rx) остальные не нужны.
можно использовать любой контроллер USB-COM который обеспечивает переход уровня напряжения питания на 3.3V
!!! ВАЖНО!!!
не втыкайте напрямую в COM порт компьютера — спалите. В COM порте ПК напруга 5 V
!!! ВАЖНО!!!

Шаг 2-й.
После разборки в верхней части материнки нашего сервера видим 4 штырька. Если смотреть от лицевой стороны, то распиновка будет такая o1 o2
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель
o3 o4
o1 — подключаем Rx кабеля
o2 — подключаем GND кабеля
o3 — подключаем Tx кабеля
o4 — не трогаем.

Шаг 3-й.
Открываем консоль (я делал через PuTTY)
COM5 — ваш номер COM порта
скорость 19200
Data bits — 8
Stop bits — 1
Parity — None
Flow Control — Xon/Xoff

Подключаемся. Если всё корректно, то при включении сервера в консоль начнёт сыпаться инфа
Замечание: у меня несколько раз было при включении консоли, что сервер наичнает дико орать. решалось путём выключения сервера, подключения сначала Rx + GND, а потом уже аккуратного подключения Tx проводов. Так же вытаскивал кабель из USB порта. При каких конкретно обстоятельствах это происходило — не заметил, но проблема была со стороны кабеля и его контроллера.

Flash Block Size = 65536
Storlink SL351x Boot Loader [Linux], version 1.0.9
Built by linux, 10:50:46, Aug 6 2008

Processor: SL3516c2
CPU Rate: 300000000
AHB Bus Clock:150MHz Ratio:2/1
MAC 1 Address: 00:00:25:02:00:00
MAC 2 Address: 00:01:25:02:00:00
inet addr: 192.168.1.5/255.255.255.0
==> enter ^C to abort booting within 2 seconds…

Жмём ctrl+c
вылезает меню:
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель

На этом шаге настроим адрес — выберем 6
вводим 192.168.1.5

Шаг 4-й.
подключаем шлюз к ПК Ethernet кабелем. На ПК выставляем адрес 192.168.1.111
Запускаем TFTP сервер (я использовал TFTPD т.к. он самый простой и лёгкий из имеющихся на данный момент)
в корневую папку сервера кидаем наш образ с прошивкой. Настройку TFTPD опущу, т.к. найти в инете можно без проблем.
После этих приготовительных мероприятий возвращаемся к консоли.

Шаг 5-й
обновляем загрузчик (если не требуется переходите к следующему шагу)
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель
Выбираем: X
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель
выбираем 2-й пункт т.к. у нас поднят TFTP сервер и на нём лежат нужные файлы
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель
вводим адрес нашего TFTP сервера, в данном случае он у нас 192.168.1.111
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель
указываем имя образа загрузчика, потом жмём Enter и ждём наблюдая за процессом.

Шаг 6-й
Мне не было нужды менять загрузчик, т.к. он у меня версии 1.4, поэтому мне нужно было восстановить только прошивку.

!!!
В китайской инструкции особо выделено:
Don’t select “Z: Upgrade Firmware” or “A: Upgrade Application” to upgrade
firmware.
!!!

Так что ни в коем случае не жмём Z: или A:
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель
Выбираем пункт Y: Upgrade Kernel
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель
выбираем загрузку по TFTP
Перепрошивка сетевого хранилища NS 2502 от Edimax через консольный кабель
указываем адрес TFTP сервера. В нашем случае 192.168.1.111
после этого выскочит запрос на указание имени файла с образом. Указываем. Можно скопировать, руками прописать — как больше нравится.
Необходимо убедится что имя файла с прошивкой ввели правильно и после этого жмём Enter и наблюдаем за процессом.
Можно на TFTP сервере отследить прошла загрузка или нет.

После того как прошивка будет завершена, сервер перезагрузится. Если нет, то перезагрузите его.
По окончании загрузки мы увидим в косноли сообщение, что http сервер ждёт подключений. Если этого не произошло, то необходимо сбросить прошивку на заводские настройки — удерживаем кнопки Release и Copy не менее 5 секунд. Если наблюдать в консоль, то сервер сообщит о стирании настроек и пойдёт в перезагрузку.
После этого у меня всё завелось, чего и вам желаю.
Надеюсь кому то поможет.

Автор: mobilesfinks

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/zhelezo/29703

Ссылки в тексте:

[1] IXBT: http://forum.ixbt.com/topic.cgi?id=11:43246

[2] отсюда: http://www.planex.net/download/nas/mzk-nas02sg.htm

[3] comteh.com: http://comteh.com

[4] Источник: http://habrahabr.ru/post/173291/