Відновлення роутерів 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
Для відновлення прошивки роутера знадобиться:
- для Windows: Tftpd32 версії tftpd32 standard edition (installer)
- для Linux: Демон tftpd
Комп'ютер - com-to-usb - NULL - Serial - TP-LINK
usb-to-com Sweex CD005
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
Список використаних команд:
Для роутерів TL-WR1043ND можливі інші значення адрес:
Ті ж команди, але з результатами виконання:
В консолі набираємо 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-порту.
.