Vraag Hoe te weten moet ik acer_wmi op de zwarte lijst zetten?


Ik heb onlangs een Xiaomi Notebook Air 13 'gekocht.

Zoals veel mensen heb ik een aantal problemen ontmoet met WiFi op Ubuntu (16.04). Kortom, de WiFi werkte gewoon niet.

Zoals beantwoord op vraag ubuntu, een eenvoudige manier om dit probleem op te lossen is om toe te voegen zwarte lijst acer_wmi in het bestand blacklist.conf.

Dus mijn vraag is niet  "Hoe dit probleem op te lossen?", maar mijn vraag is "Hoe kon ik dat zelf weten (dat wil zeggen, alleen door in opdrachtuitgang te kijken zoals  lsmod  of  lspci  ) hoe dit probleem op te lossen?

Bijvoorbeeld een uittreksel van de uitvoer van lspci -vv is de volgende:

$ 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

Hier zien we dat iwlwifi is de module die de wifi-controller aanstuurt.

Maar ik kan geen enkele link vinden (wanneer ik bijvoorbeeld gebruik lspci of lsmod) tussen iwlwifi en acer_wmi.

Maar als ik blacklist acer_wmi, de WiFi werkt prima! Waarom ?

Ter informatie:

$ 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
2018-06-04 21:22


oorsprong




antwoorden:


De module iwlwifi is de driver voor uw draadloze apparaat. De module acer_wmi is een hulpmodule die het indrukken van toetsen, Fn + F8 bijvoorbeeld, omzet in actie, in uw geval 'schakel alstublieft de draadloze radio in'.

U kunt enkele aanwijzingen krijgen van de opdracht terminal:

rfkill list all

U ziet misschien iets als dit:

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

Bovendien kunt u merken dat wanneer u op de toets voor draadloze communicatie of vliegtuigmodus drukt, de draadloze verbinding niet wordt ingeschakeld. In jouw geval zien we ook:

$ 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

De originele fabrikant van uw Xiaomi is waarschijnlijk niet zowel Acer als Dell.

Als experiment staat u op de zwarte lijst acer_wmi en het draadloze netwerk werkt correct. Ik geloof dat je de juiste oplossing hebt gevonden!


1
2018-06-04 21:38



Wanneer ik blacklist acer_wmi, dan rfkill lijst alles laat zien dat acer-wireless is niet zacht geblokkeerd meer. Dus, als ik het goed begrijp, werkte wifi niet eerder alleen omdat acer_wmi verhinderde het te werken, en omdat mijn toetsenbordindeling van Xiaomi (met airplaine-modus) komt niet overeen met de acer-versie en is dus niet correct toegewezen met de wifi-activeringsfunctie van acer_wmi ? - Manu NALEPA
Correct! Mag ik dat na aannemen acer_wmi staat op de zwarte lijst en u herstart dat acer-wireless wordt helemaal niet getoond rfkill? - chili555
Je veronderstelling is goed! - Manu NALEPA