Главная » Ремонт
Призовой фонд
на июль 2017 г.
1. Осциллограф DSO138
Паяльник
2. Регулируемый паяльник 60 Вт
Паяльник
3. 200 руб.
От пользователей

Ремонт маршрутизатора Tenda W311R+

В настоящее время, маршрутизатор стоит дома (и не только) практически у каждого. Огромное количество различных моделей известных и не очень производителей, характеристики, начиная с "калькулятора" и заканчивая практически готовым сервером. И как следствие - еще большее количество различных прошивок для этих устройств. Причем, часто производитель выпускает несколько ревизий одной и той же модели, и прошивки для них так же не совместимы. Именно с такой проблемой я столкнулся, когда купил в прошлом году одну "бюджетку" с названием "Tenda W311R+". Для своей цены (на тот момент всего 120 грн.), этот приборчик имел вполне адекватные характеристики.

Первый месяц использования прошел гладко - настроил и забыл. А вот когда мне понадобилось сделать "проброс" портов (поднимал сервер), стало все очень печально - в юзер меню все выставлялось, но железо на эти галочки реагировать "не хотело". Поискав информацию в интернете, сделал вывод, что это глюк данной версии прошивки. И вывод стал очевиден: необходимо перепрошить устройство.

Как всегда водится, нашел прошивку (при этом не глянув на то, что hardware ревизия отличная от моей) и залил на роутер через веб-интерфейс. После перезагрузки получил мигающий кирпичик, и забыл про него на какое-то время.

Но не так давно наткнулся на него опять и решил восстановить. Изначально решил просто отнести в сервис, так как опыта перепрошивок чего-то подобного не было. Там мне сказали:"На эту модель нет ни прошивок, ни документации, так что несите обратно домой!". Принес, и стал шерстить интернет, на предмет описания самого процесса. Увы, конкретно для этого девайса результатов не нашлось, зато было описание прошивки роутера D-Link DIB-120. 

Итак, что нам потребуется:

  1. Переходник USB-UART
  2. Программа-терминал (рекомендую Putty)
  3. Сервер TFTP (мной использовался Open TFTP Server)
  4. Собственно сам роутер

Прежде всего, нужно скачать прошивку. Для этого идем по адресу http://tenda.kz , ищем нашу модель (W311R+) и качаем эту прошивку:

Все, кабель интернета можно отсоединять, ничего качать больше не нужно. Теперь описание процесса прошивки:

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

Далее, нужно подпаяться к UART на плате:

Сразу хочу заметить, что на фото выше я указал распиновку для платы. Переходник подключать TX->RX, RX->TX.

После этой процедуры подключаем USB-UART к ПК, запускаем Putty и выставляем настройки:

Номер COM порта может отличаться, вписывайте свой.

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

Но так как нам нужно попасть в режим восстановления (по-другому альтернативный загрузчик, CFE), то отключаем питание, зажимаем на клавиатуре Ctrl+C и опять подключаем питание (не отпуская клавиш!):

После этого можно задать ip адрес (в принципе не обязательно). Для этого пишем следующую строчку: ifconfig eth0 -addr=192.168.1.1 

Но этого мало. теперь нужно задать сетевой карте ПК необходимый адрес. Что бы это сделать нужно зайти в "Центр управления сетями и общим доступом" -> "Подключение по локальной сети" ->"Свойства" -> "Протокол IPv4 -> "Свойства" -> "Использовать следующий IP адрес. И прописать в поля "IP" и "Предпочитаемый DNS" - 192.168.1.2. Маска подсети должна заполниться автоматически (просто кликните на поле).

Итак, адрес настроен. Теперь проверим, проходит ли пинг. Для проверки пинга и загрузки прошивки нужно соединить кабелем 1-й LAN порт маршрутизатора и сетевую карту ПК. А в терминале прописать: ping 192.168.1.2

Если адрес "пингуется", значит можно приступать к прошивке. Если же нет, то ищите в чем причина (как правило обрыв, плохой контакт, неправильно прописанный ip и т.д.).

Для прошивки нужно "поднять" TFTP сервер в локальной сети. Скачиваем Open TFTP Server, разархивируем в любое удобное место. В папку с файлами сервера положим скачанную прошивку (формат .trx или .bin), и переименуем ее в что-то более читабельное (например, flash.trx):

Запускаем сервер, заходим в настройки и снимаем все галочки, кроме TFTP Server:

Все готово для прошивки!

Начинается самое главное - прошивка. Для этого нужно в терминале прописать: flash -noheader 192.168.1.2:flash.trx flash0.trx , где flash.trx - ваша прошивка. Если вы все сделали правильно, то роутер напишет что-то вроде "удачно". Если не перезагрузится сам, можно перезагрузить командой reboot. Все, прошивка удачно завершена! Можно отсоединять "шнурок" USB - UART, закрывать корпус, и впредь следить, для какой версии скачивается прошивка :). Если у вас маршрутизатор иной модели или производителя, то данная инструкция может быть лишь основой. Ищите информацию о своей модели в сети, или рискуете получить полноценный кирпич!

На всякий случай прикрепил файл прошивки к статье

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (6) | Я собрал (0) | Подписаться

0
Andy #
Спасибо! С помощью этой статьи оживил свой W311R на который перед этим залил не ту прошивку.
Ответить
0

[Автор]
zeconir #
Рад, что информация представленная в статье, оказалось полезной!
Ответить
0
romiras #
Добрый день! Подскажи какой именно Переходник USB-UART надо использовать или это не принципиально? И ещё - у меня не совсем такое расположение "пятаков" на плате, не могли бы вы указать какие именно TP* отвечают за GND TX и RX.Заранее спасибо.
Ответить
0

[Автор]
zeconir #
Экстрасенсом не подрабатываю. Название аппарата, надпись на плате и фото в студию. Либо сам в интернете посмотри, именно там я и нашел распиновку на свой агрегат.
**По-поводу USB-UART - подойдет любой.
Ответить
0
romiras #
Извините сам не сообразил.tenda w311r+
Прикрепленный файл: IMG_20160925_151506.jpg
Ответить
0

[Автор]
zeconir #
Увы, с таким расположением не сталкивался. Путь решения проблемы следующий: 1 - найдите "земляной пятачок" (проверить мультиметром, при выключенной точке, какой контакт звонится на общий провод ), 2 - при включенной точке, выдели контакты, где напряжение близко к 3.3V, 3 - при включенной точке выдели контакты, где напряжение близко к нулю (кроме "земляной" точки, которая и так на земле). После этого, цепляй Rx с переходника на те контакты, где был обнаружен высокий уровень (~3.3V), и Tx на контакты с низким уровнем (~0V). Ну общий провод понятно куда.

Причем, желательно сначала определить методом тыка передающий контакт на плате (цеплять только Rx переходника и общий), а потом уже и Tx подкинуть.
Отредактирован 26.09.2016 09:34
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Конструктор регулируемого преобразователя напряжения LM317
Конструктор регулируемого преобразователя напряжения LM317
Паяльник с регулировкой температуры 200 Вт усилитель класса D на IRS2092
вверх