FLASHING

NEW: Gargoyle Flash Fon Utility

Gargoyle project includes a Flash Fon utility that works similarly as EasyFlash, but works on MacOSX, Linux and Windows

Mac OS X

Since EasyFlash isn't available for Max OS X, we do this manually (FON2200 + ethernet only):

1. Set IP address of your Mac:

sudo ifconfig en0 192.168.1.254

antifuchs says: this does not work reliably on Leopard. What does work is: In Network.prefpane, Make a new network location, make inactive every device except ethernet; set ethernet config to "Manual", configure IP address 192.168.1.254. Then select that location as your current location.

2. Enable tftp

Alternative 1:
Get TFTPServer, point it to the directory that contains the firmware; it needs to be world-read/writable; you can let that program fix permissions for you.

Altenative 2: Use the tftp server which comes with Mac OS X:

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist

3. Copy OpenWRT files to tftp dir:

These files are typically what you want to use:

openwrt-atheros-2.6-vmlinux.lzma

openwrt-atheros-2.6-root.squashfs

4. Upload the firmware

Two methods here: The lazy approach, and flashing it manually. I recommend doing it by hand at least once to be able to debug the lazy approach if it goes wrong.

Flashing automatically (the lazy approach)

Usage:
1. Start script: ./flashit.expect
Optionally, you can give kernel and squashfs files as parameters if they don't have the default filenames
2. Connect and power up the Fonera
3. When you see stuff happening, go for lunch.

When the script exits (and you see no error message), you can safely reboot the box and telnet to 192.168.1.1