無線機能のオン/オフには、Raspberry Pi OS の場合は rfkill コマンドを使用できます。
rfkill コマンドでは Wi-Fi や Bluetooth を オン/オフ することができます。
試した環境
Raspberry Pi OS - Debian GNU/Linux 12 (bookworm)
Raspberry Pi 5 8GB Model : Raspberry Pi 5 Model B Rev 1.0 (Rev. d04170)
Raspberry Pi 4 8GB Model : Raspberry Pi 4 Model B Rev 1.4 (Rev. d03114)
デバイスの IDを確認する。
ID の部分の数字を確認します。以下の例では Bluetoothデバイスが 0 で Wi-Fi が 1です。
$ rfkill
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 unblocked unblocked
1 wlan phy0 unblocked unblockedWi-Fi を無効にする。
block で 止めることができます。
$ rfkill block 1
$ rfkill
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 unblocked unblocked
1 wlan phy0 blocked unblockedWi-Fi と Bluetooth を止める。
block all で 両方止まります。
$ rfkill block all
$ rfkill
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 blocked unblocked
1 wlan phy0 blocked unblockedWi-Fi を有効にする。
unblock で 元に戻すことができます。
$ rfkill unblock 1
$ rfkill
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 blocked unblocked
1 wlan phy0 unblocked unblockedWi-Fi モジュールを無効にする。
ハードウェア的に止めてしまう場合は、config.txt の最後あたりに dtoverlay=disable-wifi を追記します。Bluetoothも止めたい場合は、dtoverlay=disable-bt を追記します。
設定を反映するにはOSの再起動が必要です。
$ sudo vi /boot/firmware/config.txt
Disable Wi-Fi H/W Module
dtoverlay=disable-wifi
Disable onboard Bluetooth
dtoverlay=disable-bt
$ sudo reboot
H/Wをオフにすると rfkill には表示されなくなる
$ rfkill
$
参考
https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README
https://amzn.to/3TyjGMh
リンク先を開く
amzn.to
https://amzn.to/3ITBsEX
リンク先を開く
amzn.to