[Raspberry Pi] Raspberry Pi OS で Wi-FiやBluetoothをオフにするにはどうすればよい?

Linux RaspberryPi

無線機能のオン/オフには、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 unblocked

Wi-Fi を無効にする。

block で 止めることができます。

$ rfkill block 1
$ rfkill
ID TYPE      DEVICE      SOFT      HARD
 0 bluetooth hci0   unblocked unblocked
 1 wlan      phy0     blocked unblocked

Wi-Fi と Bluetooth を止める。

block all で 両方止まります。

$ rfkill block all
$ rfkill
ID TYPE      DEVICE    SOFT      HARD
 0 bluetooth hci0   blocked unblocked
 1 wlan      phy0   blocked unblocked

Wi-Fi を有効にする。

unblock で 元に戻すことができます。

$ rfkill unblock 1
$ rfkill
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 blocked unblocked
1 wlan phy0 unblocked unblocked

Wi-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
スポンサーリンク
☆Geha☆をフォローする