TFTP flash

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 04:57, 5 May 2008 (edit)
Soulstace (Talk | contribs)
(why did someone overwrite this article with supported devices? reverting..)
← Previous diff
Revision as of 05:02, 5 May 2008 (edit) (undo)
Soulstace (Talk | contribs)
m (I think this is this all you meant to do...)
Next diff →
Line 45: Line 45:
==Linux== ==Linux==
-for linux users it is equal like in this guide: [[Flash_Your_Siemens_SE505]]<br>+for linux users it is equal like in this guide: [[Flash Your Siemens SE505]]<br>
maybe you will have to change the ip addresses to your needs!<br> maybe you will have to change the ip addresses to your needs!<br>
Line 51: Line 51:
==Related Links== ==Related Links==
-[[Flash_Your_Siemens_SE505]]<br>+[[Flash Your Siemens SE505]]<br>
[[TFTP Flashing a Belkin F5D7230]] - more detailed notes on flashing the F5D7230 (v1000, specifically) [[TFTP Flashing a Belkin F5D7230]] - more detailed notes on flashing the F5D7230 (v1000, specifically)
[[Category:English documentation]] [[Category:English documentation]]

Revision as of 05:02, 5 May 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 -t 192.168.x.x -w 10

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)