Вимкнути живлення на інтерфейсах Wifi та Bluetooth під час завантаження?


19

У мене є Raspberry Pi 3 Model B Rev 1.2. Я хотів би переконатися, що Wifi та Bluetooth не включаються або не підключаються до струму, оскільки пристрій використовує дротовий Ethernet.

Відповідно 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
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відключить Wi-Fi на поточному RasPi з оновленою Raspbian Jessie. Немає необхідності вручну вводити модулі драйверів у чорний список.
byteborg

12

Ось посилання, яке має допомогти з боку синього зуба? на останньому звірі станом на квітень 2016 року.

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

Під час завантаження буде невеликий заряд енергії, чіпи включатимуть і запускатимуть внутрішню прошивку та чекатимуть, коли драйвери перейдуть. Чорний список драйверів - найкращий варіант ІМО.

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

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

Незважаючи на кваліфікацію в баунті, це правильна відповідь. Радіоприймачі використовують енергію насамперед під час передачі, і нічого не передаватиме, якщо не використовується. Немає жодних підстав вважати, що "потужність може бути відключена", оскільки це передбачає додаткову схему з дуже малою метою - якби кожна така особливість кутового корпусу була включена у Pi, це був би комп’ютер розміром із кредитною карткою розміром 150 дол. збільшиться кількість інших компонентів (і половина інших додаткових функцій корпусу, можливо, збільшить необхідну потужність).
золотинки

@goldilocks - як можна отримувати статистику для інтерфейсу з драйверами у чорний список? Статистика TX і RX є частиною причини, по якій я знаю, що інтерфейс не працює. Я також був би здивований, якби схема вже не була на місці. Я здогадуюсь, це питання застосування та зняття живлення на певних штирях. Що мені незрозуміло: чи драйвер із закритим джерелом дозволяє нам керувати?

Мікросхема, що забезпечує бездротовий зв’язок, має режим низької потужності. Він має внутрішні регулятори, які можна встановити (не знаю як). Ось розділ документа, який може допомогти? Я припускаю, що це те, що ви шукаєте в драйверах? BCM43438 забезпечує надзвичайно низький режим споживання енергії, повністю вимикаючи регулятори CBUCK, CLDO та LNLDO. Перебуваючи в такому стані, LPLDO1 забезпечує BCM43438 всією необхідною напругою, додатково зменшуючи струми витоку. посилання на аркуш: cypress.com/file/298076/download
CapeCoder
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.