Bug 117391
Summary: | iwlwifi: 8260: frequent disconnections when power save is enabled | ||
---|---|---|---|
Product: | Drivers | Reporter: | Craig G (cgallek) |
Component: | network-wireless | Assignee: | DO NOT USE - assign "network-wireless-intel" component instead (linuxwifi) |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | linuxwifi |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | Ubuntu's 4.4.0-21-generic | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
dmesg log
trace |
Description
Craig G
2016-04-30 01:51:57 UTC
Please attach full dmesg output? Can you run tracing? Created attachment 214881 [details]
dmesg log
Created attachment 214891 [details]
trace
Ok - this is really strange. The AP seems to kick us out because there is no traffic (which is true based on the tracing). Note that in this case, the firmware is supposed to send a dummy packet from time to time to keep the connection active. Then the AP kicks us out, but the deauth packet is not received by the Intel device. Can you try to see what happens when you disable power save? To do so, please add this to /etc/modprobe.d/iwlwifi.conf options iwlmvm power_scheme=1 Thanks for looking into this. I've had the power_scheme=1 option set for about the last 6 hours and haven't seen any further 'disassociated' messages in dmesg. Ok - it is a firmware bug then. Can you please install the Core18 firmware / driver from: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release and let me know how it goes? Of course, you'll need to remove the power_scheme setting. Thanks. The iwlwifi module that comes with ubuntu only seems to support up to version 19 (Core 16) of the firmware. I'll try that for a bit while I try to figure out how to rebuild a newer kernel. Unless there's some way to force-load a newer version of the firmware? No need to update the kernel. Just install the backport based driver from the same wiki page. That may not even be necessary. It looks like version 19 (Core 16) is good enough to fix this problem. Since I switched to it yesterday, I haven't seen any connection drops. $ ethtool -i wlp4s0 | grep firmware firmware-version: 19.313137.0 $ cat /sys/module/iwlmvm/parameters/power_scheme 2 I'm happy to consider this resolved unless you'd like to try to narrow down the specifics of the issue with the older firmware. I'll probably start a launchpad bug and reference this to get the newer firmware included in the ubuntu package. Thanks again for your help! well... Ubuntu will not ship -19.ucode since I didn't upstream it. I upstream'ed -16.ucode and -21.ucode but nothing in the middle. I doubt I'll get the firmware team to fix the older firmware so ... I guess I can send -19.ucode to mainline, but I wonder if it is really worth it. It will just add more (heavy) firmware files into mainline and I already sent an earlier firmware. Ah, thanks, I didn't realize that some of these were minor versions not released. I'm happy with the manual install of the 19 code for now, but I think I'm going to file the ubuntu bug anyway. Maybe it will convince them to ship the newer module version that supports the 21 firmware. |