У меня есть CubieTruck Plus (CubieBoard5) под управлением Линаро . Он имеет порт Ethernet и карту Wi-Fi. Я хочу отключить ненужные сервисы и уменьшить энергопотребление, поэтому я хочу остановить все, что связано с Wi-Fi и Wlan0 рано.

Плата /etc/network/interfaces на плате не поддерживает wlan0 или wifi. Однако, когда я проверяю вывод dmesg во время загрузки, я вижу, что карта включена (см. Ниже).

Я проверил параметры загрузки ядра, но не увидел ничего связанного с отключением wifi или wlan0. Существует rfkill.default_state который обрабатывает режим полета, но у этого устройства нет такой кнопки (и может не выполнять то, что я ожидаю).

Как я могу отключить WLAN как параметр времени загрузки или параметр загрузки ядра?


cubietruck:~$ dmesg | egrep -i '(wlan|wifi|802)'
[    0.162278] cfg80211: Calling CRDA to update world regulatory domain
[    5.128958] [rf_pm]: set ac10032k2 32k out[wifi_pm]: wifi gpio init is OK !!
[    6.789026] [wifi_pm]: set wl_reg_on 1 !
[    6.789260] =========== WLAN placed in POWER ON ========
[    6.913059] bcm_wlan_get_oob_irq enter.
[    6.940204] Broadcom Dongle Host Driver: register interface [wlan0] MAC: xx:xx:xx:xx:xx:xx
[    6.940389] [wifi_pm]: set wl_reg_on 0 !
[    6.940400] =========== WLAN placed in RESET ========
[   11.609474] wl_android_wifi_on in 1
[   11.609483] wl_android_wifi_on in 2: g_wifi_on=0
[   11.609492] [wifi_pm]: set wl_reg_on 1 !
[   11.609707] =========== WLAN going back to live  ========
[   11.715036] dhd_bus_devreset: == WLAN ON ==
[   12.140869] wl_android_wifi_on: Success
[   12.142367] wl_cfg80211_attach_post: p2p0 p2p_dev_addr=xx:xx:xx:xx:xx:xx
[   16.407047] CFG80211-ERROR) wl_notify_scan_status : scan is not ready 
[   21.372467] CFG80211-ERROR) wl_notify_scan_status : scan is not ready 
[   23.150025] wlan0: no IPv6 routers present

0