#directions from http://wiki.openwrt.org/OpenWrtDocs/Hardware/Fon/Fonera router should: - have boot_wait enabled - ip address: 192.168.5.22 - netmask: 255.255.255.0 - gateway: (empty) - default server: 192.168.5.2 #on your linux box install tftp-server edit /etc/xinetd.d/tftp and enable tftp put kernel & root fs in /var/lib/tftpboot disable firewall and start xinetd set local IP to 192.168.5.2 #as root on linux box arping -f 192.168.5.22 ; echo -e "\0377\0364\0377\0375\0006" | nc -vvv 192.168.5.22 9000 ; telnet 192.168.5.22 9000 #on router (in telnet session) load -r -b %{FREEMEMLO} openwrt-atheros-2.6-vmlinux.lzma fis init fis create -e 0x80041000 -r 0x80041000 vmlinux.bin.l7 load -r -b %{FREEMEMLO} openwrt-atheros-2.6-root.squashfs fis create -l 0x006F0000 rootfs reset router will come up with ip 192.168.1.1 telnet in and set your root password this will disable telnet and enable ssh on next reboot to use SSH before you reboot, you need to start it /etc/init.d/dropbear start note: you won't be able to ssh in for at least 30 seconds note: it is generating host keys, so just be patient setup a configuration restoration system in case you break something: -----BEGIN CUT-AND-PASTE----- cat >/etc/init.d/safetynet <