부팅 중에 Wi-Fi 및 Bluetooth 인터페이스의 전원을 비활성화 하시겠습니까?


19

Raspberry Pi 3 Model B Rev 1.2가 있습니다. 장치가 유선 이더넷을 사용하고 있기 때문에 Wi-Fi 및 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

명령 줄 매개 변수를 추가 할 위치를 알고 있습니다. 커맨드 라인 매개 변수가 무엇인지 모르겠습니다.

Wi-Fi 및 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
Audite Marlow

답변:


31

Jessie로 실행 중이므로 /boot/config.txt( pi 오버레이 참조)에 하드웨어를 정의해야합니다 .

회선을 추가하여 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 월 현재 최신 버전입니다.

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.