> For the complete documentation index, see [llms.txt](https://documentation.hak5.org/packet-squirrel/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/software-updates/upgrading-firmware.md).

# Upgrading Firmware

From time to time the Packet Squirrel may be updated with new firmware to add features and security improvements. It is highly recommended that you keep your Packet Squirrel up to date with the latest firmware, available from the [Hak5 Download Center](https://downloads.hak5.org/).

To install the latest firmware:

1. Download the upgrade file. Make sure that the filename is upgrade-version.bin (where version is the firmware version, e.g. 1.2) and [check that the SHA-256 sum matches](https://docs.hak5.org/hc/en-us/articles/360049922674).
2. Copy the upgrade file to the root of an NTFS or EXT4 formatted USB flash drive. Do not rename, unpack or otherwise alter this file.
3. Plug the USB drive into the powered-off Packet Squirrel
4. Flip the Packet Squirrel payload select switch to Arming mode (far right, closest to the USB flash drive)
5. Power on the Packet Squirrel from a reliable USB power source. This process takes 5-10 minutes and will be indicated by a series of LED lights.

{% hint style="danger" %}
Do not power-off or otherwise interrupt the device until the flashing process completes.
{% endhint %}

During the firmware flashing process, the LED will indicate the following states:

1. Green flashing – booting up
2. Red/Blue alternating – beginning firmware flash
3. Solid Red or Blue – firmware flash in progress
4. Green flashing – rebooting
5. Blue flashing – upgrade complete, arming mode ready


---

# 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/software-updates/upgrading-firmware.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.
