私は最近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コントローラーを駆動するモジュールであることがわかります。
しかし、iwlwifiとAcer_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
モジュール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をブラックリストに登録し、ワイヤレスが正常に機能するようにしました。正しい解決策を見つけたと思います!