HackRF One - Inbetriebahme und Firmware Update

Folgende Anleitung bezieht sich auf Kali Linux 2023.4. Dabei spielt es keine Rolle ob Kali Linux von einem USB-Stick oder unter Windows in WSL2 gestartet wurde..

HackRF tools installieren:

sudo apt install hackrf

Die HackRF One am USB Port einstecken und auf der Kommandozeile folgenden Befehl eingeben:

sudo hackrf_info

Wird die Hardware richtig erkannt, sollte die Ausgabe etwa folgendermassen aussehen:

Found HackRF board.
Board ID Number: 2 (HackRF One)
Firmware Version: git-44df9d1
Part ID Number: 0xa000cb3c 0x004e4743
Serial Number: 0x00000000 0x00000000 0x457863c8 0x2590471f

Hier wird auch die Firmware-Version angezeigt (in meinem Fall “git-44df9d1″). Ich mache erst mal ein Update auf die neuste Version aus einem Release-Package. Die folgende Anleitung ist im Grossen und Ganzen eine deutsche Zusammenfassung der Anleitung von Michael Ossmann.

  • Das neustes Release-Package, in diesem Beispiel ist es hackrf-2023.01.1.tar.xz, von https://github.com/greatscottgadgets/hackrf/releases herunterladen.
  • Tipp: Wer unter WSL2 arbeitet, kann mit dem Befehl cd /mnt/c/users/<benutzername>/downloads in sein Windows Download-Verzeichnis wechseln.
  • Release-Package entpacken:
     sudo apt install xz-utils
    
    xz -d hackrf-2023.01.1.tar.xz
    tar xfv hackrf-2023.01.1.tar
  • Die eigentlichen Firmware-Dateien befinden sich im “firmware-bin” Unterverzeichnis. Die SPI Flash Firmware wird mit folgendem Befehl geupdated:
    sudo hackrf_spiflash -w hackrf_one_usb.bin
  • Danach die HackRF One durch drücken des RESET Knopfes zurücksetzen oder die USB Verbingung kurz trennen.
  • Wer unter WSL2 arbeitet, muss in der Windows Eingabeaufforderung den usbipd attach Befehl nochmals ausführen damit das HackRF One in Kali Linux wieder sichtbar ist.
  • Mit einem erneuten sudo hackrf_info kann man sich davon überzeugen dass der Update geklappt hat und die neue Versionsnummer angezeigt wird.