為什麼 rfkill 對於 WLAN 和藍牙各有 2 個條目?

為什麼 rfkill 對於 WLAN 和藍牙各有 2 個條目?

rfkill 列出所有

0: asus_bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: phy0: wireless LAN
    Soft blocked: no
    Hard blocked: yes
2: asus_wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: bluetooth
    Soft blocked: no
    Hard blocked: no

當我按下硬體按鈕 (Fn+F2) 時,值會切換,因此兩個 wlan 會發生變化

from:  no yes; no no  
  to: yes no; yes no

即使「rfkill unblock all」或 unblock wlan 或 unblock 也會進行相同類型的切換,並且不能將它們全部設為「不不;」。不,不 '。

透過切換(硬體按鈕/選擇系統托盤/命令列 rfkill),藍牙工作正常。

 # uname -r
 3.16.0-30-generic
 # sudo dmidecode | grep 'System Information' -A2
System Information
    Manufacturer: ASUSTeK Computer Inc.
    Product Name: U32U

我設法得到了不,不;否 否(phy0;asus_wlan,軟和硬)。 [不,是;否 否 : Fn+F2-> 是 否;是 否 : rfkill unblock wlan-> 不,不;不,不]。不確定是否sudo modprobe asus_nb_wmi wapf=4做了什麼。

然而,現在儘管有所有四個“否”,但它仍然顯示“硬體開關禁用了 wifi”,並且呈現灰色。生效時有刷新時間嗎?

我看過帖子“華碩 X550V 上的硬體開關禁用無線”,但這並沒有為我的問題提供解決方案。

答案1

這是因為無線也由 asus_nb_wmi 模組控制。

您可能可以透過運行來修復此錯誤行為

sudo modprobe asus_nb_wmi wapf=4

如果有幫助,我將添加如何使其永久化。

相關內容