Восстановление прошивки на роутере 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
Alexsandro
30.10.2012отличное описание мне помогло вернуть к жизни мой 941 =) брал только кабель другой СА 42 китайский на 3 провода (черный GND белый Rx красный Tx) очень меня помучил данный шнурок (драва под ХП онли) тонкие провода как от наушников…
Леонид
28.05.2013Здравствуйте хотел уточнить тчо может быть у меня почемуто пишутся одни краказяблы все зделал по инструкции но вот ниче не ясно когда он его опрашивает..менять язык пробывал не помагло.
Заранее спасибо.
николай
10.07.2013поменяйте в настройках putty как показано в https://softnastroy.com/content/instrukciya-po-programme-putty-i-pscp.html
Vladimir
11.06.2013После перепрошивки, перемычку нужно выпаивать ???
Vladimir
11.06.2013А после перепрошивки через комп-порт — перемычку нужно выпаивать ?
Если не выпаивать, она как-то в дальнейшем влияет на работу роутера (скорость и т.д.)
admin
21.01.2014Нет перемычка остается и не на что не влияет.
Артём
20.12.2013блин классно! а можеш и мне прошить? у меня такой же wifi! горят все индикаторы портов и часто тухнут все индекаторы тоже не заходит в 192 168 1 1!если с украины набери я перезвоню 0974160897!щяс отрезал юсб с сони эриксона на 4 провода белый зелёный красный чёрный куда какой?????
admin
21.01.2014Нет к сожалению в любом бы случае помочь не смог потомучто я не с Украины.
Sinclair
22.01.2014Здраствуйте, достался такой роутер, но при включении питания загорается повер и всё, ничего больше не мигает и не горит, попробовал через ком-порт, он ничего не передаёт, что может быть с ним?
admin
31.01.2014В ethernet порты пробовали подключать компьютер или ноутбук через кабель? Загораются ли лампочки этих портов при подключении к ним устройств? Нечто похожее было у меня с установленной прошивкой DD-WRT горит только Power и светодиоды портов куда подключено что-либо, и при этом всё работало(видимо в самой DD-WRT не поддерживаются другие индикаторы wlan и т.д.).
Евгений
24.01.2014с usb кабелем не получится? B>A ? обязательно нужен usb>com?
admin
31.01.2014Нет! на роутере UART интерфейс поэтому и используется для подключения конвертер с USB на COM
Сергей
02.02.2014сделал все как по инструкции, и настройки кодировки менял. все равно пишутся квакозябры и не могу вписать «tpl». что может быть?
admin
15.01.2015Возможно кабель через который подключаетесь не подходит
Евгений
10.02.2014Всё сделал по инструкции, путти подключается вроде к роутеру, но от роута нет сообщений, вводятся с клавы одни крякозябры, если не обрывая соединение в путти грузануть по питанию роут, в пути вылетают крикозябрики экрана на 2, потом замирает экран. лан порты линк дают, индикаторы горят power и system
admin
15.01.2015Проблемы либо с кабелем либо с настройками консоли
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. Заранее спасибо
admin
15.01.2015Попробуйте найти распиновку своего кабеля на этом сайте — pinouts.ru
Алексей
07.03.2014Здравствуйте.
Хотел бы узнать что в данном случае означают:
0x80800000 и 0xbf020000
И как их определить для другой модели?
alexey.nightingale@gmail.com
admin
15.01.2015Проще искать готовый манаул по конкретно своей версии роутера где будет всё пошагово расписано.
Алексей
13.10.2016первое адрес оперативной памяти, второй адрес раздела отведенного под прошивку на флешк-памяти роутера
абдулла
11.11.2014Здравствуйте, имеется данный роутер. При включении моргают вначале все лампочки, потом только первая. Подпаялся к нему, на Putty , выбрав com , постоянный обмен кучу кракозябров, отключаю роутер пропадает, включаю опять также. Наверное уже проц приехал? Еще обнаружил вот что , при подключении к Lan портам —
1 порт — 0 реакции
2 порт — лампочка загорается
3 порт — лампочка через пару сек один раз моргнет и всё
4 порт — лампочка загорается .
Процессор ?
Анатолий
20.12.2014Нашёл свой роутер, но там 7 провода нужно, есть кабель nokia 6300 по распиновке понятно всего https://petromi.com/get/g1b6Fd4098b410885311 и вот https://petromi.com/get/g1b6Eg6285da80885311 тоесть есть всего VCC и GND но как понять где RX и TX — вот картинка моего роутера
Подскажите пожалуйста.
Анатолий
20.12.2014вдогонку соедините, https://wiki.openwrt.org/_media/toh/tp-link/tl-wr740n-v423-board-downside-uart.jpg
admin
15.01.2015У вас 740 модель, я имел дело на практике только с 941 и только по ней могу дать конкретные советы. В вашем случае рекомендую найти инструкцию по восстановлению именно под вашу модель роутера.
Фёдор
21.01.2015Здравствуйте.
После подключения через putty к роутеру, ничего не происходит. нет никаких сообщений, просто черное окно. Что делать?
Шнур вот такой: hттp://www.lunashops.com/goods.php?id=2183
Фёдор
21.01.2015Другая проблема, после подключения, помимо того что приведено в посте, выдает огромный лог: hттp://sendfile.su/1076002
Ввести что-то не получается, ибо просто не печатает
Фёдор
21.01.2015Вроде разобрался со всем, но после перезагрузки роутера, он начинает циклически перезагружаться.
Лог на всякий случай: hттp://sendfile.su/1076020
Фёдор
21.01.2015Все! Спасибо за инструкцию, разобрался наконец!
Поставил ddwrt себе.
Фёдор
01.08.2018Послание из будущего:
Роутер надо воткнуть в розетку)
Vitaly
22.01.2015Подскажите пожалуйста, что мне делать… После неудачной прошивки роутера, начали мигать индикаторы как в вашем описании. Отнес в СЦ сказали, что не могут восстановить. после того как я его вскрыл, пайки не увидел, предполагаю, что они его просто не смогли открыть. Заказал провод, пока его ждал роутер валялся. Когда появился провод, сразу взялся паять как написано в статье. Включил питание, а у меня теперь лампочки не моргают, а постоянно светят все лампы кроме SYS, LAN и QSS. Что с ним могло стать, и что мне теперь делать??? Заранее благодарен.
witbk
19.02.2015— Подключаем кабель USB-RS232 к роутеру а кабель USB-RS232 к компьютеру
что за тафтология такая?
не могли бы вы поподробнее мануал сделать…
Фёдор
06.04.2015Здравствуйте. Это снова я.
Подскажите, где скачать нормальную openwrt?
Качал вот отсюда: hттps://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/
Эту версию: openwrt-ar71xx-generic-tl-wr941nd-v3-squashfs-factory
После прошивки, роутер окирпичивается и просто постоянно перезагружается.
Хотя после ddwrt сразу начинал работать.
Дмитрий
18.05.2015Если на компьютере есть com-порт, можно же подключиться прямо к нему без всяких переходников usb-com?
Алексей
11.10.2016На стандартных ком портах напряжение 5 вольт, а эти кабели преобразуют его в 3.3V с которыми «дружат» роутеры TP-link
Денис
24.06.2015Здравствуйте, у меня модель TP-LINK TL-WR940N
Подскажите пожалуйста где мне нужно сделать перемычку вот фото:
hттps://pp.vk.me/c627922/v627922851/957a/lpBOovq5s-0.jpg
Денис
28.06.2015Вообщем для тех у кого похожая проблема и такой роутер, перемычку делать не нужно.
Сергей
11.07.2016Здравствуй Денис у меня такой же роутер TL-WR940NDv1.4.У тебя получилось?Скинь ссылку прошивки
дима
15.02.2017А если горит только светодиод который отвечает за работу и больше ни чего.Ставил до этого openwrt хотел откатиться назад и в общем убил по моему его до конца или все таки есть шанс запустить его?
Андрей
14.08.2017У меня 940n v3, (он же 941nd v6). Быстро моргали все лампочки, попробовал твой способ с перемычкой, ничего не помогло, парился над ним весь день.
UART кабель работает, проверял и на других роутерах.
Просто putty ничего не пишет(
Андрей Т.
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. Где косяк не пойму… Если кто что-то умное подскажет, буду признателен.
Алексей
24.01.2019Здравствуйте!
В терминале Putty отображаются кракозябры и ввод с клавиатуры не активный.
Пробовал играться с кодировками в настройках консольной программы, но результата нет.
Кто-нибудь сталкивался с этой проблемой? И удалось ли ее рашить?
Спасибо!
Андрей Т.
28.01.2019Алексей, у меня такое же, если кабель подключить на лету (как я выше писал), грешу на кабель, заказал на Али правильный, попробую его… Если поможет, напишу тогда, хотя надежды мало, видимо это «кирпич» окончательный…
Андрей Т.
28.01.2019Хотел бы дополнить, грешу на кабель, т.к. как я уже понял, обычный RS232 кабель не совсем то, что нужно, нужен именно USB-TTL кабель(иногда маркируется как TTL RS232), при внешней схожести он иначе кодирует сигнал (другим напряжением), так что может быть в этом проблема.
Андрей Т.
28.01.2019В общем «кракозябры» — это проблема кабеля, нашел кабель USB — TTL, всё отлично подключилось и восстановилось. Т.е. кабель для данных манипуляций должен быть USB — TTL или USB — TTL RS232, кабель USB — RS232, либо прямое подключение к COM-порту не заработает.
Алексей
29.01.2019Андрей, привет. Спасибо за инфу. А артикул этого кабеля есть? Или ссыль на него?
Андрей Т.
30.01.2019Я брал такой: https://www.chipdip.ru/product/usb-to-ttl-4-pin-wire
Но пойдет думаю любой кабель, у которого есть RXD TXD GND выходы, а в названии есть упоминание TTL и чипа PL2303.
Руслан
15.09.2019Андрей а можно подключить на прямую современные com порты pci и pci экспресс ?