用意するもの
- Raspberry Pi Compute Module 4
- CM4を動作させるためのIOボード
- Compute Module 4 Antenna Kit (WiFiアンテナ)
- 技適の関係でこのアンテナを使うのがよさげ
やり方
以下のように/boot/firmware/config.txt
の[cm4]
の欄にdtparam=ant2
を書き込みましょう。
/boot/firmware/config.txt
[cm4]
# Enable host mode on the 2711 built-in XHCI USB controller.
# This line should be removed if the legacy DWC2 controller is required
# (e.g. for USB device mode) or if USB support is not required.
otg_mode=1
dtparam=ant2
これで外部アンテナが使えるようになります。
実際に起動してみてWiFi通信ができていることを確認しましょう!
経緯
cm4の上に何もない時はWiFiがつながるが、HATやヒートシンクをつけるとWiFiがつながらない現象に出くわしました。
データシートの2.1節を参照するとどうやら、cm4にはオンボードのアンテナと外付けアンテナの2つが存在し、これの切り替えをdtparam
で指定することがわかりました。ここまで20時間ほどとかしたのはいい思い出。早くデータシートを見ておくべきだった……