Обновление и перепрошивка программного обеспечения роутера, модема или оптического терминала GPON — это дело обычное и нормальное для любого сетевого оборудования. Исправляются недочёты, убираются ошибки, добавляются новые функции. Но что делать, если во время этого процесса произошёл сбой или отключили свет и на руках у Вас теперь почти бесполезный кусок пластика. Но не стоит отчаиваться — в некоторых случаях можно попытаться попробовать восстановить прошивку роутера после неудачной прошивки. Как это делается мы Вам сейчас расскажем и покажем.

Совет: вне зависимости от марки и модели WiFi роутера, стоит иметь в виду, что для того, чтобы выполнить восстановление прошивки устройства, необходимо подключить его к компьютеру по проводному подключению Ethernet. Через беспроводную сеть выполнить операцию не получится! Только через кабель!

Как восстановить роутер D-Link

На большинстве модемов и WiFi маршрутизаторов D-Link есть специальный аварийный интерфейс Emergency Web Server. На некоторых моделях он назывался Failsafe UI. Это специальная микропрограмма, который позволяет восстановить прошивку роутера в случае сбоя. Она есть на таких популярных моделях, как DIR-300, DIR-320, DIR-615, DIR-620. Кстати, D-Link Emergency Web Server очень часто используют для того, чтобы вернуть на устройство заводскую прошивку вместо установленной альтернативной (например, Open-WRT, DD-WRT, Tomato и т.п.).

Итак, чтобы восстановить Вай-Фай роутер после неудачной прошивки, необходимо сначала скачать файл микропрограммы с официального сервера — ftp.dlink.ru . Находим там папку своей модели модема или маршрутизатора, а в ней — папку Firmware .

Скачиваем последнюю версию ПО себе на компьютер и кладём в корневой каталог какого-нибудь диска или на рабочий стол, чтобы легче было найти.

Следующим шагом надо открыть параметры Windows, зайти в раздел «Сеть и Интернет» и найти раздел Ethernet .

Примечаение: Открыть список сетевых подключений можно другим способом. Нажимаем клавиши Win+R и вводим в окне «Выполнить» команду ncpa.cpl .

Выбираем подключение по локальной сети и кликаем по нему правой кнопкой. Появится меню, в котором надо выбрать пункт «Свойства». Откроется окно, где нужно дважды кликнуть по компоненту IP версии 4 (TCP/IPv4) .

Появится ещё одно окно свойств протокола, в котором надо поставить галочку «Использоваться следующий IP-адрес». Ниже необходимо прописать следующее:

IP-адрес: 192.168.0.2 Маска подсети: 255.255.255.0

Нажимаем на кнопку ОК последовательно в каждом окне чтобы применить изменения. Сетевую карту подготовили. После этого надо выключить роутер, зажать скрепкой кнопку Reset и снова включить устройство не отпуская кнопку. Держать её нажатой надо где-то 30-40 секунд (иногда и немного дольше). После этого отпускаем ресет, открываем веб-браузер и в адресную строку вводим айпи-адрес: 192.168.0.1 . Нажимаем на клавишу «Enter». Если всё получилось, то откроется страничка «Emergency Web Server».

Здесь нужно сначала нажать на кнопку «Обзор», выбрать скаченный файл с микропрограммой и нажать на кнопку «Upload». Этим Вы запустите восстановление прошивки роутера D-Link:

Очень важно во время процесса не выключать и не перезагружать маршрутизатор. После того, как программное обеспечение будет установлено, в браузере Вы увидите окно авторизации стандартного веб-интерфейса.

Внимание! Не забудьте вернуться в настройки протокола IP и выставить автоматическое получение адреса и DNS-серверов.

Восстановление прошивки Zyxel keenetic

Для того, чтобы восстановить работоспособность роутеров Zyxel Keenetic разработчики сделали специальную утилиту — Keenetic Recovery . Скачать её можно из центра загрузки (). После того, как Вы скачали и распаковали архив — запустите программу. Должно появится вот такое окно:

Выполняем всё по шагам в точности, как написано в программе. А именно на включенном роутере Кинетик нажимаем на Reset и держим её зажатой пока не начнёт мигать индикатор «Статус». После этого отпускаем кнопку Сброса. Утилита Keenetic Recovery должна автоматически распознать аппаратную версию и запустить восстановление прошивки роутера.

