[ 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
#1 楼
由于您正在使用Jessie运行,因此应该在/boot/config.txt
中定义硬件(参考pi的叠加层)。通过添加以下行来禁用Bluetooth和WiFi
dtoverlay=pi3-disable-bt
dtoverlay=pi3-disable-wifi
(可选)您也可以禁用以下服务
sudo systemctl disable hciuart
另请参阅以下有关禁用BT和WiFi的讨论
评论
dtoverlay = pi3-disable-wifi将在具有最新Raspbian Jessie的当前RasPi上禁用WiFi。无需手动将驱动程序模块列入黑名单。
–byteborg
17年6月21日在13:52
#2 楼
这里有一个链接应该对蓝牙方面有所帮助?截至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美元的信用卡大小的计算机,会有更多的组件发生故障(另外一半的特殊情况可能会增加所需的电量)。
–金锁♦
16年8月10日在19:20
@goldilocks-如何获取列入黑名单的驱动程序接口的统计信息? TX和RX统计信息是我知道接口未关闭电源的部分原因。如果电路还没有安装到位,我也会感到惊讶。我猜想这是在某些引脚上施加电源和断电的问题。我不清楚的是:封闭源代码驱动程序是否允许我们需要的控制?
–user50099
16年8月15日在22:33
提供无线通信的芯片确实具有低功耗模式。它具有可以设置的内部调节器(不确定如何设置)。这是文档中可能有帮助的部分?我认为这就是您在驱动程序中寻找的东西? BCM43438通过完全关闭CBUCK,CLDO和LNLDO稳压器,可实现极低的功耗模式。在这种状态下,LPLDO1为BCM43438提供所有所需的电压,从而进一步减小了泄漏电流。链接至数据表:cypress.com/file/298076/download
– CapeCoder
16年8月16日在20:15
评论
也许这会对您有所帮助。 upubuntu.com/2012/01/how-to-disable-your-network-adapter.html相关:在Pi 3上禁用WiFi(wlan0)