To re-flash a Meraki with the OpenMesh firmware

Downgrade Meraki Firmware

(info source):

In your browser. Click the 'advanced' link and it should show your firmware version in the lower corner. If it doesn't, you will need to use an SSH client (I use PuTTY) to connect. Use the same address as above (my.meraki.net or 10.128.128.128) and login with username 'meraki' and the password will be password will be the unit's serial number 'xxx-xxx-xxx'. Once you are logged in, type:

cat /MERAKI_BUILD

and it will tell you what version you are running.

If it is the 8-14712 version, or newer, you will not be able to flash it without following the next couple steps: In the SSH/PuTTY session, type:

echo "firmware.mips.version 6-9163" > /storage/config.local

This will tell the Meraki to downgrade the next time it powers on. Once you've typed that command, logout (just type 'exit') and power-cycle the unit. Once it's booted up, reassociate with it and use the first steps to check and see if it has downgraded the firmware yet; in your browser you will see an “updating” message.

Once it's all 'updated' and showing the firmware version you want, proceed as indicated below (source).

Upload OpenMesh

I did this from an Ubuntu installation (live CD).

We have tried to make this as simple as possible, but it would be helpful if you have some familiarity with Linux (or someone available who has).

Newer flash images

  1. Boot Live CD and bring up a terminal window (under “Applications”, then “Accessories”, then “terminal” on Ubuntu)
  2. Make sure it is connected to the internet, then type the following to download the files you will need:
sudo apt-get upgrade
sudo apt-get install wget
http://www.blogin.it/builds/test/openwrt-atheros-root.jffs2-64k
http://www.blogin.it/builds/test/openwrt-atheros-vmlinux.gz
wget http://ruckman.net/downloads/mesh/easyflash
wget http://ruckman.net/downloads/mesh/flash
ifconfig eth0 up
chmod +x easyflash
chmod +x flash
  1. Plug in your Meraki to your Ethernet LAN port on your computer.
  2. Type: ./flash (note: If your Meraki is NOT connected to eth0, modify the file “flash” accordingly, it should be eth0 but you can check by issuing ifconfig)
  3. Plug in the Meraki to power.
  4. You should see something like this displayed:
No packet
No packet
Peer MAC: 00:18:84:80:67:1C (this will be the MAC address of your router)
You MAC: 00:ba:be:ca:ff:ee
Your IP: 192.168.1.0
Setting IP address…
Loading rootfs…
Sending rootfs. 6400 blocks…
Initializing partiions…
Rootfs partition size now 0×006f0000
Flashing rootfs…
Loading Kernel…
Sending kernel, 1536 blocks…
Flashing Kernel…
Setting boot_script_data…

Done. Restarting device…
  1. Go get lunch. This will take 15-30 minutes, depending upon the flash chip speed in your router. DO NOT INTERRUPT!
  2. When it is done, the window will show Done.

Final Notes

This text was copied from my posting on Merakeye. In-all, it took a few hours (just be patient!), but as of October 5th, 2008, Meraki can kiss my… :-)

flashingmerakiwithopenmesh.txt · Last modified: 2014/05/16 12:35 (external edit)
Back to top
CC Attribution-Noncommercial-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0