После этого необходимо будет заново выполнить базовую конфигурацию девайса, иначе с заводскими настройками, как правило, доступа в Интернет не будет.
На сегодняшний день приложение Keenetic Recovery работает со следующими моделями роутеров:

Keenetic Ultra II
Keenetic Giga III
Keenetic Extra II
Keenetic Air
Keenetic Extra
Keenetic Viva
Keenetic LTE
Keenetic VOX
Keenetic DSL
Keenetic Giga II
Keenetic III
Keenetic Omni II
Keenetic Lite III
Keenetic 4G III
Keenetic Start II
Keenetic Ultra
Keenetic Omni
Keenetic Start
Keenetic II
Keenetic 4G II
Keenetic Lite II
Keenetic Giga
Keenetic 4G
Keenetic Lite

Аварийное восстановление прошивки роутера Sagemcom (Ростелеком, Тателеком, Дом.ру)

Универсальные роутеры Sagemcom F@ST 2804, 1744, 3804 предоставляются абонентам крупнейших провайдеров России — Ростелеком, Дом.ру и т.п. К сожалению у них иногда тоже случаются неприятности в виде слетевшей прошивки после скачка электричества, либо после неудачной перепрошивки. К счастью, у многих саджемкомов так же есть интерфейс аварийного восстановления. Чтобы им воспользоваться, необходимо сначала найти в Интернете и скачать прошивку для своей модели маршрутизатора.
Затем на сетевой карте статически пропишите IP-адрес 192.168.1.2 — вот так:

После этого выключаем роутер, наживаем на кнопку «Reset» карандашом или авторучкой и снова включаем. Кнопку держим секунд 40-50, после чего отпускаем. После этого запускаем веб-браузер и вводим в адресную строку IP роутера — . Должна открыться вот такая страничка:

Нажимаем кнопочку «Choose»(Обзор) и выбираем файл микропрограммы. Затем жмём на кнопку «Update Software» и ждём несколько минут пока будет идти восстановление роутера после неудачной прошивки. После того, как процесс завершится, Вам будет снова доступен обычный веб-конфигуратор устройства. Не забудьте в настройках TCP/IP поставить автоматическое получение адресов.

Как восстановить QTech QBR-1040W и QBR-1041WU v2S

Ещё одна популярная марка роутеров Ростелеком и ещё ряда операторов связи — это QTech. В частности модели QBR-1040W и QBR-1041WU v2S. Для того, чтобы выполнить аварийное восстановление маршрутизатора необходимо сначала скачать актуальную версию прошивки с официального сайта производителя. Так же нам понадобиться программа TFTP32.
Начинаем с того, что прописываем на сетевой карте компьютера или ноутбука IP-адрес 192.168.1.2, как я уже рассказывал выше. Далее соединяем компьютер и второй LAN-порт роутера, помеченный, как LAN2.
Следующим шагом с помощью карандаша зажимаем кнопку Reset и удерживая её включаем питание аппарата. Держим её секунд 10-15, после чего отпускаем.
Далее запускаем TFTP32.

В списке Server Interface выбираем прописанный ранее IP — 192.168.1.2 . Открываем вкладку Tftp Client и прописываем в поле «Host» — 192.168.1.6 , а в поле «Port» — 69 . В поле «Local File» с помощью кнопки «…» выбираем файл прошивки роутера. Остаётся только нажать на кнопку «Put» и подождать пока пройдёт загрузка файла программного обеспечения. Ждём для верности ещё минут 10, после чего перезапускаем устройство. Возвращаем в настройках сетевого адаптера автоматическое получение адресов и проверяем доступ на QTech.

Примечание: если на 192.168.1.6 залить прошивку не получается, попробуете сделать это на 192.168.1.1. Дело в том, что для аварийного восстановления роутера на разных версия устройства могут использоваться разные IP-адреса.

Привет! Да уж, давненько я не публиковал новых статей. Изучал новые направления. Например, активно занялся теорией и практикой в электронике, в частности разработкой устройств на микроконтроллерах Atmel AVR. Но речь сегодня пойдёт не совсем об этом, хотя и планирую добавить раздел «Электроника» в свой блог. Речь пойдёт от восстановлении работоспособности роутера после неудачной прошивки.

Итак, решили мы сменить прошивку на нашем роутере, а тут вдруг отключают электричество во время прошивки. После такого, роутер скорее всего перестанет отзываться на любое воздействие извне. Может, например, и вовсе перестать «пинговаться». Что делать?

Режим восстановления

