Восстановление прошивки на роутере TP-LINK TL-WR941ND через Serial интерфейс

Внимание!!! Все действия описанные в данной статье вы делаете на свой страх и риск!!! Никаких гарантий я не даю!!! Так-же помните, что вскрыв роутер, вы теряете гарантию от сервис центра!!!

В этой статье я расскажу о том как восстановить прошивку на роутере TP-LINK TL-WR941ND после её полного стирания или повреждения. В моем случае прошивка оказалась поврежденной после неудачной прошивки на DD-WRT. В состоянии со стертой или поврежденной прошивкой роутер ведет себя так — постоянно горит только индикатор питания, остальные индикаторы одновременно загораются и тухнут каждую 1 секунду, и при попытках подключения к компьютеру выходит сообщение, что сетевой кабель не подключен. Восстанавливать прошивку будем через Serial интерфейс на плате роутера.Для этого нам понадобиться:

1. — КАБЕЛЬ USB-RS232

Для подключения к Serial интерфейсу на роутере понадобится кабель USB-RS232 (подходят кабели от многих старых телефонов Nokia, Siemens, Sony-Ericsson и т.д.). Я для перепрошивки буду использовать кабель от Sony-Ericsson(на фото он со срезанным штекером), распиновку кабелей можно найти тут — https://pinouts.ru. Контакты кабеля подключаем к плате роутера следующим образом:

Кабель ————> Роутер
Tx ——————> Rx
Rx ——————> Tx
GND —————> GND

Тоесть Tx кабеля к Rx контакту на роутере, Rx кабеля к Tx контакту роутера и GND кабеля к GND роутера.

Вот расположение контактов на роутере TP-LINK TL-WR941ND:

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

2. — TFTP-сервер

Также нам понадобится TFTP-сервер, с него будем скачивать прошивку во время перепрошивки.  Установим для этого — WinAgents TFTP Server — https://www.winagents.com/downloads/tftpsetup.exe Для его работы подойдут настройки по умолчанию. Его директория по умолчанию в Windows XP — C:\Documents and Settings\All Users\Aplication Data\WinAgents\TFTP Server 4\TFTPRoot\ — в нее нужно будет положить файл прошивки в формате .bin . Я использовал эту прошивку(но вы можете использовать и свою) — https://cyber-notes.net/wr941nv2_en_3_11_8_up(100609).bin Также на компьютере с которого будем перепрошивать роутер временно укажем ip — 192.168.1.254

3. — Терминальный клиент Putty

Скачать Putty можно здесь — https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe. Далее настроить как показано на картинках:

Вместо COM1 укажите свой порт

ПРОШИВКА

— Подключаем кабель USB-RS232 к роутеру а кабель USB-RS232 к компьютеру

— Подключаем роутер к компьютеру сетевым кабелем(обжатой витой парой)

— Включаем питание роутера

— Запускаем Putty и соединяемся с роутером

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

Autobooting in 1 seconds …

Чтобы отключить авто рестарт во время показа сообщения — Autobooting in 1 seconds … — введите быстро с клавиатуры — tpl Если вы успели ввести то индикаторы роутера перестанут мигать и в Putty появится приглашение для ввода команд.

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

setenv serverip 192.168.1.254; setenv ipaddr 192.168.1.1

Укажем файл прошивки:

tftp 0x80800000 wr941nv2_en_3_11_8_up(100609).bin

Далее введем(где 0x3c0000 это размер прошивки в шестнадцатеричной системе, узнать его можно так в свойствах файла смотрим его размер в байтах, у моей прошивки он — 3932160 байт — и переводим в шестнадцатеричную систему получаем — 0x3c0000 )

erase 0xbf020000 +0x3c0000

Теперь введем:

cp.b 0x80800000 0xbf020000 0x3c0000

Перезапустим роутер командой:

reset

Если перепрошивка прошла удачно после перезагрузки роутер станет доступен через веб-интерфейс по адресу — https://192.168.1.1

