web-dev-qa-db-ja.com

Acer_wmiをブラックリストに登録する必要があることを知る方法

私は最近Xiaomi Notebook Air 13 'を購入しました。

多くの人として、Ubuntu(16.04)のWiFiでいくつかの問題に遭遇しました。基本的に、WiFiは機能しませんでした。

abuntuで回答したように、この問題を修正する簡単な方法は、ファイルにblacklist Acer_wmiを追加することですblacklist.conf

だから、私の質問はnot "この問題を修正するには?"ですが、私の質問は」(たとえば、lsmodorlspci)この問題の修正方法は?

たとえば、lspci -vvの出力の抽出は次のとおりです。

$ lspci -vv
02:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
Subsystem: Intel Corporation Wireless 8260
Control: I/O- Mem+ BusMaster+ SpecCycle- MenWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66Mhz UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ283
Region 0: Memory at a4100000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi

ここでは、iwlwifiがWifiコントローラーを駆動するモジュールであることがわかります。

しかし、iwlwifiAcer_wmiの間にリンクを見つけることができません(たとえばlspciまたはlsmodを使用する場合)。

しかしAcer_wmiをブラックリストに登録すると、WiFiは正常に動作します!どうして ?

詳細については:

$ lsmod | grep Acer_wmi
Acer_wmi       20480 0
sparse_keymap  16384 2 Acer_wmi,Dell_wmi_aio
wmi            16384 4 Acer_wmi,mxm_wmi,Dell_wmi_aio,nouveau
video          40930 3 Acer_wmi,nouveau,i915
2
Manu NALEPA

モジュールiwlwifiは、ワイヤレスデバイスのドライバーです。モジュールAcer_wmiは、キーの押下(Fn + F8など)をアクションに変換するヘルパーモジュールで、「ワイヤレスラジオをオンにしてください」という場合があります。

端末コマンドからいくつかの手がかりを得ることができます。

rfkill list all

次のようなものが表示される場合があります。

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: Acer-wireless: Wireless LAN
    Soft blocked: yes
    Hard blocked: no

また、ワイヤレスモードまたは機内モードキーを押してもワイヤレスが有効にならないことに気付くかもしれません。あなたの場合、私たちも見ます:

$ lsmod | grep Acer_wmi
Acer_wmi       20480 0
sparse_keymap  16384 2 Acer_wmi,Dell_wmi_aio
wmi            16384 4 Acer_wmi,mxm_wmi,Dell_wmi_aio,nouveau
video          40930 3 Acer_wmi,nouveau,i915

Xiaomiの元のメーカーは、おそらくnot AcerとDellの両方です。

実験として、Acer_wmiをブラックリストに登録し、ワイヤレスが正常に機能するようにしました。正しい解決策を見つけたと思います!

1
chili555