Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Відновлення роутера TP-LINK TL-MR3220 через UART або COM порт.

23.02.2017

Зміст

  • 1 Підключаємо COM кабель
    • 1.1 терморегулятори роз'єму
  • 2 налаштовуємо і запускаємо PuTTY
  • 3 запускаємо TFTPD сервер
  • 4 Перепрошивка

Під час оновлення прошивки TP-LINK TL-MR3220 було відключене живлення, після чого роутер увійшов в циклічну перезавантаження або RESET: загоряються всі індикатори, гаснуть і через пару 1-2 секунди знову включаються, і так процес повторюється нескінченно.

Для завантаження в роутер TP- LINK TL-MR3220 будь прошивки з непрацюючого стану робимо наступне:

Підключаємо COM кабель

Модель роутера досить просто розбирається, необхідно відкрутити все шурупи з нижньої частини пристрою .

Щоб була можливість використовувати UART роз'єм роутера TP-LINK TL-MR3220 V2, необхідно з'єднати контакти ТР18 і ТР28 відповідно із зображенням:



Для стабільного підключення по послідовному порту, необхідно припаяти резистор опором 10 кОм між TX і 3.3V піном №13, в такому стані він називається підтягаючий резистор. Це необхідно зробити тому, що реальний пін TX з'єднаний з дільником напруги - (2 x 5.6 кОм) разом з конденсатором, з'єднані між реальним піном TX (доріжка, що йде від чіпа) і вихідним першим піном TX, який використовується для підключення роз'єму на платі.

Або використовувати контакт TP28 як TX, якщо в подальшому консоль не реагуватиме на команди.

терморегулятори роз'єму

1

2

3

4

TX

RX

GND

VCC



терморегулятори роз'єму

Налаштовуємо і запускаємо PuTTY

  • Conection type - Serial
  • Serial line - номер COM порту, наприклад COM3
  • Speed ​​- 115200
  • Data bits - 8
  • Stop bits - 1
  • Flow control - none


Налаштовуємо PuTTY



Налаштовуємо і запускаємо PuTTY

Підключаємо харчування до роутера TP-LINK TL-MR3220 і як тільки з'являється «Autobooting in 1 seconds» - швидко вводимо TPL.Все, завантаження буде зупинена.



сервер TFTPD

В Windows XP завантажуємо сервер TFTPD.

Копіюємо файл з прошивкою (для зручності перейменуємо його у 1.bin) в папку, де встановлений сервер

Запускаємо TFTPD сервер

Перевіряємо IP адреса tftp сервера з якого буде намагатися отримати версію микрокода роутер, що ж там на заводі в нього запрограмували: tftpboot

З'єднуємо комп'ютер і роутер мережевим кабелем. У властивостях мережевої карти комп'ютера вписуємо IP-адреса, який отримали при перевірці, наприклад 192.168.1.100.

Перепрошивка

Як тільки побачили командний рядок ar7240>, переходимо до процесу прошивки. Вводимо команду очищення пам'яті: erase 0x9f020000 + 0x3c0000

Завантаження файлу прошивки: tftpboot 0x81000000 1.bin

Копіювання на флеш пам'ять: cp.b 0x81000000 0x9f020000 0x3c0000

роутер відновлений. Зверніть увагу, що команда bootm 0x9f020000 введена, але кнопка Enter не було натиснуто.



З огляду на те, що всі оригінальні прошивки від TP- Link є тільки доповненнями, то завантажувальний область на флеш пам'яті не переписується, т.е. роутер, досить проблематично поламати повністю. Тобто, при наявності СОМ кабелю його завжди можна відновити.

Якщо рутер не вдалося відновити самостійно через UART інтерфейс, залишається варіант прошивки флеші роутера на программаторе.

.