У нас есть свой канал, где можно найти много интересной и полезной информации, рекомендуем подписаться:
youtube


Друзья, доброго времени суток, мне посчастливилось убить роутер не родной прошивкой. И чего препротивно – в момент, когда интернет был нужнее всего…(((
А так как у меня несколько компов в сети, то просто через DSL-модем уже не посидишь в интернете, когда у тебя онлайн радио работает круглосуточно.
И работал роутер достойно, но я люблю риск, хотя бывает и проигрываю на этом.
У D-Link на сайте куча прошивок и даже для одной модели разные, а порой для разных — одинаковые, запутаться очень просто, когда обновляешься.
Хорошо, что у последних версий прошивок и свежих маршрутизаторов можно обновляться прямо из веб-интерфейса и программа сама найдёт нужную версию программного обеспечения.
А как быть, если у тебя DIR-620 с прошивкой, которая обновлялась у них на сайте последний раз в июле 2012-го?
В общем, начал перепрошивать, он помигал индикаторами и погас. Только его свич остался работать. Естественно, никакая кнопка reset не позволяла сбросить его, для надёжности даже провода припаял, закоротив её контакты. Ноль эмоций, видимо обиделся, что я не родную прошивку поставил в него.
Я конечно ночь проковырялся с ним, а потом махнул рукой.
На следующий день купил себе Zyxel Keenetic Extra, давно подумывал о нём, вот и стимул появился. Но о нём я позднее расскажу. Вернёмся к DIR-620.
Я человек такой, что привык добиваться своего, да и жалко роутер, мой первый роутер, который расширил возможности моей маленькой сети.
Сразу скажу, чтобы сделать восстановление DIR-620 после неудачной прошивки, придётся купить
CP2102 USB 2.0 для UART переходник, из Китая: https://vk.cc/6iJ6cl или по этой ссылке: https://vk.cc/6iJ7Ys
На этом покупки закончены. Ну разве только паяльник поищите у себя, я уверен он у вас есть.
И ещё: на операционной системе Windows XP, этот метод может и не прокатить… А вот «7-ка» показала стабильные результаты.

Ждём, как придёт девайс по почте.
Пришёл?
Качаем драйвер для этого устройства с официального сайта:
https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
Устанавливаем его на комп, теперь можно включать USB устройство, чтоб винда его увидела.
Мне пришёл с проводами и разъёмами, потому очень удобно было подпаять их к плате роутера.
Далее я приложил фотографии, будьте внимательны, не перепутайте, иначе есть риск испортить целиком устройство.
TX на материнской плате роутера соединяем с RX UART-переходника.
RX на материнской плате роутера соединяем с TX UART-переходника.
GND роутера и UART-переходника соединяем вместе
Припаять CP2102 USB UART к плате роутера

Припаять CP2102 USB UART к плате роутера (2)

Дальше нам понадобится 2 программы: Terminal v1.9b by Bray и WinAgents TFTP Server Manager.
А также файл оригинальной прошивки, с которой роутер когда-то работал до ваших опытов (Пишите мне на почту musicinparadise@mail.ru — вышлю).
Всё устанавливаем и настраиваем, шаг за шагом, читая эту инструкцию!!!
Отключаем антивирус, торрент, скайп, интернет (вытаскиваем сетевой разъём интернета нам понадобится для подключения роутера).
Заходим в центр управления сетями и общим доступом.
Отключаем вай-фай адаптеры и другие лишние сетевые устройства. Оставляем только ту сетевую карту, через которую вы будете работать!
Ставим на ней все настройки именно так и никак иначе:

адрес 10.10.10.3.
маска 255.255.255.0
шлюз 10.10.10.123

Настройки сети для восстановления dir-620

Подключаем роутер витопарным кабелем к разъёму этой сетевой карты.
Может определиться, как неизвестная или общественная сеть, не обращайте внимание.
подключаем в гнездо USB-UART переходник, открываем диспетчер устройств и смотрим, какой COM-port ему присвоился.

UART-переходник COM порт

У меня он присвоился, как 4-й. Запоминаем его, он нам пригодится.

Устанавливаем программу WinAgents TFTP Server Manager.
Открываем папку C:\ProgramData\WinAgents\TFTP Server 4\TFTPRoot
Кидаем в неё файл прошивки. Именно с этой папкой у меня программа увидела файл прошивки.
Запускаем TFTP Server.
Нажимаем Server – TFTP Server Settings
Настраиваем, чтобы выглядело вот так:

Настройка TFTP Server Configuration

Нажимаем Ок, программа работает.

Теперь нам надо поколдовать изнутри над программой загрузки маршрутизатора, чтобы он загрузился с этого TFTP сервера.
Запускаем программу Terminal.
Не пугайтесь, что на первый взгляд много всего.
Нам понадобится настроить port: COM4, Baud rate: 57600 и нажать Connect.

Настройка Terminal
Не забудьте – в программе тянет только английская раскладка клавиатуры.
Обесточьте роутер секунд на 15, включите его заново, в окне терминала побегут буковки лога:

U-Boot 1.1.3 (Feb 9 2010 — 10:44:20)

Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb0000
flash_protect ON: from 0xBF000000 to 0xBF01D3F3
flash_protect ON: from 0xBF030000 to 0xBF030FFF
============================================
Ralink UBoot Version: 3.3
— ASIC 3052_MP2 (Port5<->None)
DRAM component: 128 Mbits SDR
DRAM bus: 32 bit
Total memory: 32 MBytes
Flash component: NOR Flash
Date:Feb 9 2010 Time:10:44:20
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

##### The CPU freq = 384 MHZ ####

SDRAM bus set to 32 bit
SDRAM size =32 Mbytes

Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
9: Load Boot Loader code then write to Flash via TFTP.

В течении 5 секунд, необходимых для теста системы и выбора загрузки, нажмите цифру 2.
После выбора 2: Load system code then write to Flash via TFTP. появится:

2: System Load Linux Kernel then write to Flash via TFTP.
Warning!!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)

Пишем Y затем жмем ENTER

Please Input new ones /or Ctrl-C to discard
Input device IP (10.10.10.123) ==:10.10.10.123

Жмем ENTER

Input server IP (10.10.10.3) ==:10.10.10.3

Жмем ENTER

Input Linux Kernel filename () ==:

Пишем имя прошивки: 1.bin и жмем ENTER

Ждём пока, не закончится процесс.
Видим, что огоньки опять загорелись, всё настроено отлично!))

Вот так мы сделали восстановление dir 620

Ах, да, не забудьте:

Меняем адреса сетевой карты на те, которые были перед реанимацией роутера.

Leave a Reply