OpenWrt Forum Archive

Topic: [TP-Link] Firmware Change Bricked WA-701, Weird UART Output Afterwards

The content of this topic has been archived on 30 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

While trying to load original firmware on my TP-Link WA-701ND, I got the error "cannot erase the block" error and then I restarted the access point (not knowing that this is a no-no thing). Obviously, my access point got bricked after this faulty move. After power-on, power light is switched on. After couple of milliseconds (500 to 1000, I haven't measured the exact timing), all LEDs are turned on, then only power LED is on (this loop goes on and on...).  Although ethernet cable is plugged to the device and to the computer, computer does not recognize the connection.

Now I am trying to restore original firmware on this device. I found that TFTP & UART connection does wonders on this device. I had a cheap Chinese USB-TO-UART (RS232 in TTL voltage levels) converter based on chip CH340G, unfortunately without 3.3V-5V switch. I thought that giving it a go was a coherent idea.

After connecting with UART, adjusting all settings correctly (this includes things like baud rate and parity) I get some output but unfortunately it is consisting of random characters. I tried with two programs (termite and putty) results are same. When I removed the connections and only connected rx to tx to check the conversion module, I successfully read what I have written. Although receiving from access point does not work, When I write "tpl" from the console, this loop stops and nothing is printed out from UART. Computer recognizes that ethernet cable is connected.

I need exact guide for this device starting from here.

PS: Output from AP, I tried inverting bits but it didnt work either.
[00]
Š#!UI½İ´Š®L    [02]¨SÉA²Ò0±ª °N§ÓÒµŠ¨
Š[10][15]Ò‘Âánšš°Jªu¢ëK5ŠC!”[15]5i šÒ€3(Ȭ9[16]ÂÕò‹¹ ëfï.Ês®É©
i䒕Ť‚xL‚¦¶ˆf¬Ø.[0B]š¥éå¢Ê™Ó‚ÂŒš•c´KckÙ´ê “*
Æ+Í¡º[02] ÍhÈU³ZkA¤YVÕ¬[17]*ù¶Z®ËË•¹ôC¡HøI«‚€‚³Y®+±
ŠªÑ:€‚³Y®+±
Š1®é  š•ÉéX«
N¥—[02]‚€˜ÖÒ”z•Ù¥×•Ù©W[0B]±¥zYÉr
¡ê[01]vX«‘ X[16]É宁©[0B]2±…óë‚UóZk[01]æZ•‘ X[16]Éåî5
Î[0B]ÒÅìZ[16]Š‘Ѳ™®A©[0B]2Ñ¡[0E]낵Nëİ€V‹•‘ X[16]V•Í³Cá:[1A]Ù§[0C]‚ÂU ¬ÖV[02]‚¸3Š¢a–á°'‚‚ºšºÓé.'’iá–ÈaçSÂ0ß¡y•Õ´[1D]
Š[19][17][0B][02]ÊÁá:[1A]™1‚™ ¬ÖI Âİ’,“È¥[17][0B]ò °ÒÂ3ºÓé0¹'’iá–ÈaôKÍI¶%•İßZ«Ñß+¹5ŠP[15]J5¥²:’Õ³[19]—Å®[16]šÉ–[03]!Q¡RªòššÉ6€®V•Ñ ÖË•áa§“¢Â¿á¹5•ñµ[01]áe´+[02]ªÁ
¡[16][17][0B]b Y[17]+j
[1D]×K½oW˝ Z[0B]Š‚såìËÑóCá£[04][12]ݯWËİ š+İ¥
ÑA¹[16]’°‚ ÉÉjŠ[02]‚Uîì«ÁòÙ®Nëİ€IVÙ¥[0B]Jµ…gY²Ž    ¢½½ ,ë[01]u+½µğ.ÖÍå[16]ÚÑòYµ±ÚSEÒªJ[05]Š‚jÕí´’[15]…[15]ş
¡H•[0B]¨ëÑ L)r4B*…r’â€&Šâ€[0B]‚ÊšSÒ•Š¨
Š0[15]ґ¡nšš°Jªu¢ëK[15]Š[03]!”[15]5i šÒ Í(Èlå[16]ÂÕò+Ëİ Ë[0B]²½é€Œ®Ér
ái¤’•Å¤‚øL¦Vˆf¬˜.[0B]š¥éå¢Ê9´&Â, nÖÑï.šıõ‹= “j
Æ+Íáº[02]4j‰áU³ZkA¤[19]Võ¬[17]*Ù¶[1A]®ËµeK[15]Š[03]áÉ«‚  š•ÉéX«
Ï]—[02] š•ÉéX«
Å®é  š•ÉéX«
N¥—[02]‚€˜ÖÒ”z•n¥×•¹¥ôZ±¥úYÉr¡ê[01]öX«‘ X[16]Éåîiî2±ÅóË    *ÍÅ®[16]2Ÿ[19][16]Š‘d.ÖÍ
¡ê[01]vX+‘ X[16]V•Í³J¹A†+Í᮪Íå®[16]2å¸Y[16]Š‘d²¹®5
º[1A]™±‚âU ¬ÖI Âİ1±“Èeô[0B]ò °ÒÂ3ºÓé0¹'’iá¶ÈaçS¢‚ß¡y5Õ´[1D]
Š[19][17][0B][02]u5
º[1A]™±‚â™ ¬ÖI Âİ2±³Èeô+ò °ÒÂ3ºÓé0¹'[12]iá¶ÈaôKÍI¶%•İŸZ«ÑŸ+¹5ŠP[15]J5¥²º’•Íå—¥¹çšÉ–#!Q¡ÒªÒ: ®Ò òY®[16][17]¢½nY#áaÖÒ´zÁÁ¹5•ñµAáe´+[02]êÁ
¡[16][17][0B]â Y[17]+j
¡[1D]×K½o[17]˝ Z[0B]Š .Ö½nV5Š£[04][12]ݯWËİ š+İ¥ŠÑA™[16]’‚ ÉÉjŠ[02] Uk½mÉe³®ë[01]KY.«±A‰ÛÕ ÉÉ‚”ë[0B]’¥gªÙ£«[0B]é¥Î•Ñ [0E][17]Õ¡[1B]ŠU[05] Q*êJ[05]Š‚êÕí´[12][15]¥[15]ş
ŠC¡U)½½ôŠ²‘‰[02]¢8.Ò”’°[0C]ª ÊºM“’µJÈ
ŠP•’±BŠÉ¹æÂ) ÕIıï·È
ŠT[15]µº[02]3&*‰
!«‘ —ɹik¯[0B]2½É L.ÉÉjŠ©[16]’Õ¡[16]‚ÂÅ0‚°––H¦+ÍÁ€N«Õ€SÊâ“¢¬š•Í´Kc¯]KA½²´C![14]+ͨ'[02]¢ S¨Hø•NËİ V–ŵ‹e®W+İ®›Ö‹5
CáI®[07][02]‚€NVÅ¡«¨Oµ—[02]‚€NV¥…lC¡TÉi [02]sY®+±5ŠNåW‚  XÖ’´ú•ùå÷Uùé7+ñéo–Éé*Šê[0B]ò…lZ[16]
‘ÑòÙ®[0E]J¹[01]F[0B]Í¡.ªÍ¥n[16]²¥øY[16]
‘Ѳٮ5Šê[0B]²…l©[16]
‘‘òY®[0E]JÙ [14]+í¨    ªí©ëf©Õä
‘ÑòÙ®N¨: ¬ÖE ÂÕ ãöÉ °]1LSHhÑ¨Ò ‚Ґ&§“i°N'[12]éa¤C¡İ·[06]zÁh^µ•t]AA–Á°ªÁ[15]Š: ¬ÖE Â™A£öÉ °]2LSHhѨL'‚°'šÒ·–‚ʺ[12]éa¤[03]¡ñ¨ÎÉ6ŸNÖ½©+K½¬[18]ë
[15]
µÉ6'Ò•sY[17]7Ëİ ®²jŠP[15]J5¥²:šÉ–’•s¥[17]"½¹åCá¡ÖS[05]¡y¿®–ÕÁ Cá¥[17]+‚µ5ŠY[17][0B]b‚¥[17]+*Š—İ¢ëKÅ®[16]JÙ [0C]šÕ£ËKíá#ƒ[12]½o´:k©»e
ñ [0E][16]Ò°‚°r².!‚ Õk½õğnÖÍéëKå®+ñ Ò+İår.    b½o[12]¥ ]k½mÉe³®–³—•aJÕ[05][01]ŪuÉ Lª€»WÑ[01]ÒQª[14][15]ş
¡H•[0B]¨ëÑ L)r4B*…r’â€&Šâ€[0B]‚ÊšSÒ•Š¨
Š0[15]ґ¡nšš°Jªu¢ëK[15]Š[03]!”[15]5i šÒ Í(Èlå[16]ÂÕò+Ëİ Ë[0B]²½é€Œ®Ér
á[00]

(Last edited by murdertrk on 10 Jun 2016, 00:14)

Have you tried any other baud rates?

you need to connect ground also. Rx, Tx and Ground.

neryba wrote:

you need to connect ground also. Rx, Tx and Ground.

Yes, yes I connected ground as well. I am quite familiar with UART process because I am an Electrical and Electronics Engineering Student. That's why I had no trouble finding the required components & modules big_smile

Moreover, I mentioned that writing "tpl" resulted in an expected behaviour.

On the other hand, I doubt that lack of a level shifting circuitry might be the reason. Tomorrow, I am going to try with my bi-directional level shifter circuit (it was for I2C protocol but I am quite sure it will work with UART).

Mijzelf wrote:

Have you tried any other baud rates?

This baud rate (115200) was written at wiki, both for this AP and for other products of TP-Link.
In addition to this, TX to modem perfectly works, so problem is most likely due to a specific condition regarding RX from modem.

(Last edited by murdertrk on 10 Jun 2016, 00:08)

murdertrk wrote:

This baud rate (115200) was written at wiki, both for this AP and for other products of TP-Link.
In addition to this, TX to modem perfectly works, so problem is most likely due to a specific condition regarding RX from modem.

The first test is always to get RX from device "running"
Without connecting TX !!!
If you see a good readable output the baudrate is OK.

Then connect TX.
Important :
If you don't use a level shifter for TX you will damage your board permanently.

Don't use bi-directional level shifters for this.

elektroman wrote:
murdertrk wrote:

This baud rate (115200) was written at wiki, both for this AP and for other products of TP-Link.
In addition to this, TX to modem perfectly works, so problem is most likely due to a specific condition regarding RX from modem.

The first test is always to get RX from device "running"
Without connecting TX !!!
If you see a good readable output the baudrate is OK.

Then connect TX.
Important :
If you don't use a level shifter for TX you will damage your board permanently.

Don't use bi-directional level shifters for this.


Hello after an unintended long break (due to health issues)

The problem here is, baud rate is correct, 115.2kbps for the modem and TX works correctly. I even managed to send commands for TFTP requests. Only problem is RX from AP. I cannot receive readable data from AP.

The thing is, reading what my modem says is not cruical. I only want to restore a firmware, regardless it is default or OpenWrt.

This issue is still not solved, so I am waiting for your help.

Have a good day!

i have facing a problem with wa701nd device, when i was assigned this device as clint mode after rebooting it shows it is in access point mode, but other changes made correctly like network ip, ssid, password etc. then i upgraded its firmware, after succesfull installation of upgrading firmware the device is rebooted, then i was faced this critical problem it is not showing lan connectivity between device to pc, i want my device back  as perfect, please direct me how to get that back as working device. on the device it shows only single power light, reset button also not responding while press and hold.

The discussion might have continued from here.