MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Инструкция по восстановлению TP-Link TL-WR1043ND v.1 через COM-порт
11.12.2015
17:03
Раздел: Компьютер - Аппаратное обеспечение - WIFI роутеры


Инструкция по восстановлению TP-Link TL-WR1043ND v.1 через COM-порт



Потребуется:

  • Убитый роутер
  • USB to TTL COM (у меня на основе PL2303HX - пришлось вручную ставить драйвер 2008 года, иначе windows 8.1 отказывался его воспринимать)
  • Витая пара
  • Паяльник
  • Терминальная программа
  • TFTP сервер - например, WinAgents TFTP Server
  • прошивка которой будем восстанавливать (официальная, dd-wrt или openwrt - на выбор)


Собственно сам процесс:

  1. Разбираем роутер, распаиваем serial интерфейс:


  2. Подключаем выходы USB to TTL COM к распаенному интерфейсу (Gnd к Gnd, Rx к Tx, Tx к Rx), после чего подключаем его к ноутбуку.
  3. Витой парой соединяем сетевую ноутбука и LAN1 роутера, в настройках соединения компьютера принудительно выставляем ip - 192.168.0.5, маску подсети 255.255.255.0
  4. Запускаем TFTP сервер и закидывает на него файл прошивки (code.bin - переименовал чтобы удобнее потом в терминале было вбивать), которой будем восстанавливаться.
  5. Настраиваем putty
    • Conection type -Serial
    • Serial line - номер COM порта у меня был COM3
    • Speed - 115200
    • Data bits - 8
    • Stop bits - 1
    • Flow control - none


  6. включаем роутер, после чего запускаем соединение в putty
  7. Для начала ввода команд Вам необходимо успеть ввести команду tpl и нажать enter за 1 секунду в интервале после надписи Autobooting in 1 seconds. Если успели, то на новой строке высветится db12x> и терминал будет ждать ввода команд.
  8. Вводим следующие команды

  9. tftpboot 0x81000000 code.bin
    erase 0xbf020000 +7c0000
    cp.b 0x81000000 0xbf020000 0x7c0000
    bootm 0xbf020000


  10. если все сделано правильно роутер должен нормально загрузится


Для версии v2, команды на шаге 8 будут отличаться:

tftp 0x80060000 openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin
erase 0x9f020000 +0x7c0000
cp.b 0x80060000 0x9f020000 0x7c0000
boot.m 0x9f020000


Тут надо разобраться: в первом варианте используется tftpboot а во втором - tftp. То ли так и нужно, то ли ошибка в командах.


Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования