I recently bought a Xiaomi Notebook Air 13'.
As a lot of people, I met some issues with the WiFi on Ubuntu (16.04). Basically, the WiFi just did not work.
As answered on ask ubuntu, a simple way to fix this issue is to add blacklist acer_wmi in the file blacklist.conf.
So, my question is not "How to fix this issue?", but my question is "How could I know by myself ( ie. just by looking in command output like lsmod or lspci ) how to fix this issue?
For example, an extract of the output of lspci -vv is the following:
$ 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
Here, we see that iwlwifi is the module which drives the Wifi controller.
But I cannot find any link (when I use for example lspci or lsmod) between iwlwifi and acer_wmi.
But if I blacklist acer_wmi, the WiFi works fine! Why ?
$ 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