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

Відновлення роутерів TP-LINK TL-WR741ND, TL-WR841ND, TL-WR1043ND, TL-MR3220.

24.02.2017

Зміст

  • 1 1. Збірка кабелю під RS-232C
  • 2 2. Розпайка
    • 2.1 TL- WR741ND Ver. 1.1-1.8
    • 2.2 TL-WR741ND Ver 2.0
    • 2.3 TL-WR841ND Ver. 7.2
    • 2.4 TL-WR941ND ver. 5.1
    • 2.5 TL-WR1043ND
    • 2.6 TL-MR3220
    • 2.7 TL-MR3420
  • 3 3. Процес прошивки
    • 3.1 Для Windows:
    • 3.2 Для linux:
    • 3.3 Прошивка флеш пам'яті M25P64-VMF6P
    • 3.4 Список використаних команд :
    • 3.5 Підключіть пристрій

Відновлення прошивки роутерів TP-LINK TL-WR 741ND, 743ND, 841ND, 843ND, 941ND, 943ND , TL-WA701ND, TL-WR1043ND, TL-MR3220 через Serial Console + LAN.Пропонуємо Вашій увазі детальну інструкції по прошивці роутерів, а головне недорогих пристроїв фірми TP-LINK.

Моделі роутерів:

  • TL-WR 741ND, 743ND, 841ND, 843ND, 941ND, 943ND
  • TL-WA701ND
  • TL-WR1043ND
  • TL-MR3220 тощо.

Інструкція повністю працездатна! Перевірялася неодноразово.

1. Збірка кабелю під RS-232C

