Восстановление прошивки на роутере 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(на фото он со срезанным штекером), распиновку кабелей можно найти тут — http://pinouts.ru. Контакты кабеля подключаем к плате роутера следующим образом:

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

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

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

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

2. — TFTP-сервер

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

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

Скачать Putty можно здесь — http://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

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


16 комментарий(ев)

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

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

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

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

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

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

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

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

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

  8. Подскажи пожалуйста, имеется аналогичный кабель «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. Заранее спасибо

Оставить комментарий