引导过程中禁用Wifi和蓝牙接口的电源?


19

我有一个Raspberry Pi 3 Model B Rev 1.2。由于设备使用有线以太网,因此我想确保Wifi和蓝牙不会上电或消耗电流。

根据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和蓝牙并确保启动期间没有耗电?


$ 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


Answers:


31

由于您正在使用Jessie运行,因此应该在中定义硬件/boot/config.txt参考pi的叠加层)。

通过添加线路来禁用蓝牙和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月的最新操作系统。

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

尽管有赏金资格,但这是正确的答案。无线电主要在发射时使用功率,如果不使用它则不会发射任何东西。没有理由相信“电源可以被切断”,因为这会涉及很少目的的附加电路-如果Pi包含每个这样的特殊情况,那将是一台150美元的信用卡大小的计算机,会有更多的组件发生故障(另外一半的特殊情况可能会增加所需的电量)。
goldilocks

@goldilocks-如何获取列入黑名单的驱动程序接口的统计信息?TX和RX统计信息是我知道接口未关闭电源的部分原因。如果电路还没有安装到位,我也会感到惊讶。我猜想这是在某些引脚上施加电源和断电的问题。我不清楚的是:封闭源代码驱动程序是否允许我们需要的控制?

提供无线通信的芯片确实具有低功耗模式。它具有可以设置的内部调节器(不确定如何设置)。这是文档中可能有帮助的部分?我认为这就是您在驱动程序中寻找的东西?BCM43438通过完全关闭CBUCK,CLDO和LNLDO稳压器,可实现极低的功耗模式。在这种状态下,LPLDO1为BCM43438提供所有所需的电压,从而进一步降低了泄漏电流。链接到数据表:cypress.com/file/298076/download
CapeCoder
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.