• JTAG
  • E3000 bricked - need jtag help, harware and program

Greetings all,
Been messing around trying to figure out what the heck I am doing here with a BRICKED LINKSYS/CISCO E3000. (bad flash, blinking power light, etc). The unit is not for me but, to be donated to a rather destitute family I know 210 miles north of me.
The unit was working with the stock Linksys/Cisco software/firmware but, I had issues that I could either not save or apply the settings once configured (one or the other). The DDWRT upgrade said "successful" however, the unit stopped right there for 30 minutes as of which time I shut power to the unit and "that's all she wrote".
I have located (2) JTAG units which very well may be the same (picts attached). However, I do not know what JTAG program is compatible with both the E3000 V1 (broadcom) and the JTAG unit and my search has ended up blank. Once I can determine what I need, then I can feel around for the hook-ups to the board.
Following is an ebay link (if permitted) and to note, I am NOT advertising or promoting any product here and ebay was the easiest place to look! I am only trying to determine the hardware that I must purchase and then find an associated JTAG program that will work with BOTH my E3000 and the JTAG hardware
What I NEED TO KNOW;
1) which unit as above will be compatible and work in my situation?
2) what program(s) do i need to download? (links appreciated)
EDIT: ebay links are strictly forbidden; please read rules first ; http://www.tiaowiki.com/forums/index.php/topic,4.msg4.html#msg4
    Sorry about the links!...
    However, is there any way to delete the DUPLICATE PICTURES as that was an accident also.(?)
    Is not there anyone here whom could guide me through this procedure? I really need the help.
      • [deleted]

      Linksys has disabled the jtag port on the 610_V2 and E3000.
      If you want to push your luck (at your own risk), then there are instructions on http://www.dd-wrt.com/phpBB2/viewtopic.php?t=75073
      you may f$ck up the board by lifting pads / traces.. you have been warned!!
        **CAPS ARE NOT YELLING BUT, ONLY SERVER TO SEPARATE PORTIONS OF THE REPLIES**
        THANKS FOR THE REPLY!
        Linksys has disabled the jtag port on the 610_V2 and E3000.
        I HAVE A VERSION 1. IS IT THE SAME?. I CURRENTLY HAVE THE BOARD OUT. **EDIT- APPARENTLY THE POST/LINK YOU SENT ME TO INDICATES THAT THE *V1*'S JTAGE PORT IS ACTIVE.
        If you want to push your luck (at your own risk),
        OF COURSE!
        then there are instructions on http://www.dd-wrt.com/phpBB2/viewtopic.php?t=75073
        OK...AS LONG AS I CAN CAN AN OPINION BASED ON MY POST AS TO WHICH BOARD (PICTS POSTED) I CAN/SHOULD USE AS WELL AS WHAT "JTAG" PROGRAM I CAN USE WHICH WILL BE COMPATIBLE.
        you may f$ck up the board by lifting pads / traces.. you have been warned!!
        I HAVE DONE EXTENSIVE SOLDERING BEFORE SO, NOT ALL THAT CONCERNED ABOUT THAT.
        ON ANOTHER NOTE, HOW TO I EDIT MY PICTS ON HERE WHERE I ACCIDENTALLY POSED DOUBLE?....THANKS FOR YOUR ASSISTANCE AS IT IS MOST APPRECIATED!!
          Thanks again for the reply!!.....
          ...However, you addressed the "parallel port" :) but not a "serial port" :( . Which type board (picts in original post) and PROGRAM could i use in this endeavor?
          I am trying to get as much detailed assistance that i can before attempting this. One i get this router back on it's feet, it's shipped out of here to the aforementioned family.
          Thanks again
            • [deleted]

            I do not know any way to do JTAG or SPI flashing/programming with serial port. You either use USB port or parallel port.
            Does it worth your effort and resources? If yes , then you need to learn by researching and reading. Google is your friend.
            Maybe you better buy a new router, for extra 1 $US , you get fully managed router/AP; http://routerboard.com/RB941-2nD
            PLEASE KEEP IN MIND: This support forum is only for TIAO Corp, products. Do not ask about JTAG/SPI adapters of other vendors.
              I do not know any way to do JTAG or SPI flashing/programming with serial port. You either use USB port or parallel port.
              OOPS!...MY MISTAKE!! :( :( - I MEANT TO SAY VIA **USB PORT**, HOW'S THAT SIR?:)
              CAN YOU ADJUST YOUR ANSWER FOR A USP PORT?

              Does it worth your effort and resources? If yes , then you need to learn by researching and reading. Google is your friend.
              YES, IT IS WORTH THE EFFORT. IF THIS SHOULD HAPPEN AGAIN, I'LL HAVE A HEAD START OF WHAT IT IS I NEED OR WHAT TO DO.
              Maybe you better buy a new router, for extra 1 $US , you get fully managed router/AP; http://routerboard.com/RB941-2nD
              SEE ABOVE
                24 days later
                I have pretty much the same problem bricked E3000, I modded zjtag to use it on raspberry Pi and it recognizes router correctly however when i try to erase nvram it just sits on Erasing block blabla, and its pretty much stucked there... What would you suggest??
                  • [deleted]

                  you need to use OpenOCD
                    are there configs for this cpu, also which memory regions should i wipe usually I wipe whole chip in OpenOCD this is not what i want here...
                      • [deleted]

                      Did you contact PaulFertser on irc://chat.freenode.net/ #openocd channel? He is an openocd developer/expert and he has all type of cables including ; TUMPA, TUMPA-Lite, and Parallel port cable. I am pretty sure that he can help you to get OpenOCD running.
                        Thanks for the tip I'm gonna get in touch. Btw I used OpenOCD quite a lot when i work with STM32 the thing is config files are written there so you know it's easier:)
                          • [deleted]

                          yes, there are config files for many routers/modems, too.
                          you can also request config file for your new hardware, they are good open-source developers.
                            a year later
                            volkan-k wrote: you need to use OpenOCD
                            What is that?
                              Write a Reply...