Freifunk AP51 EasyFlash ----------------------- This programs can be used to flash AP51 devices (Atheros SoC), such as the "la Fonera" or the "Meraki Mini". The programs come with their's own TFTP server and because they are based on libpcap, the current network config of your PC does not matter. You need low-level access to the ethernet device, (run as root on Linux, install WinPcap on Windows see http://winpcap.org/ ). This version of the program does not carry the ff-fonera-pack rootfs and no internal kernel as its available in the ../../fonera/ directory. You need to download your own combination of *.gz/*.lzma kernel files as well as the rootfs file (*.squashfs). Maybe JFFS2 files run also, but I have not tested this. The telnet access to RedBoot needs to be enabled of course. This is the case, if you enabled it via serial cable, via the sound file approach (see ../fonera/readme.txt), or if you already flashed ff-fonera-pack, OpenWrt or DD-WRT. On the Meraki mini it is enabled by default. For in-depth info about telnet refer to these URLs: OpenWrt Docs: http://wiki.openwrt.org/OpenWrtDocs/Hardware/Meraki/Mini http://wiki.openwrt.org/OpenWrtDocs/Hardware/Fon/Fonera DD-WRT (Fonera + Meraki Mini) http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fbeta+releases/ Other stuff: http://wiki.freifunk-hannover.de/Fonera_mit_OLSR (German) http://stefans.datenbruch.de/lafonera/ (Hacking, English) Changelog: ---------- 2007-08-03: Changed the Flash-Page-Fill 0x00 -> 0xff just in case. Note1: You don't need the lzma-self-decompressing kernel offered by DD-WRT for the Meraki IMO. A fonera gz compressed kernel should work also. But you can use the "uncomp" switch to flash that kernel just in case some specials are in there for the Merki... Note2: I received different reports, saying the flasher hangs some- times. Dunno why (internal timeout?) but it's safe to simply retry flashing once more. 2007-08-01: The DD-WRT kernel size for Meraki does not fit to a flash page. Added code to fill up both rootfs and kernel with 0xff up to the next flash page. The "uncomp" switch now also changes the kernel loadaddr from 0x80041000 to 0x80100000 to be compat with DD-WRT for Meraki. 2007-07-26: The DD-WRT kernel for Meraki has an attached LZMA loader stub. So I removed that kernel and added a "load uncompressed" option instead. 2007-07-20: DD-WRT now offers a Meraki subdirectory. The lzma kernels placed there are a) not decodable by the lzma tool and b) not usable with the meraki because it's redboot does not support lzma. Grabbed a fonera lzma kernel from dd-wrt.com and converted to gz. 2007-05-29: Fixed a TFTP transfer timeout with Windows If the NIC has a fixed IP and all the Microsoft Services are active, the TFTP transfer sometimes hangs. Slowed down a bit, which seems to do the job. 2007-05-28: Debugging with Meraki (special thanks to Dan Flett) Meraki Mini runs, but complains during TFTP uploads. Looks like a code leftover in Redboot which uses an uninitialized volatile variable and then complains about something. Can be ignored safely.