<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://massmesh.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Igel</id>
	<title>MassMeshWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://massmesh.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Igel"/>
	<link rel="alternate" type="text/html" href="https://massmesh.org/wiki/index.php?title=Special:Contributions/Igel"/>
	<updated>2026-09-20T00:03:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=1698</id>
		<title>Ubiquiti UAP AC Mesh</title>
		<link rel="alternate" type="text/html" href="https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=1698"/>
		<updated>2020-07-14T00:30:57Z</updated>

		<summary type="html">&lt;p&gt;Igel: update sysupgrade download links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Devices]]&lt;br /&gt;
[[Category:Ubiquiti]]&lt;br /&gt;
[[File:Ubnt-uap-ac-m.png|thumb|UAP AC Mesh -- Front]]&lt;br /&gt;
[[File:UAP_Mounting_Slide.jpeg|thumb|UAP AC Mesh -- Back]]&lt;br /&gt;
&lt;br /&gt;
The UAP AC Mesh is an omnidirectional, weather resistant, PoE powered access point. It is useful for short (less than one block,) unplanned links. If you live in an apartment building, this device will connect you with your next-door neighbor through the wall.&lt;br /&gt;
&lt;br /&gt;
{{ Warning| This is a PoE device. Never connect your computer directly to the PoE injector's red port!!!}}&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
[https://www.ui.com/download/unifi/unifi-mesh/uap-ac-m Ubiquiti Firmware (Downgrade to 3.7.xx)]&lt;br /&gt;
&lt;br /&gt;
[https://downloads.massmesh.net/snapshots/images/meshradio/ubnt_unifiac-mesh/openwrt-massmesh-meshradio-ath79-generic-ubnt_unifiac-mesh-squashfs-sysupgrade.bin Mass Mesh Firmware (sysupgrade)]&lt;br /&gt;
&lt;br /&gt;
= Flashing =&lt;br /&gt;
&lt;br /&gt;
== From OpenWRT ==&lt;br /&gt;
If you're already using OpenWRT, you can use Luci to install the Mass Mesh firmware. &lt;br /&gt;
# Download the latest [https://downloads.massmesh.net/snapshots/images/meshradio/ubnt_unifiac-mesh/openwrt-massmesh-meshradio-ath79-generic-ubnt_unifiac-mesh-squashfs-sysupgrade.bin MassMesh sysupgrade firmware.]&lt;br /&gt;
# Connect to the Nanostation and enter its IP address into your favorite web browser.&lt;br /&gt;
## If you are using another version of OpenWrt, please refer to its documentation for details about its IP address.&lt;br /&gt;
# Navigate to System → Backup / Flash Firmware → Actions: '''Flash new firmware image.'''&lt;br /&gt;
# Choose the sysupgrade file previously downloaded and click '''Flash'''&lt;br /&gt;
# Wait for the device to complete and reboot (This can take up to 5 minutes.)&lt;br /&gt;
&lt;br /&gt;
== From Stock Firmware (Ubiquiti AirOS) ==&lt;br /&gt;
&lt;br /&gt;
If your device shipped with the latest firmware, or if you upgraded to version &amp;lt;code&amp;gt;3.8.xx.xxxx&amp;lt;/code&amp;gt; or higher, you need to downgrade the device before you can flash it due to the &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; utility being missing in later versions. Simply download any &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; firmware image from [https://dl.ui.com/unifi/firmware/U7PG2/3.7.58.6385/BZ.qca956x.v3.7.58.6385.170508.0957.bin Ubiquiti Downloads] and proceed with the recovery instructions.&lt;br /&gt;
&lt;br /&gt;
=== Downgrade Ubiquiti AirOS ===&lt;br /&gt;
&lt;br /&gt;
To recover the UAP AC Mesh from a bad flash, or to upgrade or downgrade the stock firmware, you will need to put the device in recovery mode and send a stock firmware using TFTP.&lt;br /&gt;
&lt;br /&gt;
# Obtain a stock firmware to flash by going to the [https://www.ubnt.com/download/unifi/unifi-mesh/uap-ac-m Ubiquiti Downloads Page] for this device and clicking &amp;quot;See Past Firmware&amp;quot; - &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; is recommended if you wish to flash something else afterwards&lt;br /&gt;
# Rename the firmware file to &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt;, as the device will look for this file name&lt;br /&gt;
# To enter recovery mode, hold the reset button located next to the ethernet port while plugging in the power. Hold the reset button until the side LED alternates white, blue, off.&lt;br /&gt;
# Assign your computer a static IP such as &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;, with net mask of &amp;lt;code&amp;gt;255.255.255.0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/24&amp;lt;/code&amp;gt;&lt;br /&gt;
# Connect your computer's ethernet port to the device&lt;br /&gt;
# Run TFTP and enter the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tftp&amp;gt; connect 192.168.1.20&lt;br /&gt;
tftp&amp;gt; binary&lt;br /&gt;
tftp&amp;gt; rexmt 1&lt;br /&gt;
tftp&amp;gt; timeout 60&lt;br /&gt;
tftp&amp;gt; put firmware.bin&lt;br /&gt;
Sent x bytes in x seconds&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The LED will flash at varying speeds, then it will turn solid when complete.&lt;br /&gt;
&lt;br /&gt;
===  Install The Mass Mesh OpenWrt Image ===&lt;br /&gt;
Get the firmware [https://downloads.massmesh.net/snapshots/images/meshradio/ubnt_unifiac-mesh/openwrt-massmesh-meshradio-ath79-generic-ubnt_unifiac-mesh-squashfs-sysupgrade.bin here.]&lt;br /&gt;
&lt;br /&gt;
In the stock firmware, the access point will have the default user/pass &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;. If there is no DHCP server, it will assign itself the IP address &amp;lt;code&amp;gt;192.168.1.20&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Statically assign your computer the IP address &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Power on the device and plug it into your computer's ethernet port&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Copy the firmware you want to flash to the device:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;scp openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin ubnt@192.168.1.20:/tmp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into the device and log in with the default username and password &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh ubnt@192.168.1.20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Then write the firmware to &amp;lt;code&amp;gt;kernel0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;kernel1&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BZ.v3.7.40# mtd write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel0&lt;br /&gt;
Unlocking kernel0 ...&lt;br /&gt;
Erasing kernel0 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel0 ...  [e/w]&lt;br /&gt;
&lt;br /&gt;
BZ.v3.7.40# mtd -r write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel1&lt;br /&gt;
Unlocking kernel1 ...&lt;br /&gt;
Erasing kernel1 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel1 ...  [e/w]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After writing the firmware and giving the radio a &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt; please wait upwards of 5+ minutes during this &amp;quot;first boot&amp;quot; process. Soon you'll be able to access to device over WiFi (or Ethernet) in order to set a new admin password. (192.168.2.1)&lt;/div&gt;</summary>
		<author><name>Igel</name></author>
		
	</entry>
	<entry>
		<id>https://massmesh.org/wiki/index.php?title=Volunteer_Projects&amp;diff=1453</id>
		<title>Volunteer Projects</title>
		<link rel="alternate" type="text/html" href="https://massmesh.org/wiki/index.php?title=Volunteer_Projects&amp;diff=1453"/>
		<updated>2019-10-19T23:12:05Z</updated>

		<summary type="html">&lt;p&gt;Igel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While we're not formally divided into teams, we've started to diverge into a couple distinct sets of activities for now. It's our goal to remain non-hierarchical as we grow and pursue more specialized tasks, and it's also important to us that all of our members feel empowered to grow through their involvement in the project. Mass Mesh convergences are our weekly touch-base, and a place for strategizing, hacking, being creative, trying new things, and learning. &lt;br /&gt;
&lt;br /&gt;
You can get involved in any/all of the following teams by joining us at our weekly convergences in Boston/Cambridge or joining us remotely on our Matrix chat channels.&lt;br /&gt;
&lt;br /&gt;
=== You can help!===&lt;br /&gt;
If you care about the Internet, we need you to organize with us. You can help us most by doing any of the following:&lt;br /&gt;
* Contacting institutions about becoming neighborhood Internet beacons, or becoming one yourself.&lt;br /&gt;
* Organizing and/or hosting events.&lt;br /&gt;
* Creating materials to help spread the word.&lt;br /&gt;
&lt;br /&gt;
== Propagation Team ==&lt;br /&gt;
Matrix channel: MassMesh Outreach&lt;br /&gt;
&lt;br /&gt;
We're focused on getting adoption out in the real world. Based on the technology available, we form strategies for near-term expansion -- then we get the word out in any way we can. In the past, we've put up flyers in Allston, hosted a design workshop in Roxbury, and done installations in Holyoke and the Boston University area.&lt;br /&gt;
&lt;br /&gt;
We maintain a support desk, and respond to tickets from that platform. At this point, all tickets are requests for installations.&lt;br /&gt;
&lt;br /&gt;
We are exploring becoming a cooperatively owned business entity of some kind, but there is a long way from here to there. Right now, we are primarily focused on organizing our meetings better.&lt;br /&gt;
&lt;br /&gt;
== Development Team ==&lt;br /&gt;
Matrix channel: MassMesh Tech&lt;br /&gt;
&lt;br /&gt;
We're focused on building upon Yggdrasil, OpenWrt, and other mesh networking technologies to create a usable product. Our goals are to be end-to-end encrypted and zero-configuration. We've deployed BMX6 networks, created bridges between Yggdrasil and Tor, and done extensive tinkering with Wireguard in the context of the Yggdrasil network.&lt;br /&gt;
&lt;br /&gt;
We build configurations for all of Mass Mesh's supported hardware, and host it on Github.&lt;br /&gt;
&lt;br /&gt;
We are always on the lookout for inexpensive hardware to run our software. Specifically, we are looking for devices around or under $100 that can run [https://openwrt.org/ OpenWrt] or other open distros such as Debian, and contain multiple networking interfaces to reduce the extra cost of adding adapters. Examples include multi-radio devices and small SBCs with multiple network interfaces such as the [http://espressobin.net/ EspressoBin].&lt;br /&gt;
&lt;br /&gt;
We are also keeping our eye on custom hardware like the [https://librerouter.org/ LibreRouter]. If you have experience with small embedded devices or custom hardware, we encourage you to get in touch or attend one of our [https://www.meetup.com/SomervillePirates/ meetings].&lt;br /&gt;
&lt;br /&gt;
For more information about our supported devices, see our [[Compatible Devices|devices]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Outreach ==&lt;br /&gt;
&lt;br /&gt;
[[File:Megaphone.png|left|125px]]&lt;br /&gt;
&lt;br /&gt;
Our outreach strategy is informed by the practice of design justice in order to intentionally build neighborhood power. Apart from connecting with people during our [https://www.meetup.com/SomervillePirates/ Meetups], we want to cultivate practical knowledge about mesh networking in the working class neighborhoods of Boston. &lt;br /&gt;
&lt;br /&gt;
Our current programs include [https://github.com/dcwalk/performingmesh Performing Mesh], which we have piloted with [https://www.ujimaboston.com/ Ujima Boston]. Our education project is meant to spread the word about our project, galvanize installs, and cultivate political knowledge/discourse.&lt;br /&gt;
&lt;br /&gt;
Growing our install base is another key goal of our outreach program. In order to differentiate our project, we have to approach this process differently than traditional ISPs. Our installation project should be embroiled in the education project, and vice versa.&lt;/div&gt;</summary>
		<author><name>Igel</name></author>
		
	</entry>
	<entry>
		<id>https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=1412</id>
		<title>Ubiquiti UAP AC Mesh</title>
		<link rel="alternate" type="text/html" href="https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=1412"/>
		<updated>2019-07-29T22:26:09Z</updated>

		<summary type="html">&lt;p&gt;Igel: /* Aparcar's meta-imagebuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ubiquiti]]&lt;br /&gt;
[[File:Ubnt-uap-ac-m.png|thumb|UAP AC Mesh]]&lt;br /&gt;
&lt;br /&gt;
The UAP AC Mesh is a PoE powered access point that is weather resistant and omnidirectional.&lt;br /&gt;
&lt;br /&gt;
== Downgrading ==&lt;br /&gt;
&lt;br /&gt;
If your device shipped with the latest firmware, or if you upgraded to version &amp;lt;code&amp;gt;3.8.xx.xxxx&amp;lt;/code&amp;gt; or higher, you may need to downgrade the device before you can flash it due to the &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; utility being missing in later versions. Simply download any &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; firmware image from the [https://www.ubnt.com/download/unifi/unifi-mesh Ubiquiti Downloads Page] and proceed with the recovery instructions.&lt;br /&gt;
&lt;br /&gt;
== Aparcar's meta-imagebuilder ==&lt;br /&gt;
First clone the repo from opensource.piratemesh.net (hyperboria or yggdrasil-network) or from https://github.com/MassMesh/meta-imagebuilder&lt;br /&gt;
Once checked out of the repo, call the massmesh script with these parameters `./build massmesh meshradio ubnt_unifiac-mesh`&lt;br /&gt;
The mesh firmware is built in /dev/shm (tmpfs) but the imagebuilder variable can be changed, please use the `build` script as you see fit.&lt;br /&gt;
&lt;br /&gt;
== Compiling for LiMe ==&lt;br /&gt;
&lt;br /&gt;
Clone the Libremesh source code with &amp;lt;code&amp;gt;git clone https://github.com/libremesh/lime-sdk.git&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If stuck, detailed information can be found here: (https://libremesh.org/getit.html)[https://libremesh.org/getit.html]&amp;lt;br&amp;gt;  &lt;br /&gt;
The following steps should produce the `sysupgrade` firmware.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./cooker -d ar71xx/generic&lt;br /&gt;
./cooker -b ar71xx/generic &lt;br /&gt;
./cooker -c ar71xx/generic --flavor=lime_default --profile=ubnt-unifiac-lite --community=massmesh/common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The filename of the sysupgrade firmware may change. The examples below may differ than the binary produced from the steps above. &amp;lt;br&amp;gt;&lt;br /&gt;
In the case you are building the latest development firmware, the output directory may generate a firmware named &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openwrt-18.06.1-massmesh-common-ar71xx-generic-ubnt-unifiac-mesh-squashfs-sysupgrade.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
In the stock firmware, the access point will have the default user/pass &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;. If there is no DHCP server, it will assign itself the IP address &amp;lt;code&amp;gt;192.168.1.20&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Statically assign your computer the IP address &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Power on the device and plug it into your computer's ethernet port&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Copy the firmware you want to flash to the device:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;scp openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin ubnt@192.168.1.20:/tmp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into the device and log in with the default username and password &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh ubnt@192.168.1.20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Then write the firmware to &amp;lt;code&amp;gt;kernel0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;kernel1&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BZ.v3.7.40# mtd write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel0&lt;br /&gt;
Unlocking kernel0 ...&lt;br /&gt;
Erasing kernel0 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel0 ...  [e/w]&lt;br /&gt;
&lt;br /&gt;
BZ.v3.7.40# mtd -r write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel1&lt;br /&gt;
Unlocking kernel1 ...&lt;br /&gt;
Erasing kernel1 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel1 ...  [e/w]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After writing the firmware and giving the radio a &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt; please wait upwards of 5+ minutes during this &amp;quot;first boot&amp;quot; process. Soon you'll be able to access to device over WiFi (or Ethernet) in order to set a new admin password here: http://thisnode.info&lt;br /&gt;
&lt;br /&gt;
== Recovery ==&lt;br /&gt;
&lt;br /&gt;
To recover the UAP AC Mesh from a bad flash, or to upgrade or downgrade the stock firmware, you will need to put the device in recovery mode and send a stock firmware using TFTP.&lt;br /&gt;
&lt;br /&gt;
# Obtain a stock firmware to flash by going to the [https://www.ubnt.com/download/unifi/unifi-mesh/uap-ac-m Ubiquiti Downloads Page] for this device and clicking &amp;quot;See Past Firmware&amp;quot; - &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; is recommended if you wish to flash something else afterwards&lt;br /&gt;
# Rename the firmware file to &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt;, as the device will look for this file name&lt;br /&gt;
# To enter recovery mode, hold the reset button located next to the ethernet port while plugging in the power. Hold the reset button until the side LED alternates orange, blue, off.&lt;br /&gt;
# Assign your computer a static IP such as &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;, with net mask of &amp;lt;code&amp;gt;255.255.255.0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/24&amp;lt;/code&amp;gt;&lt;br /&gt;
# Connect your computer's ethernet port to the device&lt;br /&gt;
# Run TFTP and enter the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tftp&amp;gt; connect 192.168.1.20&lt;br /&gt;
tftp&amp;gt; binary&lt;br /&gt;
tftp&amp;gt; rexmt 1&lt;br /&gt;
tftp&amp;gt; timeout 60&lt;br /&gt;
tftp&amp;gt; put firmware.bin&lt;br /&gt;
Sent x bytes in x seconds&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The LED will flash at varying speeds, then it will turn solid when complete.&lt;/div&gt;</summary>
		<author><name>Igel</name></author>
		
	</entry>
	<entry>
		<id>https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=102</id>
		<title>Ubiquiti UAP AC Mesh</title>
		<link rel="alternate" type="text/html" href="https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=102"/>
		<updated>2019-06-10T01:31:18Z</updated>

		<summary type="html">&lt;p&gt;Igel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ubiquiti]]&lt;br /&gt;
[[File:Ubnt-uap-ac-m.png|thumb|UAP AC Mesh]]&lt;br /&gt;
&lt;br /&gt;
The UAP AC Mesh is a PoE powered access point that is weather resistant and omnidirectional.&lt;br /&gt;
&lt;br /&gt;
== Downgrading ==&lt;br /&gt;
&lt;br /&gt;
If your device shipped with the latest firmware, or if you upgraded to version &amp;lt;code&amp;gt;3.8.xx.xxxx&amp;lt;/code&amp;gt; or higher, you may need to downgrade the device before you can flash it due to the &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; utility being missing in later versions. Simply download any &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; firmware image from the [https://www.ubnt.com/download/unifi/unifi-mesh Ubiquiti Downloads Page] and proceed with the recovery instructions.&lt;br /&gt;
&lt;br /&gt;
== Aparcar's meta-imagebuilder ==&lt;br /&gt;
First clone the repo from opensource.piratemesh.net (hyperboria or yggdrasil-network) or from https://github.com/MassMesh/meta-imagebuilder&lt;br /&gt;
Once checked out of the repo, call the massmesh script with these parameters `./build massmesh meshpoint unifiac-mesh`&lt;br /&gt;
The mesh firmware is built in /dev/shm (tmpfs) but the imagebuilder variable can be changed, please use the `build` script as you see fit.&lt;br /&gt;
&lt;br /&gt;
== Compiling for LiMe ==&lt;br /&gt;
&lt;br /&gt;
Clone the Libremesh source code with &amp;lt;code&amp;gt;git clone https://github.com/libremesh/lime-sdk.git&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If stuck, detailed information can be found here: (https://libremesh.org/getit.html)[https://libremesh.org/getit.html]&amp;lt;br&amp;gt;  &lt;br /&gt;
The following steps should produce the `sysupgrade` firmware.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./cooker -d ar71xx/generic&lt;br /&gt;
./cooker -b ar71xx/generic &lt;br /&gt;
./cooker -c ar71xx/generic --flavor=lime_default --profile=ubnt-unifiac-lite --community=massmesh/common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The filename of the sysupgrade firmware may change. The examples below may differ than the binary produced from the steps above. &amp;lt;br&amp;gt;&lt;br /&gt;
In the case you are building the latest development firmware, the output directory may generate a firmware named &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openwrt-18.06.1-massmesh-common-ar71xx-generic-ubnt-unifiac-mesh-squashfs-sysupgrade.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
In the stock firmware, the access point will have the default user/pass &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;. If there is no DHCP server, it will assign itself the IP address &amp;lt;code&amp;gt;192.168.1.20&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Statically assign your computer the IP address &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Power on the device and plug it into your computer's ethernet port&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Copy the firmware you want to flash to the device:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;scp openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin ubnt@192.168.1.20:/tmp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into the device and log in with the default username and password &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh ubnt@192.168.1.20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Then write the firmware to &amp;lt;code&amp;gt;kernel0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;kernel1&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BZ.v3.7.40# mtd write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel0&lt;br /&gt;
Unlocking kernel0 ...&lt;br /&gt;
Erasing kernel0 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel0 ...  [e/w]&lt;br /&gt;
&lt;br /&gt;
BZ.v3.7.40# mtd -r write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel1&lt;br /&gt;
Unlocking kernel1 ...&lt;br /&gt;
Erasing kernel1 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel1 ...  [e/w]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After writing the firmware and giving the radio a &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt; please wait upwards of 5+ minutes during this &amp;quot;first boot&amp;quot; process. Soon you'll be able to access to device over WiFi (or Ethernet) in order to set a new admin password here: http://thisnode.info&lt;br /&gt;
&lt;br /&gt;
== Recovery ==&lt;br /&gt;
&lt;br /&gt;
To recover the UAP AC Mesh from a bad flash, or to upgrade or downgrade the stock firmware, you will need to put the device in recovery mode and send a stock firmware using TFTP.&lt;br /&gt;
&lt;br /&gt;
# Obtain a stock firmware to flash by going to the [https://www.ubnt.com/download/unifi/unifi-mesh/uap-ac-m Ubiquiti Downloads Page] for this device and clicking &amp;quot;See Past Firmware&amp;quot; - &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; is recommended if you wish to flash something else afterwards&lt;br /&gt;
# Rename the firmware file to &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt;, as the device will look for this file name&lt;br /&gt;
# To enter recovery mode, hold the reset button located next to the ethernet port while plugging in the power. Hold the reset button until the side LED alternates orange, blue, off.&lt;br /&gt;
# Assign your computer a static IP such as &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;, with net mask of &amp;lt;code&amp;gt;255.255.255.0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/24&amp;lt;/code&amp;gt;&lt;br /&gt;
# Connect your computer's ethernet port to the device&lt;br /&gt;
# Run TFTP and enter the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tftp&amp;gt; connect 192.168.1.20&lt;br /&gt;
tftp&amp;gt; binary&lt;br /&gt;
tftp&amp;gt; rexmt 1&lt;br /&gt;
tftp&amp;gt; timeout 60&lt;br /&gt;
tftp&amp;gt; put firmware.bin&lt;br /&gt;
Sent x bytes in x seconds&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The LED will flash at varying speeds, then it will turn solid when complete.&lt;/div&gt;</summary>
		<author><name>Igel</name></author>
		
	</entry>
	<entry>
		<id>https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=48</id>
		<title>Ubiquiti UAP AC Mesh</title>
		<link rel="alternate" type="text/html" href="https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=48"/>
		<updated>2019-02-13T17:45:52Z</updated>

		<summary type="html">&lt;p&gt;Igel: /* Flashing */ expect 5 minutes during first_boot, set a password at thisnode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ubiquiti]]&lt;br /&gt;
[[File:Ubnt-uap-ac-m.png|thumb|UAP AC Mesh]]&lt;br /&gt;
&lt;br /&gt;
The UAP AC Mesh is a PoE powered access point that is weather resistant and omnidirectional.&lt;br /&gt;
&lt;br /&gt;
== Downgrading ==&lt;br /&gt;
&lt;br /&gt;
If your device shipped with the latest firmware, or if you upgraded to version &amp;lt;code&amp;gt;3.8.xx.xxxx&amp;lt;/code&amp;gt; or higher, you may need to downgrade the device before you can flash it due to the &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; utility being missing in later versions. Simply download any &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; firmware image from the [https://www.ubnt.com/download/unifi/unifi-mesh Ubiquiti Downloads Page] and proceed with the recovery instructions.&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
&lt;br /&gt;
Clone the Libremesh source code with &amp;lt;code&amp;gt;git clone https://github.com/libremesh/lime-sdk.git&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If stuck, detailed information can be found here: (https://libremesh.org/getit.html)[https://libremesh.org/getit.html]&amp;lt;br&amp;gt;  &lt;br /&gt;
The following steps should produce the `sysupgrade` firmware.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./cooker -d ar71xx/generic&lt;br /&gt;
./cooker -b ar71xx/generic &lt;br /&gt;
./cooker -c ar71xx/generic --flavor=lime_default --profile=ubnt-unifiac-lite --community=massmesh/common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The filename of the sysupgrade firmware may change. The examples below may differ than the binary produced from the steps above. &amp;lt;br&amp;gt;&lt;br /&gt;
In the case you are building the latest development firmware, the output directory may generate a firmware named &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openwrt-18.06.1-massmesh-common-ar71xx-generic-ubnt-unifiac-mesh-squashfs-sysupgrade.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
In the stock firmware, the access point will have the default user/pass &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;. If there is no DHCP server, it will assign itself the IP address &amp;lt;code&amp;gt;192.168.1.20&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Statically assign your computer the IP address &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Power on the device and plug it into your computer's ethernet port&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Copy the firmware you want to flash to the device:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;scp openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin ubnt@192.168.1.20:/tmp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into the device and log in with the default username and password &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh ubnt@192.168.1.20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Then write the firmware to &amp;lt;code&amp;gt;kernel0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;kernel1&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BZ.v3.7.40# mtd write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel0&lt;br /&gt;
Unlocking kernel0 ...&lt;br /&gt;
Erasing kernel0 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel0 ...  [e/w]&lt;br /&gt;
&lt;br /&gt;
BZ.v3.7.40# mtd -r write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel1&lt;br /&gt;
Unlocking kernel1 ...&lt;br /&gt;
Erasing kernel1 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel1 ...  [e/w]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After writing the firmware and giving the radio a &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt; please wait upwards of 5+ minutes during this &amp;quot;first boot&amp;quot; process. Soon you'll be able to access to device over WiFi (or Ethernet) in order to set a new admin password here: http://thisnode.info&lt;br /&gt;
&lt;br /&gt;
== Recovery ==&lt;br /&gt;
&lt;br /&gt;
To recover the UAP AC Mesh from a bad flash, or to upgrade or downgrade the stock firmware, you will need to put the device in recovery mode and send a stock firmware using TFTP.&lt;br /&gt;
&lt;br /&gt;
# Obtain a stock firmware to flash by going to the [https://www.ubnt.com/download/unifi/unifi-mesh/uap-ac-m Ubiquiti Downloads Page] for this device and clicking &amp;quot;See Past Firmware&amp;quot; - &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; is recommended if you wish to flash something else afterwards&lt;br /&gt;
# Rename the firmware file to &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt;, as the device will look for this file name&lt;br /&gt;
# To enter recovery mode, hold the reset button located next to the ethernet port while plugging in the power. Hold the reset button until the side LED alternates orange, blue, off.&lt;br /&gt;
# Assign your computer a static IP such as &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;, with net mask of &amp;lt;code&amp;gt;255.255.255.0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/24&amp;lt;/code&amp;gt;&lt;br /&gt;
# Connect your computer's ethernet port to the device&lt;br /&gt;
# Run TFTP and enter the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tftp&amp;gt; connect 192.168.1.20&lt;br /&gt;
tftp&amp;gt; binary&lt;br /&gt;
tftp&amp;gt; rexmt 1&lt;br /&gt;
tftp&amp;gt; timeout 60&lt;br /&gt;
tftp&amp;gt; put firmware.bin&lt;br /&gt;
Sent x bytes in x seconds&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The LED will flash at varying speeds, then it will turn solid when complete.&lt;/div&gt;</summary>
		<author><name>Igel</name></author>
		
	</entry>
	<entry>
		<id>https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=46</id>
		<title>Ubiquiti UAP AC Mesh</title>
		<link rel="alternate" type="text/html" href="https://massmesh.org/wiki/index.php?title=Ubiquiti_UAP_AC_Mesh&amp;diff=46"/>
		<updated>2018-11-01T01:23:01Z</updated>

		<summary type="html">&lt;p&gt;Igel: section: new compiling entry with steps to produce sysupgrade image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ubiquiti]]&lt;br /&gt;
[[File:Ubnt-uap-ac-m.png|thumb|UAP AC Mesh]]&lt;br /&gt;
&lt;br /&gt;
The UAP AC Mesh is a PoE powered access point that is weather resistant and omnidirectional.&lt;br /&gt;
&lt;br /&gt;
== Downgrading ==&lt;br /&gt;
&lt;br /&gt;
If your device shipped with the latest firmware, or if you upgraded to version &amp;lt;code&amp;gt;3.8.xx.xxxx&amp;lt;/code&amp;gt; or higher, you may need to downgrade the device before you can flash it due to the &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; utility being missing in later versions. Simply download any &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; firmware image from the [https://www.ubnt.com/download/unifi/unifi-mesh Ubiquiti Downloads Page] and proceed with the recovery instructions.&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
&lt;br /&gt;
Clone the Libremesh source code with &amp;lt;code&amp;gt;git clone https://github.com/libremesh/lime-sdk.git&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If stuck, detailed information can be found here: (https://libremesh.org/getit.html)[https://libremesh.org/getit.html]&amp;lt;br&amp;gt;  &lt;br /&gt;
The following steps should produce the `sysupgrade` firmware.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./cooker -d ar71xx/generic&lt;br /&gt;
./cooker -b ar71xx/generic &lt;br /&gt;
./cooker -c ar71xx/generic --flavor=lime_default --profile=ubnt-unifiac-mesh --community=massmesh/common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The filename of the sysupgrade firmware may change. The examples below may differ than the binary produced from the steps above. &amp;lt;br&amp;gt;&lt;br /&gt;
In the case you are building the latest development firmware, the output directory may generate a firmware named &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openwrt-18.06.1-massmesh-common-ar71xx-generic-ubnt-unifiac-mesh-squashfs-sysupgrade.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
In the stock firmware, the access point will have the default user/pass &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;. If there is no DHCP server, it will assign itself the IP address &amp;lt;code&amp;gt;192.168.1.20&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Statically assign your computer the IP address &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Power on the device and plug it into your computer's ethernet port&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Copy the firmware you want to flash to the device:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;scp openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin ubnt@192.168.1.20:/tmp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;SSH into the device and log in with the default username and password &amp;lt;code&amp;gt;ubnt / ubnt&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh ubnt@192.168.1.20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Then write the firmware to &amp;lt;code&amp;gt;kernel0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;kernel1&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BZ.v3.7.40# mtd write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel0&lt;br /&gt;
Unlocking kernel0 ...&lt;br /&gt;
Erasing kernel0 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel0 ...  [e/w]&lt;br /&gt;
&lt;br /&gt;
BZ.v3.7.40# mtd -r write /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin kernel1&lt;br /&gt;
Unlocking kernel1 ...&lt;br /&gt;
Erasing kernel1 ...&lt;br /&gt;
Writing from /tmp/openwrt-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin to kernel1 ...  [e/w]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recovery ==&lt;br /&gt;
&lt;br /&gt;
To recover the UAP AC Mesh from a bad flash, or to upgrade or downgrade the stock firmware, you will need to put the device in recovery mode and send a stock firmware using TFTP.&lt;br /&gt;
&lt;br /&gt;
# Obtain a stock firmware to flash by going to the [https://www.ubnt.com/download/unifi/unifi-mesh/uap-ac-m Ubiquiti Downloads Page] for this device and clicking &amp;quot;See Past Firmware&amp;quot; - &amp;lt;code&amp;gt;3.7.xx.xxxx&amp;lt;/code&amp;gt; is recommended if you wish to flash something else afterwards&lt;br /&gt;
# Rename the firmware file to &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt;, as the device will look for this file name&lt;br /&gt;
# To enter recovery mode, hold the reset button located next to the ethernet port while plugging in the power. Hold the reset button until the side LED alternates orange, blue, off.&lt;br /&gt;
# Assign your computer a static IP such as &amp;lt;code&amp;gt;192.168.1.25&amp;lt;/code&amp;gt;, with net mask of &amp;lt;code&amp;gt;255.255.255.0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/24&amp;lt;/code&amp;gt;&lt;br /&gt;
# Connect your computer's ethernet port to the device&lt;br /&gt;
# Run TFTP and enter the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tftp&amp;gt; connect 192.168.1.20&lt;br /&gt;
tftp&amp;gt; binary&lt;br /&gt;
tftp&amp;gt; rexmt 1&lt;br /&gt;
tftp&amp;gt; timeout 60&lt;br /&gt;
tftp&amp;gt; put firmware.bin&lt;br /&gt;
Sent x bytes in x seconds&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The LED will flash at varying speeds, then it will turn solid when complete.&lt;/div&gt;</summary>
		<author><name>Igel</name></author>
		
	</entry>
</feed>