起動中にWifiおよびBluetoothインターフェイスの電源を無効にしますか?


19

Raspberry Pi 3 Model B Rev 1.2を使用しています。デバイスは有線イーサネットを使用しているため、WifiとBluetoothの電源がオンになったり電流が流れたりしないようにします。

によるとdmesg、デバイスは次のもので起動しています:

[    0.000000] Kernel command line: 8250.nr_uarts=0 dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656
bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa22082 bcm2709.serial=0xe7ffc20d smsc95xx.macaddr=B8:...:0D
bcm2708_fb.fbswap=1 bcm2709.uart_clock=48000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 
dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4
elevator=deadline fsck.repair=yes rootwait

コマンドラインパラメータを追加する場所を知っています。コマンドラインパラメータが何なのかわかりません。

WifiとBluetoothを無効にして、起動中に電力が消費されないようにするにはどうすればよいですか?


$ uname -a
Linux raspberrypi 4.4.13-v7+ #894 SMP Mon Jun 13 13:13:27 BST 2016 armv7l GNU/Linux

$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 8.0 (jessie)
Release:    8.0
Codename:   jessie

1
たぶんこれはあなたを助けるでしょう。upubuntu.com/2012/01/how-to-disable-your-network-adapter.html
オー

回答:


31

Jessieで実行しているため、ハードウェアを/boot/config.txtpiのオーバーレイのリファレンス)で定義することになっています。

行を追加してBluetoothとWiFiを無効にします

dtoverlay=pi3-disable-bt
dtoverlay=pi3-disable-wifi

オプションで、次のサービスを無効にすることもできます

sudo systemctl disable hciuart

BTおよびWiFiの無効化に関する次の説明も参照してください。


9
dtoverlay=pi3-disable-wifi最新のRaspbian Jessieを使用して、現在のRasPiでWiFiを無効にします。ドライバーモジュールを手動でブラックリストに登録する必要はありません。
-byteborg

12

これは、青歯側に役立つリンクですか?2016年4月現在の最新のOSバージョン。

https://discourse.osmc.tv/t/disable-rpi3-internal-bluetooth-device/15760

起動中に少し電力が消費され、チップが起動して内部ファームウェアを実行し、ドライバーが引き継ぐのを待ちます。ドライバーのブラックリストは、IMOの最適なオプションです。

/etc/modprobe.d/raspi-blacklist.conf

#wifi
blacklist brcmfmac
blacklist brcmutil
#bt
blacklist btbcm
blacklist hci_uart

賞金の資格にもかかわらず、これは正しい答えです。無線は主に送信時に電力を使用し、使用されていない場合は何も送信しません。「電源を切ることができる」と信じる理由はありません。これは、ほとんど目的のない追加の回路を必要とするためです。故障するコンポーネントが増えます(他の追加のコーナーケース機能の半分は、おそらく必要な電力量を増加させるでしょう)。
goldilocks

@goldilocks-ブラックリストに載っているドライバーとのインターフェースの統計をどのように取得しますか?TXとRXの統計情報は、インターフェイスの電源が切れていないことがわかっている理由の一部です。また、回路が既に設置されていなかった場合にも驚かれることでしょう。特定のピンで適用と電源の削除の問題を推測しています。明確ではないこと:クローズドソースドライバーは必要な制御を許可しますか?

ワイヤレス通信を提供するチップには、低電力モードがあります。設定可能な内部レギュレータがあります(方法はわかりません)。ここに役立つドキュメントのセクションはありますか?これはあなたがドライバーで探しているものだと思いますか?BCM43438は、CBUCK、CLDO、およびLNLDOレギュレータを完全にシャットダウンすることにより、非常に低い消費電力モードを実現します。この状態では、LPLDO1はBCM43438に必要なすべての電圧を提供し、漏れ電流をさらに削減します。データシートへのリンク:cypress.com/file/298076/download
CapeCoder
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.