SmallNetBuilder Forums

Go Back   SmallNetBuilder Forums > Wireless Networking > ASUS Wireless > RT-N66U

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-13-2013, 08:06 PM
socal87 socal87 is offline
New Member
 
Join Date: Jan 2013
Location: The interwebs
Posts: 2
Thanks: 0
Thanked 1 Time in 1 Post
socal87 is just starting out
Default RT-N66U (Broadcom 4706) Jtag

Following ryzhov_al's thread on the 64K CFE mod, I went through the process and somehow wrote a corrupted CFE to my router. WAN, LAN1, and LAN2 would glow, while serial would show "Decompressing...error 01" on boot. So, I'm opening this thread for anyone who has experience with jtag software to offer their suggestions, and to share what has been discovered so far.

I am using a Tiao USB MultiProtocol Adapter with zJTAG and have soldered a pin header to J2 on the N66's board. Pinout is as follows:
Quote:
Note: Pin 1 has a white square on top of the board and a square solder pad
nTRST 1 2 GND
TDI 3 4 GND
TDO 5 6 GND
TMS 7 8 GND
TCK 9 10 GND
Connections between TUMPA and J2:
Quote:
RT-N66 J2 TUMPA JTAG
1-----------------3
3-----------------5
4-----------------4 (Ground, to prevent leak current)
5-----------------13
7-----------------7
9-----------------9
So far I have not been able to successfully erase CFE or NVRAM. zJTAG does not support the 4706 as of yet, but using /fc: and /instrlen: there has been some breakthroughs although with no results. The router seems to like 15Mhz test clock best.

I was able to write CFE using
Quote:
zjtag -flash:cfe /l1:1 /noerase /fc:115
where /L1:1 tells the TUMPA to use 15MHz TCK, and /fc:115 assumes flash chip is a 16MB S29GL128N (I am aware the router has 32MB flash but zJTAG does not seem to have any working code for 32MB chips). Here's the output:
Quote:
==============================================
zJTAG EJTAG Debrick Utility V0.6
==============================================


Set I/O speed to 15000 KHz

USB TAP device has been initialized. Please confirm VREF signal connected!
Press any key to continue... ONCE target board is powered on!

Probing bus ... Done

Detected IR Length is 0

Warning: detected/set IR Length isn't same as knew!
(Defined IR length: 5, detected/set: 0)

CPU assumed running under LITTLE endian

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** Found a AMD manufactured Atheros AR531X/231X REV 01 CPU ***

- EJTAG IMPCODE ....... : 00000000000000000000000000000000 (00000000)
- EJTAG Version ....... : 1 or 2.0
- EJTAG DMA Support ... : Yes
- EJTAG Implementation flags: R4k MIPS32

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Done
Halting Processor ... <Processor did NOT enter Debug Mode!> ... Done
Clearing Watchdog ... Done
Loading CPU Configuration Code ... Skipped
*** Manually Selected a S29GL128N/M29W128G Uni (16MB) from AMD/Spansion

- Flash Chip Window Start .... : 1C000000
- Flash Chip Window Length ... : 01000000
- Selected Area Start ........ : 1C000000
- Selected Area Length ....... : 00040000

*** You Selected to Flash the CFE.BIN ***

=========================
Flashing Routine Started
=========================

Loading CFE.BIN to Flash Memory...
Done (CFE.BIN loaded into Flash Memory OK)

=========================
Flashing Routine Complete
=========================
elapsed time: 83 seconds


*** REQUESTED OPERATION IS COMPLETE ***
Looks as though it worked, but still no response from the router. Serial doesn't get ANYTHING now.

Here is the thread at the Tiao forums requesting 4706 support in zJTAG:
http://www.tiaowiki.com/forums/index...ic,4102.0.html
Reply With Quote
The Following User Says Thank You to socal87 For This Useful Post:
  #2  
Old 03-14-2013, 10:24 PM
socal87 socal87 is offline
New Member
 
Join Date: Jan 2013
Location: The interwebs
Posts: 2
Thanks: 0
Thanked 1 Time in 1 Post
socal87 is just starting out
Default

I haven't updated this in a while, but there have definitely been some useful discoveries. zjtag v1.0 identifies the CPU as Broadcom when properly initialized; it seems using a divider of /L1:3 and instruction length of /instrlen:27 results in proper CPU identification. A good way to narrow it down is pay attention to the Detected IR Chain Length - it should be 5.

There are some bugs in the zjtag software, and other jtag software that supports the TIAO USB Multi Protocol Adapter don't recognize the BCM4706 present in this router. We're still working on it, but there have been some successes in recovery.

Here are other threads with very useful information:
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=167147
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=164504

Also, the thread I linked in my previous post has reflected ongoing discoveries as well.

I would like to point out that the new Asus RT-AC66U uses the same Broadcom 4706 chipset, and its 2MB Macronix SPI flash chip should already be supported, so once we have JTAG software capable of properly handling the 4706, we'll have viable hardware level recovery for both the N66 and AC66.

If you've managed to brick your 4706 based router, don't give up on it yet...mine has all but stopped responding after several false flashes, but we still think we can get it back up and running. Read the threads...they're good info, especially if you're someone who tinkers with bootloaders a lot; understanding JTAG can help out with a wide range of embedded electronics.
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT -4. The time now is 07:39 AM.

Top 10 Stats
Top Posters* Top Thanked
RMerlin  240
stevech  65
coxhaus  60
kfmfe04  32
sm00thpapa  32
CaptainSTX  31
Pericynthion  30
jlake  29
joegreat  25
mikeg  24
RMerlin  1672
stevech  146
ryzhov_al  117
TeHashX  88
RogerSC  72
GregN  54
Geraner  44
CL-Jeremy  42
joegreat  41
sfx2000  34
Most Viewed Threads* Hottest Threads*
Old Asus .370...  10521
Old Rt-ac68u  5472
Old Apple's New...  4774
Old Teaser-time!  3263
Old New firmware  2303
Old Upgrade to...  2221
Old Site Survey...  2132
Old 5Ghz Speed...  1879
Old Download...  1683
Old My Cloud...  1468
Old Site Survey...  46
Old Asus .370...  46
Old Apple's New...  42
Old Rt-ac68u  34
Old Teaser-time!  25
Old 5Ghz Speed...  21
Old Upgrade to...  21
Old Do you feel...  16
Old New N66U -...  15
Old How to...  14





Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
© 2006-2013 Pudai LLC All Rights Reserved.