На большинстве современных роутеров присутствует режим восстановления после неудачной прошивки. Если это роутеры от D-Link(например, я всё тестировал на DIR320NRU), то как правило вход этот режим выглядит так:

  1. Подключаем LAN-порт роутера к компьютеру по локальной сети. Открываем сетевые соединения и настраиваем подключение по локальной сети следующим образом(для DIR320NRU):

    IP: 192.168.0.2
    Маска подсети: 255.255.255.0

  2. Зажимаем кнопку «RESET» на задней стенке роутера, например, зубочисткой.
  3. Отключаем питание роутера, например, вытаскиваем штекер питания.
  4. Затем, вставляем штекер питания. На панели начинает моргать светодиод питания. Выжидаем несколько секунд.
  5. Отпускаем кнопку «RESET» и пытаемся «зайти» через браузер в администраторскую панель роутера, введя в браузере дефолтовый адрес роутера(для DIR320NRU – 192.168.0.1).
  6. Видим форму загрузки прошивки. Выбираем прошивку для нашего роутера. Нажимаем «обновить».

Внимание! Очень тщательно выбирайте версию прошивки, не только для вашей модели роутера, но и ревизии. А также имейте в виду, после данной манипуляции с роутером, сбрасываются полностью все настройки.

Это скорее поверхностная схема восстановления и она не идентична для всех моделей роутеров. Для более подробного пояснения конкретно по вашей моделе роутера, ищите информацию в Интернете или задавайте свои вопрос в комментария к статье.

Восстановление через UART

Такой метод восстановления, скорее для гуру, а не для новичков. Чтобы восстановить роутер через UART, без работ с паяльником уже не обойтись. А также следует чётко понимать что делаешь, так как раскрытие корпуса роутера автоматический лишает вас любых гарантий.

Для восстановления, нам потребует переходник с USB на UART. Для этих целей сгодится, например, ненужный шнурок для подключения телефона Siemens, который выполнен на микросхеме Profilic PL2303. Или же заводской переходник USB-UART. А также паяльник и отвертка, чтобы вскрыть корпус. Все действия описанные далее, тестировались на DIR320-NRU и переходником PL2303.

  1. Раскрываем переходник PL2303. Находим контактные площадки к которым припаяны провода идущие к сотовому. Отпаиваем провода от всех проводников. Сами контакты подписаны прямо на плате. Находим линии: GND, Rx и Tx и припаиваем к ним трехжильный провод, лучше цветной, чтобы не запутаться потом.
  2. Раскручиваем сам роутер. Находим там также 4 контактные площадки расположенные в ряд. Реже бывают уже выведенные штыревые разъёмы. Подписаны все они ещё реже. Вы можете спросить, а как их узнать? А вот это интересный вопрос. Ищи фото разъёмов для вашего роутера в Интернете. Здесь ж приведено фото с указанием разъёма для всё того же Dir320-NRU. И ещё один момент, если у вас есть под рукой мультиметр, то можете попробовать поискать ряд из 4-ёх контактов, на одном из которых напряжение питания 3.3 В. Корпус можно найти например, на корпусе USB разъёма на плате.
  3. Далее переходим снова к переходнику. Устанавливаем драйвера на переходник, подключаем переходник к компьютеру. Кстати, припаянный нами выход Rx, ни что иное, как линия приёмника COM порта, а выход Tx – передатчика. Для того, чтобы заработала передача данных, мы должны выход приёмник (Rx) шнура соединить со входом передатчика (Tx) UART у роутера, а выход передатчика шнура (Tx) к приёмнику роутера (Rx). То есть, крест на крест. Вообщем, припаиваем проводки.
  4. Теперь, когда всё подключено, запускаем на компьютере программу Putty. Выбираем тип соединения: Serial. Указываем в настройках номер виртуального Com-порта, на котором у нас переходник PL2303. И устанавливаем скорость 56600 бод. Нажимаем подключиться и видим черное окно Putty.
  5. А теперь самое интересное. Отключаем на время питание от роутера или просто перезагружаем его кнопкой «RESET». И видим в терминале лог загрузки бутлодера. После загрузки бутлоадера, появляется сообщение о выборе режима. Несколько режимов, такие как обычная загрузка ОС, перепрошивка роутера через tftp и другие типы загрузок и обновления. Если игнорировать это сообщение, то через некоторое время начинается загрузка основной прошивки и лог загрузки также выводится в терминал Putty.