48 комментариев

  • Alexsandro

    30.10.2012

    отличное описание мне помогло вернуть к жизни мой 941 =) брал только кабель другой СА 42 китайский на 3 провода (черный GND белый Rx красный Tx) очень меня помучил данный шнурок (драва под ХП онли) тонкие провода как от наушников…

    Reply
  • Леонид

    28.05.2013

    Здравствуйте хотел уточнить тчо может быть у меня почемуто пишутся одни краказяблы все зделал по инструкции но вот ниче не ясно когда он его опрашивает..менять язык пробывал не помагло.
    Заранее спасибо.

    Reply
  • Vladimir

    11.06.2013

    После перепрошивки, перемычку нужно выпаивать ???

    Reply
  • Vladimir

    11.06.2013

    А после перепрошивки через комп-порт — перемычку нужно выпаивать ?
    Если не выпаивать, она как-то в дальнейшем влияет на работу роутера (скорость и т.д.)

    Reply
    • admin

      21.01.2014

      Нет перемычка остается и не на что не влияет.

      Reply
  • Артём

    20.12.2013

    блин классно! а можеш и мне прошить? у меня такой же wifi! горят все индикаторы портов и часто тухнут все индекаторы тоже не заходит в 192 168 1 1!если с украины набери я перезвоню 0974160897!щяс отрезал юсб с сони эриксона на 4 провода белый зелёный красный чёрный куда какой?????

    Reply
    • admin

      21.01.2014

      Нет к сожалению в любом бы случае помочь не смог потомучто я не с Украины.

      Reply
  • Sinclair

    22.01.2014

    Здраствуйте, достался такой роутер, но при включении питания загорается повер и всё, ничего больше не мигает и не горит, попробовал через ком-порт, он ничего не передаёт, что может быть с ним?

    Reply
    • admin

      31.01.2014

      В ethernet порты пробовали подключать компьютер или ноутбук через кабель? Загораются ли лампочки этих портов при подключении к ним устройств? Нечто похожее было у меня с установленной прошивкой DD-WRT горит только Power и светодиоды портов куда подключено что-либо, и при этом всё работало(видимо в самой DD-WRT не поддерживаются другие индикаторы wlan и т.д.).

      Reply
  • Евгений

    24.01.2014

    с usb кабелем не получится? B>A ? обязательно нужен usb>com?

    Reply
    • admin

      31.01.2014

      Нет! на роутере UART интерфейс поэтому и используется для подключения конвертер с USB на COM

      Reply
  • Сергей

    02.02.2014

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

    Reply
    • admin

      15.01.2015

      Возможно кабель через который подключаетесь не подходит

      Reply
  • Евгений

    10.02.2014

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

    Reply
    • admin

      15.01.2015

      Проблемы либо с кабелем либо с настройками консоли

      Reply
  • Gremlen

    02.03.2014

    Подскажи пожалуйста, имеется аналогичный кабель «Profilic» на PL 2303HX для SE T 610(на коробке написано для Ericsson Т68, распиновка 1-nil; 2-оранжевый;3-зеленый;4-желтый:5-синий;6-nil;7-nil;8-nil;9-nil;10-черный+коричневый -5v(DGND) ;11-красный +5v), как срастить сей девайс с «D-Link 2640 BRU_C2» распиновка 1-GND;2-TxD;3-RxD;4-VCC +3,3v и возможно ли это вообще??? и если Вам бедет не трудно дайте корректную распиновку моего кабеля,т.к. к каким я проводам только не подпаивался, ни TP-LINK роутер ни D-link модем не обнаруживается, прогу настроил верно.( проверил на старом телефоне SE T610 кабель жив!!! и данные передает.) Жду ответа на gremlen-87@mail.ru. Заранее спасибо

    Reply
    • admin

      15.01.2015

      Попробуйте найти распиновку своего кабеля на этом сайте — pinouts.ru

      Reply
  • Алексей

    07.03.2014

    Здравствуйте.
    Хотел бы узнать что в данном случае означают:
    0x80800000 и 0xbf020000
    И как их определить для другой модели?

    alexey.nightingale@gmail.com

    Reply
    • admin

      15.01.2015

      Проще искать готовый манаул по конкретно своей версии роутера где будет всё пошагово расписано.

      Reply
    • Алексей

      13.10.2016

      первое адрес оперативной памяти, второй адрес раздела отведенного под прошивку на флешк-памяти роутера

      Reply
  • абдулла

    11.11.2014

    Здравствуйте, имеется данный роутер. При включении моргают вначале все лампочки, потом только первая. Подпаялся к нему, на Putty , выбрав com , постоянный обмен кучу кракозябров, отключаю роутер пропадает, включаю опять также. Наверное уже проц приехал? Еще обнаружил вот что , при подключении к Lan портам —
    1 порт — 0 реакции
    2 порт — лампочка загорается
    3 порт — лампочка через пару сек один раз моргнет и всё
    4 порт — лампочка загорается .
    Процессор ?

    Reply
  • Анатолий

    20.12.2014

    Нашёл свой роутер, но там 7 провода нужно, есть кабель nokia 6300 по распиновке понятно всего https://petromi.com/get/g1b6Fd4098b410885311 и вот https://petromi.com/get/g1b6Eg6285da80885311 тоесть есть всего VCC и GND но как понять где RX и TX — вот картинка моего роутера

    Подскажите пожалуйста.

    Reply
  • Анатолий

    20.12.2014
    Reply
    • admin

      15.01.2015

      У вас 740 модель, я имел дело на практике только с 941 и только по ней могу дать конкретные советы. В вашем случае рекомендую найти инструкцию по восстановлению именно под вашу модель роутера.

      Reply
  • Фёдор

    21.01.2015

    Здравствуйте.
    После подключения через putty к роутеру, ничего не происходит. нет никаких сообщений, просто черное окно. Что делать?
    Шнур вот такой: hттp://www.lunashops.com/goods.php?id=2183

    Reply
    • Фёдор

      21.01.2015

      Другая проблема, после подключения, помимо того что приведено в посте, выдает огромный лог: hттp://sendfile.su/1076002
      Ввести что-то не получается, ибо просто не печатает

      Reply
      • Фёдор

        21.01.2015

        Вроде разобрался со всем, но после перезагрузки роутера, он начинает циклически перезагружаться.
        Лог на всякий случай: hттp://sendfile.su/1076020

        Reply
        • Фёдор

          21.01.2015

          Все! Спасибо за инструкцию, разобрался наконец!
          Поставил ddwrt себе.

          Reply
    • Фёдор

      01.08.2018

      Послание из будущего:
      Роутер надо воткнуть в розетку)

      Reply
  • Vitaly

    22.01.2015

    Подскажите пожалуйста, что мне делать… После неудачной прошивки роутера, начали мигать индикаторы как в вашем описании. Отнес в СЦ сказали, что не могут восстановить. после того как я его вскрыл, пайки не увидел, предполагаю, что они его просто не смогли открыть. Заказал провод, пока его ждал роутер валялся. Когда появился провод, сразу взялся паять как написано в статье. Включил питание, а у меня теперь лампочки не моргают, а постоянно светят все лампы кроме SYS, LAN и QSS. Что с ним могло стать, и что мне теперь делать??? Заранее благодарен.

    Reply
  • witbk

    19.02.2015

    — Подключаем кабель USB-RS232 к роутеру а кабель USB-RS232 к компьютеру
    что за тафтология такая?
    не могли бы вы поподробнее мануал сделать…

    Reply
  • Фёдор

    06.04.2015

    Здравствуйте. Это снова я.
    Подскажите, где скачать нормальную openwrt?
    Качал вот отсюда: hттps://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/
    Эту версию: openwrt-ar71xx-generic-tl-wr941nd-v3-squashfs-factory
    После прошивки, роутер окирпичивается и просто постоянно перезагружается.
    Хотя после ddwrt сразу начинал работать.

    Reply
  • Дмитрий

    18.05.2015

    Если на компьютере есть com-порт, можно же подключиться прямо к нему без всяких переходников usb-com?

    Reply
    • Алексей

      11.10.2016

      На стандартных ком портах напряжение 5 вольт, а эти кабели преобразуют его в 3.3V с которыми «дружат» роутеры TP-link

      Reply
  • Денис

    24.06.2015

    Здравствуйте, у меня модель TP-LINK TL-WR940N
    Подскажите пожалуйста где мне нужно сделать перемычку вот фото:
    hттps://pp.vk.me/c627922/v627922851/957a/lpBOovq5s-0.jpg

    Reply
    • Денис

      28.06.2015

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

      Reply
      • Сергей

        11.07.2016

        Здравствуй Денис у меня такой же роутер TL-WR940NDv1.4.У тебя получилось?Скинь ссылку прошивки

        Reply
  • дима

    15.02.2017

    А если горит только светодиод который отвечает за работу и больше ни чего.Ставил до этого openwrt хотел откатиться назад и в общем убил по моему его до конца или все таки есть шанс запустить его?

    Reply
  • Андрей

    14.08.2017

    У меня 940n v3, (он же 941nd v6). Быстро моргали все лампочки, попробовал твой способ с перемычкой, ничего не помогло, парился над ним весь день.
    UART кабель работает, проверял и на других роутерах.
    Просто putty ничего не пишет(

    Reply
  • Андрей Т.

    16.01.2019

    А вот я пробовал, как подключать напрямую к COM1 порту на материнской карте, так и через USB-COM кабель, результат одинаковый — когда всё подключаешь, а затем даешь питание, диоды не загораются, связи нет… Если подключить COM после подачи питания, то диоды как обычно гаснут/тухнут, а роутер циклично выдает набор хаотичных символов, как победить такое без понятия. Если что подключал к COM так: если брать слева на право, вверху 1-5 пины, внизу 6-9, то использовал 2-й (RXD), 3-й (TXD) и 5-й (GND), а на плате роутера: если брать, что перемычка снизу, то 1-й (TXD), 2-й (RXD) и 3-й (GND) — RXD (COM-порт) в TXD (на плате) и соответственно TXD в RXD, GND в GND. Где косяк не пойму… Если кто что-то умное подскажет, буду признателен.

    Reply
  • Алексей

    24.01.2019

    Здравствуйте!
    В терминале Putty отображаются кракозябры и ввод с клавиатуры не активный.
    Пробовал играться с кодировками в настройках консольной программы, но результата нет.
    Кто-нибудь сталкивался с этой проблемой? И удалось ли ее рашить?
    Спасибо!

    Reply
  • Андрей Т.

    28.01.2019

    Алексей, у меня такое же, если кабель подключить на лету (как я выше писал), грешу на кабель, заказал на Али правильный, попробую его… Если поможет, напишу тогда, хотя надежды мало, видимо это «кирпич» окончательный…

    Reply
    • Андрей Т.

      28.01.2019

      Хотел бы дополнить, грешу на кабель, т.к. как я уже понял, обычный RS232 кабель не совсем то, что нужно, нужен именно USB-TTL кабель(иногда маркируется как TTL RS232), при внешней схожести он иначе кодирует сигнал (другим напряжением), так что может быть в этом проблема.

      Reply
  • Андрей Т.

    28.01.2019

    В общем «кракозябры» — это проблема кабеля, нашел кабель USB — TTL, всё отлично подключилось и восстановилось. Т.е. кабель для данных манипуляций должен быть USB — TTL или USB — TTL RS232, кабель USB — RS232, либо прямое подключение к COM-порту не заработает.

    Reply
    • Алексей

      29.01.2019

      Андрей, привет. Спасибо за инфу. А артикул этого кабеля есть? Или ссыль на него?

      Reply
  • Андрей Т.

    30.01.2019

    Я брал такой: https://www.chipdip.ru/product/usb-to-ttl-4-pin-wire
    Но пойдет думаю любой кабель, у которого есть RXD TXD GND выходы, а в названии есть упоминание TTL и чипа PL2303.

    Reply
  • Руслан

    15.09.2019

    Андрей а можно подключить на прямую современные com порты pci и pci экспресс ?

    Reply

Добавить комментарий