> For the complete documentation index, see [llms.txt](https://documentation.hak5.org/wifi-pineapple-6th-gen-nano-tetra/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.hak5.org/wifi-pineapple-6th-gen-nano-tetra/faq-troubleshooting/firmware-recovery.md).

# Firmware Recovery

> This article applies to the WiFi Pineapple NANO and TETRA. **WiFi Pineapple Mark VII** users please see the [Mark VII Documentation](https://docs.hak5.org).

The WiFi Pineapple features a firmware recovery option which allows the user to restore the device to a factory firmware image. This procedure is performed via a special web interface.

Download the factory recovery firmware image for your WiFi Pineapple device from the [Hak5 Download Center](https://downloads.hak5.org/).

It is extremely important that you only use the recovery firmware image for the correct device, and not the latest release or an image for a different device (e.g. the WiFi Pineapple NANO recovery image on a WiFi Pineapple TETRA).

* [WiFi Pineapple TETRA Recovery Image](https://downloads.hak5.org/api/devices/wifipineappletetra/firmwares/recovery)
* [WiFi Pineapple NANO Recovery Image](https://downloads.hak5.org/api/devices/wifipineapplenano/firmwares/recovery)

&#x20;

Next, follow these steps to access the recovery web interface and update the firmware.

* Unplug the WiFi Pineapple completely from all power sources.
* Begin holding the RESET button on the device.
* With the RESET button held, power on the device.
* Continue holding the RESET button for 10 seconds, then release.
  * NANO: The blue LED will remain solid
  * TETRA: The yellow LED will remain solid
* Connect the host PC to the WiFi Pineapple via the USB Ethernet Port
  * NANO: The male USB A plug
  * TETRA: The Micro USB port labeled ETH
* From the host PC, configure a static IP address on the WiFi Pineapple facing Ethernet interface to 192.168.1.2 with netmask 255.255.255.0
  * For example, in Linux run `ifconfig eth1 192.168.1.2 netmask 255.255.255.0 up` (where eth1 is the interface name of the WiFi Pineapple).
* From the host PC, browse to <http://192.168.1.1>
* Click Choose File and select the factory firmware image downloaded above.
* Click Update Firmware.
* This process will take several minutes. Do not interrupt the power supply while the firmware is updating. Once complete, the WiFi Pineapple will restart.
* Reset the the WiFi Pineapple facing USB Ethernet interface back to DHCP or 172.16.42.42 with netmask 255.255.255.0
