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

Ремонт маршрутизатора 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

Металлоискатель MD3010II
Металлоискатель MD3010II
Лазерный модуль 650нм 5мВт Катушка Тесла
вверх