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

Linux

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

参考

firmware/boot/overlays/README at master · raspberrypi/firmware
This repository contains pre-compiled binaries of the current Raspberry Pi kernel and modules, userspace libraries, and ...
Raspberry Pi 5 ラズベリーパイ5 8GB RAM TELEC認定取得済み
Raspberry Pi 5採用64ビット4コアArm Cortex-A76プロセッサーで、動作周波数は2.4 GHzです。Raspberry Pi 4に比べて、CPU性能は2〜3倍向上しています。さらに、800 MHzのVideo cor...
【国内正規代理店品】Raspberry Pi4 ModelB 4GB ラズベリーパイ4 技適対応品【RS・OKdo版】
Raspberry Pi 4 4G Model B 技適完全対応品で、基板・パッケージに技適マーク入りです。(工事設計認証番号:007-AH0184) Raspberry Pi 4 は、エントリレベルの PC と同等の電力を供給するアップグ...

コメント