I am briefly in Wellington, NZ, visiting NZ Red Cross on my way to the Global Humanitarian Technology Conference where we have a bunch of papers to present at the end of the week.
One purpose of the visit was to update the firmware on the Mesh Extenders we had previously provided NZ Red Cross with, and to transfer the knowledge of how to flash the Mesh Extenders to their IT & Telecomms Emergency Response Unit (IT&T ERU), so that they can do it themselves in the future.
As the ERU does not normally carry laptops running Linux, we found an old disused laptop, and installed Ubuntu on it, and replicated the build and flashing environment from my laptop.
The important parts were to setup a TFTP server on the laptop, copy the firmware files in there, and clone the Mesh Extender openwrt-packages repository from github, checkout the MeshExtender2.0 branch, compile the auto-flash program.
After that, it is just a case of running the auto-flash program with a USB to serial adapter connected to a specially made adapter cable, and connecting the Mesh Extenders and watching the output of auto-flash to see when a unit has been flashed.
Natalie from the ERU was super-helpful being our guinnea pig, and also in documenting the process. Hopefully we will get the documentation up on the wiki in the near future, at which point I will link to it from this post.
But in the meantime, the following photo shows the completed kit, with the USB serial adapter cable, ethernet cable for TFTP, USB memory stick with Ubuntu so that it can be cloned to other laptops in the future, all in a fashionable marigold laptop case. The Cat may object wearing gold and marigold at the same time, but we are quite happy with the result for now.