Debrick Linksys WRT150N

Linksys WRT150N does not response to anything, no LAN response at all.

  • Step 1
    • Setup your PC with a static IP address 192.168.1.77 submask 255.255.255.1 and default gateway 192.168.1.1
    • Connect a LAN wire to one of the LAN port and start a ping -t 192.168.1.1 and look for the response. Try all the reset options: http://www.dd-wrt.com/wiki/index.php/Reset_And_Reboot
  • Step 2
    • Now we know that de device does not work. You do not receive any IP packaged’s on your wire.
    • Disassemble the box. There is 4 tox screws on the button under the redeemable plastic cover.
    • IMG_7317 IMG_7326
      IMG_7327 IMG_7325
      IMG_7329 IMG_7318
      IMG_7319 IMG_7323
  • Step 3
    • Try short wiring two of the pins on the flash chip. Ping 16 & 17. http://voidmain.is-a-geek.net/redhat/wrt54g_revival.html
    • Short circuit ping 16 & 17 – Chip VER: 1.00.5 CS:F898 – the one with the two red dots on. Power the device up when short circuiting and se if the ping gets a response.
      IMG_7322
  • Step 4 Recovery by JTAG cable http://www.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash
    • Step 3 did not work. We the has to create a JTAG. To program the circuit directly from the computer. 🙁
    • Construction a JTAG: There is a simple and easy way to construct such a device. You need:
      • A parallels connector
      • 4 x 100 Ohm resistors
      • Some wire not to long (15 cm)
      • A Connector socket for the circuit board & connector for the wire ass well.
    • Assemble the parts as shown below
      JTAG 
      IMG_7330 IMG_7331
      IMG_7332
    • Now the wire is ready now the circuit board has to be prepped as well. There is two connectors for the JTAG on the board. JP1 & JP3. Here it is the JP1 you have to use.
       IMG_7324
    • Download the tjtagv2.zip (769,27 kb). Connect the cable to the pc then the WRT150N JP1 and power up the WRT150N.
    • Set up the tjagv2 as described in the zip. Then start a command prompt and fire the commands:
      • tjagv2 /probeonly /noemw
        • Now you should get something like:

    =================================================
    WRT54G/GS EJTAG Debrick Utility v4.8-Tornado-MOD
    =================================================
    Probing bus … Done
    Instruction Length set to 8
    CPU Chip ID: 00010101001101010100000101111111 (1535417F)
    *** Found a Broadcom BCM5354 KFBG Rev 1 CPU chip ***

    – EJTAG IMPCODE ……. : 00000000100000010000100100000100 (00810904)
    – EJTAG Version ……. : 1 or 2.0
    – EJTAG DMA Support … : Yes

    Issuing Processor / Peripheral Reset … Done
    Enabling Memory Writes … Skipped
    Halting Processor … <Processor Entered Debug Mode!> … Done
    Clearing Watchdog … Done

    Probing Flash at (Flash Window: 0x1fc00000) … Done

    Flash Vendor ID: 00000000000000000000000010001001 (00000089)
    Flash Device ID: 00000000000000001000100011000011 (000088C3)
    *** Found a Intel 28F160C3 1Mx16 BotB (2MB) Flash Chip ***

    – Flash Chip Window Start …. : 1fc00000
    – Flash Chip Window Length … : 00200000
    – Selected Area Start …….. : 00000000
    – Selected Area Length ……. : 00000000

    *** REQUESTED OPERATION IS COMPLETE ***

    •  
      • tjagv2 -rease:nvram
        • it will show all the addresses it erases. Now the device should start responding to the pings, which was the case for me. 🙂 If you have accidentally delete the whole flash you need to put back a bootloader cfe.bin. I made a backup of mine here: CFE.BIN (256,00 kb) for WRT150N.

References:

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.