Главная » Ремонт
Призовой фонд
на октябрь 2021 г.
1. Рюкзак Mean Well
Компэл
2. Инвертор авто Mean Well 150 Ватт
Компэл
3. Термос MeanWell
Компэл
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 чел.

Комментарии (13) | Я собрал (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
Ответить
0
sdserg #
Спасибо за статью, точно такая же ситуация с форвардингом и прошивкой. Роутер востановили, прошили самой последней прошивкой, но форвардинг так и не заработал. Заработал ли он у Вас?
Ответить
0
Евгений #
Уже не помню. Дома уже давно стоит Zyxel, А этот отнес в институт, как понимаете, там проброс портов никому не нужен
Ответить
0
sdserg #
Спасибо Вам за ответ. Мой так и не научился пробрасывать порты. Буду покупать новый.
Ответить
0
Алексей #
Спасибо! Удалось восстановить описанным способом мертвый роутер tenda W316R (естественно, для него свой файл прошивки залил). Заодно на сетевой процессор установил радиатор, снятый с моста старой материнской платы. Вместо PuTTY использовал программу Terminal v1.9b, просто привык к ней (ясное дело, терминальную программу каждый может использовать на свой вкус).
Ответить
0
Константин #
Пытался реанимировать tenda N3. терминал видит роутер, в режим восстановления заходит. Но проблема в том, что не пингуется. провод точно исправен, подключен через него инет, ип выставил правильно. В чем может быть проблема?
Прикрепленный файл: pic1.jpg
Прикрепленный файл: pic2.jpg
Прикрепленный файл: pic3.jpg
Ответить
0

[Автор]
zeconir #
Перед командой ping нужно задать сетевой адрес для роутера. Смотрите сразу после картинки с входом в режим восстановления.
Ответить
0
Константин #
Вообщем разобрался, дело было в браузере. Google Chrome почему то блокировал доступ к модему. Explorer наше все.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Ручной фен 450 Вт с регулировкой температуры
Ручной фен 450 Вт с регулировкой температуры
Катушка Тесла Конструктор: DDS генератор сигналов
вверх