Если вместо лога загрузки вы видете «бегающие квакозябры», попробуйте поиграться со стандартными скоростями передачи для COM-порта, такими как: 19200, 28800, 38400 и т.д.

Кстати, не давно купил себе на сайте midexpress.com.ua , новый планшетник. Ну и что, что Китай, зато недорого. Сейчас всё – Китай.:)

  • Для RT-N10 : RT-N10-1.9.2.7-rtn-rXXXX.trx
  • для RT-N12 : RT-N12-1.9.2.7-rtn-rXXXX.trx
  • для RT-N16 : RT-N16-1.9.2.7-rtn-rXXXX.trx
  • для WL500W : WL500W-1.9.2.7-d-rXXXX.trx
  • для WL500gP Premium v.1 : WL500gp-1.9.2.7-d-rXXXX.trx
  • для WL500gP Premium v.2 : WL500gpv2-1.9.2.7-d-rXXXX.trx
  • для WL500gD Deluxe: WL500gx-1.9.2.7-d-rXXXX.trx
  • для WL520gU Ultra: WL520gu-1.9.2.7-d-rXXXX.trx
  • для WL320gE Encore: WL320gE-1.9.2.7-d-rXXXX.trx
  • для WL320gP Premium: WL320gP-1.9.2.7-d-rXXXX.trx
  • для WL330gE Encore: WL330gE-1.9.2.7-d-rXXXX.trx
  • для WL550gE Encore: WL550gE-1.9.2.7-d-rXXXX.trx
  • для DIR-320 D-Link*: DIR320-1.9.2.7-d-rXXXXM.trx
Cмотрите внимательно на модель вашего устройства! Не пытайтесь прошить чужую прошивку! Сама прошивка - файл с расширением .trx , поэтому при скачке прошивки в виде zip или gz -файла предварительно разархивируйте его.

Подготовка к прошивке роутера Asus

Предварительные действия перед прошивкой

Обесточить роутер. Желательно отключить сетевой кабель от WAN , вынуть всё из USB портов
(иначе при наличии подключенных дисков возможно их некорректное отключение).

Сброс настроек роутера в дефолт

Сбросьте сначала настройки роутера в настройки по умолчанию, выбрав один из способов:

  • выбрав в веб-оболочке роутера: System Setup -> Factory Default .
  • нажав на его корпусе кнопку RESET на 5 секунд, лампочка POWER начнет мигать, в этот момент отпустить кнопку.
  • для опытных пользователей, которые уже настраивали роутер - команды "erase /dev/mtd/3 " и "erase /dev/mtd/4 "
    (сначала нужно убедиться, что на вашей версии прошивки эти разделы соответствуют nvram и flashfs ).
Для сброса настроек устройства в дефолт (192.168.1.1 , admin/admin ) надо на работающем устройстве (примерно через 30 сек после включения питания) нажать острым предметом на кнопку RESET /RESTORE
(на задней панели, её название зависит от модели) и удерживать до тех пор, пока индикатор POWER не начнёт мигать и лишь в этот момент отпустить. После сброса устройство автоматом перегрузится.
Обратите внимание, что сначала реакции никакой не будет (POWER будет гореть, защита от дурака), затем он может просто погаснуть на несколько секунд, продолжайте удерживать кнопку.

Три метода безопасной смены прошивки роутера Asus

Первый метод, самый простой

Второй метод, для продвинутых пользователей

Через утилиту восстановления Firmware Restoration (описан в руководстве, программа rescue.exe на CD-ROM е в коробке). Отличие методов:

Как восстановить прошивку на роутере ASUS через утилиту Firmware Restoration:

1. Подключаем к роутеру блок питания.
2. Питание на роутер пока не подаем.
3. Подключаем роутер патчкордом к Ethernet-порту ПК с ОС Windows XP / 7.
4. На этом ПК выключаем файервол и все лишние сетевые адаптеры, в т.ч. и Wi-Fi, кроме того сетевого адаптера – куда подключен роутер.
5. Устанавливаем на ПК утилиту ASUS Firmware Restoration (предварительно скачанную с веб-сайта)

Рис. 1. Утилита Firmware Restoration.

6. Запускаем ASUS Firmware Restoration:

Рис. 2. Внеший вид окна утилиты.

7. Указываем путь к необходимому файлу прошивки

Рис. 3. Путь к файлу прошивки.