Для відновлення прошивки роутера знадобиться:

  • Завантажити останню стабільну прошивку OpenWRT або DD-Wrt, або будь-яку іншу.Далі в статті будемо прошивати на прикладі open-wrt і роутера TP-Link WR741ND. Скачайте прошивку відповідну вашому маршрутизатора.
  • Завантажити програму Putty. Як терміналу виступала програма putty, приєднувалися до порту COM4 на швидкості 115200.
  • Tftp-сервер використовувався:
    • для Windows: Tftpd32 версії tftpd32 standard edition (installer)
    • для Linux: Демон tftpd
  • Кабелі. Послідовність: Комп'ютер - com-to-usb - NULL - Serial - TP-LINK

    Комп'ютер - com-to-usb - NULL - Serial - TP-LINK

  • Кабель usb-to-com від фірми Sweex CD005 на чіпсеті PL232, драйвер CD005, підключається через перехідник NULL.Кабель необхідний, в тому випадку, якщо у вашому комп'ютері або ноутбуці немає COM-порту. Також пристрій коректно прошивається через кабель на мікросхемі CP2102. А ось з мікросхемою PL2303HX можуть виникнути проблеми з відображенням символів.



    usb-to-com Sweex CD005

  • Перехідник NULL
  • Serial кабель - це com-кабель, зібраний на схемі для перетворення рівнів, який упаюється в плату пристрою як показано на малюнку. Якщо у вас є com-порт можете підключити тільки цей кабель без usb-to-com.



    Serial кабель

  • 2. Розпаювання

    TL-WR741ND Ver. 1.1-1.8



    Вся серія першої версії TL-WR741ND v. 1.1-1.8. Розпаювання показана на малюнку. Напруга має бути 3.3 V

    TL-WR741ND Ver 2.0

    У другій версії роутера TL-WR741ND v.2.0 припаюватися необхідно за наступною схемою:

    • Tx - TP 4
    • Rx - TP 5
    • Gnd - земля в будь-якому місці.
    • 2.5V - на контактній площадці поруч з процесором, до неї йде доріжка від останньої ніжки на процесорі. Якщо дивитися на плату, то правий верхній кут.Перевірити можна тестером, заміривши напругою між землею і контактною площадкою, напруга має дорівнювати 2.5 V. Але не 3.3 V, як це було в серії версії 1.х

    На чіпсеті AR7240 ніжки відповідають 86 → Rx і 87 → Tx.

    Крайній верхній кут процесора (2.5 V)







    TL-WR841ND Ver. 7.2



    TL-WR941ND ver. 5.1



    TL-WR1043ND



    TL-MR3220



    TL-MR3420



    3. Процес прошивки

    Для Windows:

    Запускаємо putty і вибираємо Conection type 'Serial`, редагуємо Serial line відповідно до того, на якому порту у вас usb -to-com перехідник.У нашому випадку - це COM3, подивитися можна через диспетчер пристроїв рядок - «Порти (COM або LPT)».



    І вибираємо швидкість 115200, далі тиснемо «Open».

    Відкриється вікно з терміналом на COM3 порту (у Вас може бути інший). Далі вам потрібно перезавантажити пристрій і коли з'явитися рядок Autobooting in 1 seconds вам потрібно встигнути ввести слово tpl.

    Для linux:

    Встановлюємо демон tftpd. З під рута робимо наступне:

    root @ hosting:/home/vitaliy # apt-get update

    root @ hosting:/home/vitaliy # apt-get install putty

    root @ hosting:/home/vitaliy # dmesg | grep tty

    [622834.649300] usb 2-2: pl2303 converter now attached to ttyUSB1

    root @ hosting:/home/vitaliy # putty



    Тепер перезавантажте маршрутизатор і ви побачите на екрані завантажувач U-Boot, якщо цього не відбудеться, і на екрані буде порожньо, тут можливі кілька причин: або переплутано tx і rx при пайки, або злетів сам завантажувач U-Boot і тоді потрібно буде перепрошивати.

    Прошивка флеш пам'яті M25P64-VMF6P

    U-Boot 1.1.4 (Nov 16 2009 - 9:05:59)

    AP91 (ar7240) U-boot

    DRAM:

    sri

    #### TAP VALUE 1 = 9, 2 = a

    32 MB

    id read 0x100000ff

    flash size 4194304, sector count = 64

    Flash: 4 MB

    Using default environment

    In: serial

    Out: serial

    Err: serial

    Net: ag7240_enet_initialize ...

    No valid address in Flash.Using fixed address

    : cfg1 0xf cfg2 0x7014

    eth0: 00: 03: 7f: 09: 0b: ad

    eth0 up

    No valid address in Flash. Using fixed address

    : cfg1 0xf cfg2 0x7214

    eth1: 00: 03: 7f: 09: 0b: ad

    ATHRS26: resetting s26

    ATHRS26: s26 reset done

    eth1 up

    eth0, eth1

    Autobooting in 1 seconds

    Список використаних команд:

  • printenv
  • tftpboot 0x80000000 openwrt-ar71xx-tl-wr741nd-v1-squashfs-factory.bin
  • erase 0x9f020000 + 0x3c0000
  • cp.b 0x80000000 0x9f020000 0x3c0000
  • bootm 0x9f020000
  • Для роутерів TL-WR1043ND можливі інші значення адрес:

  • tftpboot 0x80000000 gargoyle_1.5.5-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin
  • erase 0xbf020000 + 0x680000
  • cp.b 0x80000000 0xbf020000 0x680000
  • bootm 0xbf020000
  • Ті ж команди, але з результатами виконання:

    В консолі набираємо printenv

    ar7240> printenv

    bootargs = console = ttyS0,115200 root = 31: 02 rootfstype = jffs2 init =/sbin/init mtdparts = ar7240-nor0: 256k (u-boot), 64k (u-boot-env), 2752k (rootfs), 896k (uImage), 64k (NVRAM), 64k (ART)

    bootcmd = bootm 0x9f020000

    bootdelay = 1

    baudrate = 115200

    ethaddr = 0x00: 0xaa: 0xbb: 0xcc: 0xdd: 0xee

    ipaddr = 192.168.1.123erase 0x9f020000 + 0x3c0000 // очищення областей пам'яті з адресами 0x9f020000 + 0x3c0000

    First 0x2 last 0x3d sector size 0x10000 61

    Erased 60 sectors

    ar7240> cp.b 0x80000000 0x9f020000 0x3c0000 // копіювання прошивки (яку ми залили в 0x80000000, см вище) з області пам'яті 0x80000000 в області 0x9f020000 + 0x3c0000 (які ми попередньо очистили)

    Copy to Flash ... write addr: 9f020000

    done

    ar7240> bootm 0x9f020000// завантаження системи з області пам'яті 0x9f020000

    ## Boot ing image at 9f020000 ...

    Uncompressing Kernel Image ... OK

    Starting kernel ...

    Linux version 2.6.32.25 (openwrt @ ampere) (gcc version 4.3.3 (GCC)) # 1 Fri Nov 19 20:27:50 PST 2010

    bootconsole [early0] enabled

    CPU revision is: 00019374 (MIPS 24Kc)

    Atheros AR7240 rev 2, CPU: 350.000 MHz, AHB: 175.000 MHz, DDR: 350.000 MHz

    Determined physical RAM map:

    memory: 02000000 @ 00000000 (usable)

    і так далі ...

    Вітаємо! Тепер роутер TP-Link доступний за адресою 192.168.1.1 на LAN-порту.

    .