Désactiver l'alimentation sur les interfaces Wifi et Bluetooth pendant le démarrage?

19

J'ai un Raspberry Pi 3 Model B Rev 1.2. Je voudrais m'assurer que le Wifi et le Bluetooth ne sont pas mis sous tension ou ne consomment pas de courant car l'appareil utilise Ethernet câblé.

Selon dmesg, l'appareil démarre avec:

[    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

Je sais où ajouter les paramètres de ligne de commande. Je ne sais pas quels sont les paramètres de ligne de commande.

Comment désactiver le Wifi et le Bluetooth et m'assurer qu'il n'y a pas de consommation électrique au démarrage?


$ 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
Boucles d'or
la source
1
Peut-être que cela vous aidera. upubuntu.com/2012/01/how-to-disable-your-network-adapter.html
Audite Marlow

Réponses:

31

Puisque vous utilisez Jessie, vous êtes censé définir le matériel dans /boot/config.txt( Référence aux superpositions pour pi ).

Désactivez Bluetooth et WiFi en ajoutant les lignes

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

En option, vous pouvez également désactiver le service suivant

sudo systemctl disable hciuart

Voir également la discussion suivante sur la désactivation de BT et WiFi

Alexandre
la source
9
dtoverlay=pi3-disable-wifidésactivera le WiFi sur le RasPi actuel avec Raspbian Jessie à jour. Il n'est pas nécessaire de mettre manuellement sur liste noire les modules du pilote.
byteborg
12

Voici un lien qui devrait vous aider du côté des dents bleues? sur le dernier os ver en avril 2016.

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

Il y aura une petite consommation d'énergie lors du démarrage, les puces s'allumeront et exécuteront leur micrologiciel interne et attendront que les pilotes prennent le relais. La liste noire du pilote est la meilleure option IMO.

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

#wifi
blacklist brcmfmac
blacklist brcmutil
#bt
blacklist btbcm
blacklist hci_uart
CapeCoder
la source
Malgré la qualification dans la prime, c'est la bonne réponse. Les radios utilisent principalement l'énergie lors de la transmission, et elles ne transmettront rien si elles ne sont pas utilisées. Il n'y a aucune raison de croire que «l'alimentation peut être coupée», car cela impliquerait des circuits supplémentaires avec très peu d'intérêt - si chaque fonctionnalité de ce coin était incluse avec le Pi, ce serait un ordinateur de 150 $ de la taille d'une carte de crédit en proie à plus de composants à échouer (et la moitié des autres fonctionnalités supplémentaires du boîtier d'angle augmenteraient probablement la quantité d'énergie requise).
goldilocks
@goldilocks - comment acquérir des statistiques pour l'interface avec les pilotes sur liste noire? Les statistiques TX et RX font partie de la raison pour laquelle je sais que l'interface n'est pas hors tension. Je serais également surpris si les circuits n'étaient pas déjà en place. Je suppose que c'est une question d'application et de coupure de courant sur certaines broches. Sur quoi je ne suis pas clair: le pilote de source fermée permet-il le contrôle dont nous avons besoin?
La puce qui fournit la communication sans fil a un mode basse consommation. Il a des régulateurs internes qui peuvent être réglés (je ne sais pas comment). Voici la section du document qui peut vous aider? Je suppose que c'est ce que vous recherchez dans les pilotes? Le BCM43438 permet un mode de consommation d'énergie extrêmement faible en arrêtant complètement les régulateurs CBUCK, CLDO et LNLDO. Dans cet état, le LPLDO1 fournit au BCM43438 toute la tension requise, ce qui réduit encore les courants de fuite. lien vers la fiche technique: cypress.com/file/298076/download
CapeCoder