TFTP flash

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 17:04, 28 April 2008 (edit)
Sbma44 (Talk | contribs)
(Related Links)
← Previous diff
Revision as of 18:26, 28 April 2008 (edit) (undo)
Soulstace (Talk | contribs)
m (extra switch/hub is optional. added example for people who don't know how to set static IP)
Next diff →
Line 3: Line 3:
==General== ==General==
-'''This site describes HowTo do a initial flash '''or''' a tftp recovery flash for your device.'''+'''This article describes how to do a initial flash '''or''' a TFTP recovery flash for your device.'''
-* make sure you have a tftp client installed (linux package, windows e.g. from [http://www.sf.net sf.net]]) [http://www.dd-wrt.com/dd-wrtv2/downloads/others/tornado/Windows-TFTP/tftp2.exe Windows GUI TFTP Utility]<br>+* make sure you have a tftp client installed (linux package, e.g. from [http://www.sf.net sf.net] or [http://www.dd-wrt.com/dd-wrtv2/downloads/others/tornado/Windows-TFTP/tftp2.exe Windows GUI TFTP Utility])
-* connect your router via a switch or hub to your pc<br>+* connect your router via a switch or hub to your PC (extra switch/hub is optional)
-* make sure that you have a fixed ip address in the same network like router<br>+* make sure that you have a fixed IP address in the same network as router ([http://www.dd-wrt.com/wiki/index.php/Installation#TFTP_Flashing_Buffalo_Routers_under_Windows example w/picture])
-* get the latest dd-wrt release [http://www.dd-wrt.com/dd-wrtv2/downloads.php here] (plz use the mini version for devices with 4mb flash & the micro version for 2mb flash devices) <br>+* get the latest dd-wrt release [http://www.dd-wrt.com/dd-wrtv2/downloads.php here] (plz use the mini version for devices with 4mb flash & the micro version for 2mb flash devices)
==Windows== ==Windows==
-* ping the router permanently <br>+* ping the router permanently
ping 192.168.x.x -t ping 192.168.x.x -t
and see if it is responding, e.g. like this <br> and see if it is responding, e.g. like this <br>
Line 20: Line 20:
64 bytes from 192.168.x.x: icmp_seq=3 ttl=64 time=1.44 ms 64 bytes from 192.168.x.x: icmp_seq=3 ttl=64 time=1.44 ms
-* reboot the router via web-if or powercycle (the ping response will stop)<br>+* reboot the router via web-if or powercycle (the ping response will stop)
* if you see the the first ping response again ... * if you see the the first ping response again ...

Revision as of 18:26, 28 April 2008

Contents


General

This article describes how to do a initial flash or a TFTP recovery flash for your device.

  • make sure you have a tftp client installed (linux package, e.g. from sf.net or Windows GUI TFTP Utility)
  • connect your router via a switch or hub to your PC (extra switch/hub is optional)
  • make sure that you have a fixed IP address in the same network as router (example w/picture)
  • get the latest dd-wrt release here (plz use the mini version for devices with 4mb flash & the micro version for 2mb flash devices)

Windows

  • ping the router permanently
 ping 192.168.x.x -t

and see if it is responding, e.g. like this

 64 bytes from 192.168.x.x: icmp_seq=1 ttl=64 time=2.90 ms
 64 bytes from 192.168.x.x: icmp_seq=2 ttl=64 time=0.264 ms
 64 bytes from 192.168.x.x: icmp_seq=3 ttl=64 time=1.44 ms
  • reboot the router via web-if or powercycle (the ping response will stop)
  • if you see the the first ping response again ...
 From 192.168.x.x icmp_seq=1 Destination Host Unreachable
 From 192.168.x.x icmp_seq=2 Destination Host Unreachable
 64 bytes from 192.168.x.x: icmp_seq=3 ttl=128 time=2.90 ms
 64 bytes from 192.168.x.x: icmp_seq=4 ttl=128 time=3.50 ms
 64 bytes from 192.168.x.x: icmp_seq=5 ttl=128 time=0.90 ms

... you will have to start the tftp upload in binary mode immediately. the ttl of the boot tftp server will be 128. this is the right time to flash. the ttl of ddwrt is only 64. maybe the upload doesnt work the first time then you have to try the first steps a few times. you have to be very fast! ;-) maybe you will have to reset the device via reset button a few times to get the tftp-boot working (siemens, belkin and similar hw).

 tftp -i 192.168.x.x put dd-wrt.vXX_XXX.XXX
  • when the upload is successful wait a few minutes (be patient! dont reset the router! keep waiting!) and the router will start responding at 192.168.1.1 with dd-wrt (you might have to change your ip address first to be in the 192.168.1.x network ;-) )!
  • username: root / pw: admin
  • always do a hardware factory reset after the successful flashing!

Mac OS X

OS X ships with a command-line TFTP client, but it does not use the -i flag mentioned above. Instead, you can use the following command (substituting the appropriate filename and router IP address):

echo "put dd-wrt.vXX_XXX.XXX" | tftp -e 192.168.x.x

Linux

for linux users it is equal like in this guide: Flash_Your_Siemens_SE505
maybe you will have to change the ip addresses to your needs!


Related Links

Flash_Your_Siemens_SE505
TFTP Flashing a Belkin F5D7230 - more detailed notes on flashing the F5D7230 (v1000, specifically)