8. Далее зажимаем кнопку RESET на задней панели роутера и включаем его электропитание. Держим кнопку зажатой порядка 5 секунд и на ПК в окне утилиты ASUS Firmware Restoration нажимаем кнопку «Загрузить».После этого идет процесс обновления прошивки. Он занимает время порядка 3-х минут.
9. ВАЖНО!!! Питание роутера до окончания процесса перепрошивки НЕ ВЫКЛЮЧАТЬ , роутер НЕ ПЕРЕЗАГРУЖАТЬ!!!

Нюансы настроек IP-адресов и маски подсети в зависимости от модели роутера Asus

Для моделей: ASUS RT-N13/DSL-N13/RT-N13U/RT-N15/RT-N16

(WL-320gP/320gE/330gE/500gP/500gPv2/500W/520gC/520gU/600g)

Для моделей: ASUS RT-N11

Для моделей: ASUS RT-G32

Третий метод, описанный в FAQ от Олега

Аналог второго метода, описан в в FAQ от Олега: Прошивка через tftp
(если меняли IP-адрес роутеру, то искать его надо будет на нем, а не на 192.168.1.1 )

Как восстановить прошивку на роутере ASUS через tftp

Часто требуется стереть все ранее сделанные изменения в роутере, например при переходе с одного типа прошивки на другой (обязательно с DD-WRT на Олега и обратно).

Для этого используются следующие "обнуляющие" прошивки:

Для восстановления после залития неверной прошивки (например от другой модели):

прошивка имеет обычно такой вид <модель роутера>-recover.trx

Для полной очистки nvram:

прошивка имеет обычно такой вид <модель роутера>-clear-nvram.trx

Как прошивать через tftp:

Подготовка:

  • Выключить питание устройства;
  • Нажать кнопку RESTORE и удерживая её включить питание устройства;
  • Дождаться, когда начнёт мигать индикатор POWER (примерно 1 секунда) и отпустить кнопку;
  • Взять сетевой кабель (витую пару), подключить один хвост в любой из LAN портов устройства, другой к сетевому адаптеру Вашего ПК;
  • В Windows для протокола TCP/IP назначить адаптеру адрес 192.168.1.2 с сетевой маской 255.255.255.0 (в случае, если у устройства был адрес 192.168.1.1);
  • Запустить cmd.exe;
  • Проверить, что есть связь с устройством, выполнив команду:
ping 192.168.1.1

Должно появится нечто похожее на:

Pinging 192.168.1.1 with 32 bytes of data: Reply from 192.168.1.1: bytes=32 time=2ms TTL=100 Ping statistics for 192.168.1.1: Packets: Sent = 1, Received = 1, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 2ms, Maximum = 2ms, Average = 2ms Control-C ^C

Жмём Control-C, когда надоест. Обращаем внимание на TTL=100 - это отвечает встроенный загрузчик.

  • Восстанавливаем прошивку (прошивка.trx нужно заменить на имя файла с прошивкой);
tftp -i 192.168.1.1 put <путь к файлу прошивки ><имя_файла_прошивки >.trx

Ждём несколько секунд, вываливается надпись типа

Transfer successful: 3706880 bytes in 7 seconds, 529554 bytes/s

  • Ждём от 2-х минут до 10-ти, пока прошивка не запрограммируется и не загорится индикатор AIR - устройство загрузилось. Если через 10 минут AIR не загорелся, то необходимо включить/выключить роутер - автозагрузка не сработала по какой-то причине.

Замечание: Владельцам ПК с Windows Vista: умельцы в майкрософте опять удивили: tftp клиент (ровно как и telnet) может отсутствовать при начальной установке. Его нужно доустановить, посетив Панель управления и выбрав "Программы и...".

Так же можно пользоваться утилитой tftp2 вместо стандартной команды tftp.

Во время перепрошивки произошли непредвиденные ситуации: выключилось электропитание, принудительно через консоль сменили версию микрокода, предназначенную совершенно для другой модели устройства или другой железной версии устройства (hardware version) или просто в процессе обновления все зависло, час ждали надеясь, после чего выключили питание.

После включения питания или перезагрузки наблюдаем постоянно мигающие огоньки с интервалом 2 секунды (циклическая перезагрузка) или просто все светодиодные индикаторы горят, т.е. ваш роутер превратился в мигающий кирпич… К нам в мастерскую попал роутер-кирпич TL-WDR4300ND по невнимательности записали во flash память прошивку для совершенно другой модели роутера… не вдаваясь в подробности, после решения смены прошивки через консоль (в процессе экспериментов с установкой различных пакетов отвалился WEB интерфейс и не хотел больше ставится), спешка привели к тому, что в команде на скачивание вместо версии прошивки для роутера WDR4300ND была скачена версия для WR1043ND , дальше пошла команда на запись в память. При прошивке через консоль, проверки на совместимость нет, идет просто запись всего в память и перезагрузка, итог очевиден — мигающий всеми светодиодными индикаторами маршрутизатор.

