Как узнать, что я должен занести в черный список acer_wmi?

Я недавно купил Xiaomi Notebook Air 13'.

Как многие люди, я столкнулся с некоторыми проблемами с WiFi в Ubuntu (16.04). В принципе WiFi просто не работал.

Как ответили на вопрос ubuntu, простой способ исправить эту проблему - добавить черный список acer_wmi в файл blacklist.conf.

Итак, мой вопрос не "Как решить эту проблему?", но мой вопрос: "Как я мог узнать сам (то есть, просто посмотрев в вывод команды, как lsmod или lspci ), как решить эту проблему?

Например, фрагмент вывода 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.

Но я не могу найти никакой связи (когда я использую, например, lspci или lsmod) между iwlwifi и acer_wmi.

Но если я внесу в черный список 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

1 ответ

Решение

Модуль 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, вероятно, не оба Acer и Dell.

В качестве эксперимента вы попали в черный список acer_wmi, и беспроводная связь работает правильно. Я верю, что вы нашли правильное решение!

Другие вопросы по тегам