> For the complete documentation index, see [llms.txt](https://documentation.hak5.org/packet-squirrel-mark-ii/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/packet-squirrel-mark-ii/troubleshooting/factory-reset.md).

# Factory reset

To completely reset your Packet Squirrel, a factory reset process is included.

{% hint style="danger" %}
Beware!

This will *completely* reset your Packet Squirrel!  Be sure to save any configuration, payloads, and any other changes you may have made before performing a factory reset!
{% endhint %}

### Resetting the Packet Squirrel

1. Power off the Packet Squirrel (if powered on)
2. Place the Mode Switch in Arming mode
3. Power on the Packet Squirrel
4. Wait for the Packet Squirrel to finish booting into Arming mode (blinking blue LED)
5. Press and hold the Push button at the top of the packet squirrel for **20 seconds**.

The Status LED will blink **red** several times and then the device will reboot.

If the Status LED blinks green, the button was not pressed long enough.  Wait for the device to finish rebooting and repeat, this time holding the button down for longer.

The Packet Squirrel will perform a normal first-time setup boot and launch the setup UI. &#x20;

This first boot will take several minutes while the Packet Squirrel initializes the internal storage and SSH host keys.

{% hint style="warning" %}
To perform a factory reset, the Packet Squirrel *must be in arming mode* and you *must hold the push button down for **20 seconds**.*  \
\
Make sure your switch is in the Arming position (furthest away from the USB-C power port) *before you plug in power*.\
\
Make sure to wait for the Packet Squirrel to complete booting into arming mode.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.hak5.org/packet-squirrel-mark-ii/troubleshooting/factory-reset.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