К моменту восстановления роутера, уже есть много статей как восстановить популярную модель TL-WR1043ND. Но ни слова как это сделать с TL-WDR4300ND, как оказывается, в процессе восстановления есть несколько особенностей.

Подготовительный этап

Основная особенность восстановления роутера через serial интерфейс – это необходимость полностью разобрать устройство, возможно придется и работать с паяльником. Алгоритм процесса:

  1. роутер подключается к serial интерфейсу роутера для подачи команд через консоль
  2. роутер подключен через сетевой интерфейс LAN1 роутера подключен к сетевой карте компьютера
  3. на компьютере запускаем TFTP сервер с файлом прошивки
  4. введя определенную последовательность команд, роутер качает прошивку с TFTP сервера себе в ОЗУ, после чего запишет в свою flash память, после чего перезагрузится

Если все сделано верно произойдет восстановление работы устройства.

Получение рабочей прошивки для роутера

Для прошивки необходима рабочая версия прошивки для Вашей модели роутера, для чего необходимо точно узнаете модель роутера и его ревизию.

Если Вы будите восстанавливать работоспособность роутера альтернативными версиями прошивок ( , ) – нужно скачивать последнюю прошивку или сборку на основе альтернативных прошивок для роутера.

DD-WRT качаем отсюда ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2 , выбираем текущий год, и самую последнюю версию релиза, далее находим раздел с файлами прошивки Вашей модели роутера. Качаем файл прошивки factory-to-ddwrt.bin

Open-WRT качаем отсюда http://downloads.openwrt.org/snapshots/trunk/ar71xx файл прошивки.

Главное не ошибиться с версией роутера!

4-х контактный разъем Serial интерфейса на плате

Расположение serial интерфейсов и их распиновка.

Соединительный кабель

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

  • использовать COM кабель , разрезав один конец и припаяв к serial интерфейсу на плате
  • использовать USB to SERIAL RS232 кабель возможно использование старых дата кабелей мобильных телефонов Nokia, или заказать кабель из Китайского интернет-магазина

В статье использован кабель PL2303HX USB To TTL COM .

Нормально работающие драйвера для данного устройства были скачены с официального китайского сайта, хоть и написано что работают в Vista, Windows 7, но на деле, они нормально работают только на Windows XP, поэтому работы по восстановлению велись именно с этой ОС.

Драйвер ставится до первого подключения кабеля в USB разъем!

После установки драйвера перезагружаем Windows, только после этого возможно подключение провода, в диспетчере устройств проверяем устройство в нашем случае это COM3. Необходимы только 3 контакта GND, TX и RX.

Для удобства подключения можно использовать 4х-пиновый коннектор от материнской платы для питания вентилятора, подключив только 3 контакта, способ подключения к устройству (таблица 1.5): TX кабеля подключить к RX serial интерфейса; RX кабеля к TX serial интерфейса; GND кабеля к GND serial.

Таблица 1.5 – метод подключения кабеля к serial интерфейсу роутера

Терминальная программа

Для ввода команд необходима любая терминальная программа, например Putty , которая может работать через ssh, telnet и т.д. Для работы с терминалом, ее необходимо установить и настроить:

  • Conection type: Serial
  • Serial line — номер COM порта, например, COM3
  • Speed: 115200
  • Data bits: 8
  • Stop bits: 1
  • Flow control: none

Настройка Putty, необходимо написать свой порт (см. диспетчер устройств)

TFTP сервер

Во время процесса восстановления на нем будет находится рабочая версия прошивки для Вашей модели роутера. Подойдет любой tftp сервер, например, WinAgents TFTP Server, скачивая с официального сайта и запускаете установку, настроек практически не требуется. В папку сервера помещается файл прошивки, который будем записывать во флеш память роутера (по умолчанию это Cocuments and Settings — All Users — Application Data — Win Agents — TFTP Server — XT FTP Root ). На сетевой карте компьютера устанавливаем IP-адрес сервера по умолчанию для роутеров TL-WR1043ND: 192.168.0.5 (192.168.0.2 ), а для роутера WDR4300ND: 192.168.1 .100 хотя в процессе восстановления в консоли это будет видно, откуда пытается обновить прошивку роутер.

