http://wiki.dd-wrt.com/wiki/index.php?title=JTAG-adapter/de&limit=250&action=history&feed=atom JTAG-adapter/de - Revision history 2024-03-28T10:10:04Z Revision history for this page on the wiki MediaWiki 1.10.1 http://wiki.dd-wrt.com/wiki/index.php?title=JTAG-adapter/de&diff=32469&oldid=prev Glenn: moved from JTAG-adapter 2010-05-11T17:22:05Z <p>moved from <a href="/wiki/index.php/JTAG-adapter" title="JTAG-adapter">JTAG-adapter</a></p> <p><b>New page</b></p><div>{{Languages|JTAG-adapter}}<br /> <br /> __TOC__<br /> <br /> === Einführung ===<br /> <br /> Falls man sich sein Gerät kaputt geflasht hat, ist es praktisch so wie blockiert. Die POWER-LED blinkt nur noch, und er reagiert nicht mehr auf Pings oder Zugriffsversuche über den Browser. Abhilfe schafft da ggf. ein sogenannter [http://de.wikipedia.org/wiki/JTAG JTAG]-Adapter. Dieser wird an vorgesehene Pins am WRT und an einen parallelen 25poligen Anschluss am PC angeschlossen. Nun ist es einfach möglich über eine Software ganz gezielt bestimmte Bereiche (CFE, Kernel und NVRAM) des Intel-Flash-Chips zu sichern, löschen oder neu zu beschreiben.<br /> <br /> === Aufbau ===<br /> <br /> Für den Aufbau benötigt man folgende Teile:<br /> &lt;blockquote&gt; <br /> *4x 100Ohm Widerstände <br /> *1x 25pol.D-SUB-Stecker (für an den Parallel-Port des PCs) <br /> *1x D-SUB-Kappe für den Stecker <br /> *etwas Kabel/Flachbandkabel <br /> *nach Wunsch Wannenstecker und Pfostenbuchse fürs Flachbandkabel <br /> *Lötkolben usw. <br /> &lt;/blockquote&gt;<br /> <br /> Schaltplan:<br /> &lt;pre&gt;<br /> D-SUB-Stecker JTAG (JP2 am WRT)<br /> Pin 2 -------[100Ohm]------- Pin 3<br /> D0 TDI<br /> <br /> Pin 3 -------[100Ohm]------- Pin 9<br /> D1 TCK<br /> <br /> Pin 4 -------[100Ohm]------- Pin 7<br /> D2 TMS<br /> <br /> Pin 13 -------[100Ohm]------- Pin 5<br /> Select TD0<br /> <br /> Pin 20 ---+------------------ Pin 6<br /> GND | GND<br /> |<br /> Pin 25 ---+<br /> GND<br /> &lt;/pre&gt;<br /> Wer keine 100 Ohm Widerstände zu Hand hat, kann sie u.U. auch weglassen: Die Eingänge der JTAG Schnittstelle sind ohnehin mit 4,7 KOhm Widerständen beschaltet. So war das zumindest bei meinem WRT54G v5, also bei anderen Versionen lieber nochmal nachschauen. Achtung: Bei dem Modell WRT54G v.3.1 fehlen die SMD-Widerstände RH4 - RH9 (PullUp) und RG4 (PullDown).<br /> <br /> Vorsicht! Die Beschriftung der Anschlußfelder kann variieren. Auf manchen Platinen ist das JTAG mit &quot;JP1&quot; und der COM-Anschluß mit &quot;JP2&quot;beschriftet. Grade die Nummerrierung am COM-Anschluß ist etwas verwirrend. Aber: JTAG hat 12 Kontakte, der COM-Anschluß 10 Kontakte.<br /> Bei WRT54G 1.0 , 1.1 und WRT54GS 1.0 sind zwei COM-Anschlüsse vorgesehen und das Anschlußfeld ist 20-polig. Fazit: den 12poligen benutzen ;-)<br /> <br /> ===Verwendung des Adapters===<br /> <br /> Nachdem man den Adapter gebaut hat und alle Kontakte überprüft sind, muss der WRT geöffnet werden.<br /> Dazu den blauen vorderen Bereich von dem zweigeteilten hinteren Bereich entfernen. Geht etwas schwer anfangs.<br /> <br /> Nun die Kabelenden bzw. den Wannenstecker entsprechend dem Schaltplan anlöten und mit dem Adapter verbinden.<br /> <br /> Nun den Adapter an den PC anschliessen. (WRT ist dabei stromlos!)<br /> <br /> In der Konsole nun folgende Zeile eintippen aber noch nicht ausführen:<br /> <br /> &lt;pre&gt;./wrtjtag -erase:nvram&lt;/pre&gt;<br /> <br /> Jetzt erst den WRT mit Strom versorgen und gleich dannachbinnerhalb von 0,5s bis 2,0s nach der Stromzufuhr Enter drücken und das Programm ausführen.<br /> Es wird nun der NVRAM-Bereich gelöscht. Nach erfolgreichem Löschen den WRT wieder stromlos machen und obiges Spielchen mit folgender Zeile wiederhohlen:<br /> <br /> &lt;pre&gt;./wrtjtag -erase:kernel&lt;/pre&gt;<br /> <br /> Wenn nun auch der Kernel erfolgreich gelöscht wurde, sollte der WRT auf eine neue Firmware warten. Diese kann man mittels TFTP an die IP 192.168.1.1 an den WRT senden (sollte unter 2,8MB sein):<br /> <br /> &lt;pre&gt;tftp -i 192.168.1.1 PUT Firmware.bin&lt;/pre&gt;<br /> <br /> Der WRT erhält durch das Löschen automatisch die IP 192.168.1.1.<br /> <br /> [http://www.linksysinfo.org/modules.php?name=Content&amp;pa=showpage&amp;pid=33 http://www.linksysinfo.org/modules.php?name=Content&amp;pa=showpage&amp;pid=33]<br /> <br /> [http://lonewolf.hacker-nin.com/wrt/cfe/cfe.php cfe.bin Datei]<br /> Lonewolf von Sveasoft betreibt eine Seite wo man die verschiedenen Versionen runterladen kann.<br /> <br /> [[Category:Jtag/de]]<br /> [[Category:Deutsche Dokumentation]]</div> Glenn