These Instructions are copied from the “Mayhem” Firmware installation guide, and are only being provided as general guidance since the instructions below are the most complete to date. While we cannot and do not make any suggestions on what firmware you should use on your HackRF + Portapack but these instructions should work for any variation of firmware you choose. As with all things – Proceed at your own risk as we are not responsible if you brick your device.
DFU
This is a special mode to update the firmware in case of problems. To enable this, you should reset your device holding the RESET and DFU buttons at the same time, while doing this, release RESET, and then release DFU. The leds should be ON and the screen wont show anything.
Sometimes it’s tricky to entering DFU mode, here are some ways to entering it if you have no luck with the method above:
W1. Press and holding DFU button, then plug the USB cable, then release the DFU button.
W2. Press and holding DFU button, then single press the knob, then release the DFU button, then plug the USB cable.
W3. Plug in USB. Press and hold DFU button and unplug USB. Release DFU button and plug USB back in.
Windows
If you are in Windows, from the release package double click dfu_hackrf_one.bat
and follow the instructions. Do not disconnect or reset your PortaPack after that procedure, continue in the step 3 of the normal procedure.
MacOS
DFU Utils CLI tools for MacOS available through MacPorts or Homebrew
- If necessary, install the DFU tools:
brew install dfu-util
- Connect the device via USB
- Switch to DFU mode as per the section above: DFU
- Upload the firmware with
dfu-util --device 1fc9:000c --download hackrf_one_usb.dfu --reset
- Reboot the device
Linux
DFU Utils CLI tools for Linux available in standard repositories
- If necessary, install the DFU tools (example for Debian/Ubuntu variants):
sudo apt install dfu-util
- Connect the device via USB
- Switch to DFU mode as per the section above: DFU
- Upload the firmware with
dfu-util --device 1fc9:000c --download hackrf_one_usb.dfu --reset
- Reboot the device