Во время восстановительных мероприятий должен быть запущен TFTP сервер, и в корневой папке должен находится файл прошивки (*.bin).

Разборка устройства и поиск нераспаянного serial интерфейса на плате

Процесс разборки делайте, как можно аккуратнее, не следует спешить, чрезмерно применять физическую силу. Модель роутера TL-WDR4300ND довольно просто разбирается, необходимо открутить все шурупы с нижней части устройства.

С моделью роутера TL-WR1043ND дела обстоят сложнее, во-первых, нужно раскрутить 2 шурупа, во-вторых, скрутить фиксаторы с разъемов антенн беспроводной связи и утопить их полностью в корпус, в четвертых, выдвинуть на себя черную среднюю часть корпуса (П-образная ребристая рамка с дырками для подключения устройств и вентиляция), отщелкиваем по бокам две защелки и раскрываем корпус.

Процесс восстановления работоспособности роутера

Вот и добрались до главной части данного руководства. Что должно быть на данный момент:

  • разобранный и подготовленный роутер (возможно с припаянным коннектором к разъему serial на плате), сетевым кабелем соединен с компьютером через LAN1
  • кабель (можно предварительно подключить, можно уже вовремя включения роутера)
  • запущенный TFTP сервер
  • рабочая версия микрокода (прошивки) для вашего роутера, находящаяся в корневой папке tftp сервера
  • терминальная программа Putty, настроенная и готовая к соединению

Подключаем кабель к serial разъему на плате

Соединяем роутер и компьютер сетевым кабелем: LAN1 роутера и сетевая карта компьютера. На сетевой карте прописываем IPv4 адрес 192.168.1.100 для версии роутера WDR4300ND.

Включаем роутер и запускаем соединение в Putty

Если контакты были правильно подсоединены, то в окне терминального соединения мы увидим следующие периодически повторяющиеся строки:

U-boot DB120
DRAM: 128 MB
id read 0x100000ff
flash size 8MB, sector count = 128
Flash: 8 MB
Using default environment
In: serial
Out: serial
Err: serial
Het: ag934x enet_initialize…
Ho valid address in Flash. Using fixed address
wasp reset mask:c03300
WASP —-> S17 PHY *
: cfgl 0x7 cfg2 0x7114
athrs17_reg_init: complete
ethO up
ethO
Autobooting in 1 seconds

Данные строки повторяются с периодичностью 1-2 секунды, синхронно с этим роутер синхронно мигает всеми светодиодными индикаторами. Для начала ввода команд Вам необходимо успеть ввести команду tpl и нажать enter за 1 секунду в интервале после надписи Autobooting in 1 seconds и последующей перезагрузкой роутера, у меня данная операция получилась раза с пятого. Если все выполнено на экране Вы увидите предложение для ввода команд:

db12x>

Проверяем tftp-сервера

tftpboot

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

dbl2x> tftpboot
dup 1 speed 1000
Warning: no boot file name; using ‘6F01A8C0.img’
Using eth0 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.111
Filename ‘ 6F01A8C0.img’.
Load address: x8100000
Log: *
TFTP error: ‘Access violation’ (2)
Starting again

Скачивание прошивки роутером с tftp сервера

Вводим команду:

где factory-to-ddwrt4300.bin имя файла прошивки, лежащее на вашем запущенном tftp сервере,

Если все верно, запустится процесс скачивания прошивки:

dbl2x> tftpboot 0x81000000 factory-to-ddwrt4300.bin
Using ethO device
TFTP from server 192.168.1.100 our IP address is 192.168.1.111
Filename ‘factory-to-ddwrt4300.bin’.
Load address: 0x81000000
Lg: ##############################################################

#################################################################

done
Bytes transferred = 8126464 (7c0000 hex)
dbl2x>

Последнее число 7c0000 нам еще пригодится, как итог знаем, что прошивка находится в ОЗУ роутера.

Очищаем область flash памяти, нужной для записи прошивки

Обычно, советуют сначала зачистить область, а потом скачивать прошивку, я считаю, что лучше перестраховаться и сначала скачать прошивку а уж потом вводить остальные команды.

Команда для роутера WDR4300ND : erase 0x9f020000 +7c0000

для роутера WR1043ND адрес будет иметь такой вид 0xbf020000: erase 0xbf020000 +7c0000

должно произойти, что то подобное:

