HackRF One & PortaPack にMAYHEMをインストールする方法

HackRF One & PortaPack にファームウェアのMAYHEMをインストールする方法を解説していきます。

HackRF One & PortaPack とは?

ざっくりな説明ですが、 HackRF One は電波を受信・発信することができる装置です。 PortaPack はその拡張でモニターとボタンがついています。ケースの違いで見た目をカスタマイズできます。

詳細は公式をご覧ください。
https://greatscottgadgets.com/hackrf/one/

購入方法

購入方法ですが公式では秋月電子通商が載っています。
https://akizukidenshi.com/catalog/g/gM-12353/

Amazonでも買えます。アンテナが付いてるセット
https://amzn.to/3s0Xxb9

PortaPack も必要であれば中国系ショッピングサイトで購入すると安く手に入ると思います。
中国の商品はクローンらしいのですが、オープンソースなので問題ないそうです。※ちゃんと調べてないので不確かな情報です。

HackRF One & PortaPack に MAYHEM をインストールする

まずはMAYHEMに必要なデータをダウンロードします。

上の2つが必要になります。
https://github.com/eried/portapack-mayhem/releases/tag/v1.4.0

Release Mayhem firmware · eried/portapack-mayhem
Revision(v1.4.0):UpdatedHackRFsubmoduletogreatscottgadgets/hackrf@5f1536cdfa1a98Recognitionofaudiochip838451f#327(comment)(thanks@zhang00963)AM/SSB/DSBMicrophon...

ダウンロードした2つのファイルを解凍します。

MicroSDをフォーマットしその中に[mayhem_v1.3.1_COPY_TO_SDCARD]の中にある全てのファイルをコピペします。HackRF One & PortaPack 本体に MicroSD を差し込みます。

次に[mayhem_v1.3.1_FIRMWARE]→[driver]→[dpinst.exe]を実行します。
※これを実行しないと接続エラーになります。

最後にパソコンと HackRF One & PortaPack をUSBで繋ぎ HackRF One モードにして [mayhem_v1.3.1_FIRMWARE]→[flash_portapack_mayhem.bat]を実行し HackRF One & PortaPack を再起動します。


参考にした動画

参考にした記事

https://www.programmersought.com/article/90837330613/

SDカードのエラー解決方法

no word_map.bin file in /adsb/ directory はsdカードのデータが認識できてない場合に起こります。
[Tools] → [File manager] で 「empty sd card」が表示されている場合はsdカード自体は認識されていてもデータが認識されていません。sdカードをフォーマットするところからやり直します。FAT32でフォーマットしてデータを入れなおすと解決します。

sdカードのパーティションが分割されて容量不足になるときは、[エクスプローラ]→[PC]→右クリック[管理]→[ディスクの管理]ここで分割されたsdをひとつにできます。

免責事項

記事の内容を実践した結果によって生じた如何なる損害および損失も、責任は負いませんのでご了承ください。 またMAYHEMの機能には使い方によって違法になる場合がありますので、使い方を理解したうえ法律の範囲内でご利用ください。