無線機能のオン/オフには、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 と同等の電力を供給するアップグ...
コメント