dbl2x> erase 0x9f020000 +7c0000
First 0x2 last 0x7d sector size 0x10000
125
Erased 124 sectors
dbl2x>

Запись образа микрокода на flash память роутера

Команда для роутера WDR4300ND :

Для роутера WR1043ND : cp.b 0x81000000 0xbf020000 0x7c0000

В окне отобразится следующее:

dbl2x> cp.b 0x81000000 0x9f020000 0x7c0000
Copy to Flash… write addr: 9f020000
done
dbl2x>

Если все так, значит процесс прошел успешно!

Перезагружаем роутер

Если роутер один раз мигнул всеми световыми индикаторами, и дальше пошло удачная загрузка, то Поздравляю, роутер восстановлен, можно заходить в WEB интерфейс (если вы восстановили прошивкой ddwrt или сборкой open-wrt с веб интерфейсом) дальше можно настраивать подобно моей инструкции.

Вот такой несложный процесс восстановления работоспособности роутеров используя serial интерфейс. Помогает при реанимировании роутеров во время непредвиденных деструкивных действий с микрокодом (прошивкой) роутера.

Конечно есть еще один замечательный способ восстановления через так же нераспаянный разъем JTAG, но данный способ требует наличия программатора, и намного большего багажа знаний и опыта работы с «железом».

Надеюсь данная инструкция кому-нибудь поможет восстановить устройство, сэкономит время для изучения кучи материала, побережет нервы и финансовые ресурсы. Все просто, если относится ко всему спокойно.

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

Инструкция по прошивке роутера D-LINK:

Для простого обновления прошивки вашего роутера скачиваем файл прошивки с расширением *.bin с официального сайта D-LINK. Заходим на роутер путём ввода в адресную строку любого интернет браузера 192.168.0.1 (в некоторых моделях 192.168.1.1), в верхней панели меню выбираем пункт «MAINTENANCE» затем в левой панели меню выбираем «FILMWARE UPDATE» далее в появившемся окне находим раздел «FIRMWARE UPGRADE», жмём «BROWSE» указываем путь к файлу прошивки и жмём «UPDATE». Во время прошивки не выключайте, не отсоединяйте сеть и не жмите «RESET» питание.

Что делать если прошивка установилась не корректно?

Что же делать если всё таки питание по каким-либо причинам отключилось или прошивка установилась не корректно? Решение данной проблемы есть.

Начинаем восстанавливать не работоспособный роутер. Для этого нам необходимо через прямой кабель подключить роутер через WAN-порт к сетевой карте компьютера. Затем заходим в меню «ПУСК» => «Настройки» => «Сетевые подключения» и выбираем наше подключение к роутеру, жмём на нём правой кнопкой во всплывшем меню кликаем на пункт «Свойства». В появившемся окне выбираем пункт «Протокол Интернета TCP/IP» (в Windows 7 «Протокол Интернета TCP/IP v4») и жмём «СВОЙСТВА». В графу «IP-адрес» вводим 192.168.0.10, «Маска подсети» 255.255.255.0, «Основной шлюз» 192.168.0.1.

Возвращаемся к роутеру, на задней панели есть кнопка «RESET», при включенном питании зажимаем её любым тонким предметом на 10 секунд, затем отключаем питание, продолжая держать кнопку, ждём 15 секунд, подключаем питание (кнопку «RESET» удерживаем в нажатой) и ждём пока индикатор питания на роутере начнёт мигать, только после этого отпускаем кнопку «RESET» (Если вдруг кнопка выломана, необходимо разобрать роутер и замкнуть 2 контакта подходящие к кнопке).

Завершение работы над прошивкой роутера D-LINK:

Открываем любой браузер и вводим в адресную строку 192.168.0.1. Далее видим простое окошко со строкой в которой нужно указать путь к файлу прошивки, который мы скачивали ранее, и нажимаем кнопку для загрузки прошивки на роутер «UPDATE» или «SUBMIT». Индикатора завершения загрузки прошивки нет, по этому ждём примерно 2 минуты, затем заходим в свойства сетевого подключения => «Протокол Интернета TCP/IP» =>«СВОЙСТВА» и ставим метку на строке «получить IP-адрес автоматически», жмём ОК. После этого заходим в браузер вводим в адресную строку 192.168.0.1 (на некоторых моделях 192.168.1.1) . У нас появляется стандартное окно для ввода логина и пароля, вводим логин admin поле для пароля оставляем пустым. Всё роутер готов к работе.