Flashing OpenWRT

Ο καλύτερος και πιο σίγουρος τρόπος είναι να γίνει η διαδικασία από περιβάλλον linux. Η έκδοση slax ή SystemRescueCd για usb είναι ιδανικές. Συνδέουμε το wrt router στο lan (στην πρώτη θύρα που έχει το switch, όχι την wan) αλλά δεν του βάζουμε ακόμη τροφοδοσία. Ακολουθούμε τα παρακάτω βήματα:

ifconfig eth0:1 192.168.1.10
cd /tmp
wget http://wifi.ozo.com/airo/openwrt/firmware/kamikaze/2.6/17585/openwrt-brcm47xx-jffs2-64k.trx
tftp 192.168.1.1
binary
rexmt 1
timeout 300
trace
put openwrt-brcm47xx-jffs2-64k.trx

Τροφοδοτούμε το wrt router και θα πρέπει να δούμε ότι έχει σταλθεί με επιτυχία το firmware/image:

tftp> put openwrt-brcm47xx-jffs2-64k.trx
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
sent WRQ <file=openwrt-brcm47xx-jffs2-64k.trx, mode=octet>
received ACK <block=0>
sent DATA <block=1, 512 bytes>
received ACK <block=1>
sent DATA <block=2, 512 bytes>
received ACK <block=2>
sent DATA <block=3, 512 bytes>
received ACK <block=3>
sent DATA <block=4, 512 bytes>
received ACK <block=4>
sent DATA <block=5, 512 bytes>
received ACK <block=5>
sent DATA <block=6, 512 bytes>

...

sent DATA <block=3593, 0 bytes>
received ACK <block=3593>
tftp> quit

περιμένουμε 2 με 3 λεπτά και μετά:

telnet 192.168.1.1

Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
 === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
 ------------------------------------------


BusyBox v1.13.4 (2009-09-15 13:09:50 EEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (bleeding edge, r17585) -------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------