| Summary: | Wifi not working on Lenovo Ideapad 320 (Intel wireless AC 3165) | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Jean-Christophe Cardot <mageia> |
| Component: | RPM Packages | Assignee: | Kernel and Drivers maintainers <kernel> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | marja11, tmb |
| Version: | 6 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | CVE: | ||
| Status comment: | |||
PS: I got the identifier "Lenovo ideapad 320-15IKB" using dmidecode. Thanks for the workaround and possible solution. Jean-Christophe :-) Assigning to the kernel and drivers maintainers. CC:
(none) =>
marja11 Yeah, seems several ideapads need to be added to the no_hw_rfkill_list I've merged all upstream additions to that list and added a config match for your laptop too... I will release a 4.9.51 based kernel to testing in a few days for you to test/verify the fix CC:
(none) =>
tmb I've submitted a kernel-4.9.51-1.mga6 to buildsystem, heading to updates_testing with the needed fixes... it should show up on mirrors in ~3+ hours so you can test It works! Thanks a lot! [root@localhost ~]# lsmod|grep idea ideapad_laptop 32768 0 sparse_keymap 16384 1 ideapad_laptop wmi 16384 1 ideapad_laptop rfkill 24576 9 bluetooth,ideapad_laptop,cfg80211 video 40960 2 i915,ideapad_laptop [root@localhost ~]# uname -a Linux localhost.localdomain 4.9.51-desktop-1.mga6 #1 SMP Thu Sep 21 21:22:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# ping mageia.fr PING mageia.fr (217.70.184.38) 56(84) bytes of data. 64 bytes from webredir.vip.gandi.net (217.70.184.38): icmp_seq=1 ttl=53 time=35.6 ms 64 bytes from webredir.vip.gandi.net (217.70.184.38): icmp_seq=2 ttl=53 time=44.1 ms 64 bytes from webredir.vip.gandi.net (217.70.184.38): icmp_seq=3 ttl=53 time=46.1 ms An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGASA-2017-0381.html Resolution:
(none) =>
FIXED |
Description of problem: After installation, wifi is not working on the Lenovo Ideapad 320 (Intel wireless AC 3165). I found that unloading the ideapad-laptop module allowed the wifi to work. Workaround: black list module ideapad-laptop. Possible solution: in ideapad-laptop.c (in the kernel sources), add the detection of the laptop here: static const struct dmi_system_id no_hw_rfkill_list[] = { { .ident = "Lenovo ideapad 320-15IKB", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 320-15IKB"), }, }, ... I guess there are a bunch of other "ideapad 320", with the last part (15IKB) slightly different. How reproducible: always. Steps to Reproduce: 1. boot 2. try to connect 3. interface is present but no network is seen