Wyłączyć zasilanie interfejsów Wi-Fi i Bluetooth podczas uruchamiania?


19

Mam Raspberry Pi 3 Model B Rev 1.2. Chciałbym upewnić się, że Wi-Fi i Bluetooth nie włączają się ani nie pobierają prądu, ponieważ urządzenie korzysta z przewodowej sieci Ethernet.

Zgodnie z tym dmesg, urządzenie uruchamia się z:

[    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

Wiem, gdzie dodać parametry wiersza polecenia. Nie wiem, jakie są parametry wiersza poleceń.

Jak wyłączyć Wi-Fi i Bluetooth i upewnić się, że nie ma poboru mocy podczas uruchamiania?


$ 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


Odpowiedzi:


31

Ponieważ używasz Jessie, musisz zdefiniować sprzęt w /boot/config.txt( Odniesienie do nakładek dla pi ).

Wyłącz Bluetooth i WiFi, dodając linie

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

Opcjonalnie możesz również wyłączyć następującą usługę

sudo systemctl disable hciuart

Zobacz także następującą dyskusję na temat wyłączania BT i WiFi


9
dtoverlay=pi3-disable-wifiwyłączy WiFi na obecnym RasPi z aktualną Raspbian Jessie. Nie ma potrzeby ręcznego wpisywania modułów czarnej listy sterowników.
byteborg

12

Oto link, który powinien pomóc po stronie niebieskiego zęba? na najnowszym os ver z kwietnia 2016 r.

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

Podczas rozruchu nastąpi niewielki pobór mocy, układy uruchomią się i uruchomią wewnętrzne oprogramowanie wewnętrzne i poczekają na przejęcie sterowników. Czarna lista sterownika to najlepsza opcja IMO.

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

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

Pomimo kwalifikacji do nagrody jest to poprawna odpowiedź. Radia zużywają energię przede wszystkim podczas transmisji i nie będą niczego transmitować, jeśli nie będą używane. Nie ma powodu, aby sądzić, że „moc może zostać odcięta”, ponieważ wymagałoby to dodatkowych obwodów w bardzo małym celu - gdyby każda taka narożna funkcja była dołączona do Pi, byłby to komputer o wielkości karty kredytowej o wartości 150 USD więcej komponentów ulegnie awarii (a połowa innych dodatkowych funkcji narożnych skrzynek prawdopodobnie zwiększy wymaganą moc).
złotowłosa

@goldilocks - jak można uzyskać statystyki dotyczące interfejsu z czarnymi listami sterowników? Statystyki TX i RX są jednym z powodów, dla których wiem, że interfejs nie jest wyłączony. Byłbym również zaskoczony, gdyby obwód nie był już na miejscu. Domyślam się, że jest to kwestia zastosowania i usunięcia mocy na niektórych pinach. Co nie jest jasne: czy zamknięty sterownik źródła pozwala na kontrolę, której potrzebujemy?

Układ zapewniający komunikację bezprzewodową ma tryb niskiego poboru mocy. Ma wewnętrzne regulatory, które można ustawić (nie wiem jak). Oto sekcja dokumentu, która może pomóc? Zakładam, że tego właśnie szukasz w sterownikach? BCM43438 pozwala na tryb bardzo niskiego zużycia energii, całkowicie wyłączając regulatory CBUCK, CLDO i LNLDO. W tym stanie LPLDO1 dostarcza BCM43438 całe wymagane napięcie, co dodatkowo zmniejsza prądy upływowe. link do karty danych: cypress.com/file/298076/download
CapeCoder
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.