Bug 219375
Summary: | iwl_mvm_scan_umac_v14_and_above [iwlmvm] causes soft lockup | ||
---|---|---|---|
Product: | Drivers | Reporter: | Eric Li (draydere) |
Component: | network-wireless-intel | Assignee: | Default virtual assignee for network-wireless-intel (drivers_network-wireless-intel) |
Status: | CLOSED CODE_FIX | ||
Severity: | high | CC: | draydere, emmanuel.grumbach |
Priority: | P3 | ||
Hardware: | Intel | ||
OS: | Linux | ||
Kernel Version: | Subsystem: | ||
Regression: | No | Bisected commit-id: | |
Attachments: |
patch fixing variable type
iwl wifi dump large iwl wifi dump |
Description
Eric Li
2024-10-10 19:53:34 UTC
Try the attached patch. Created attachment 307031 [details]
patch fixing variable type
Thanks. Haven't extensively tested it, but my laptop didn't go into a soft lockup long after it normally would have, so I'm inclined to say that it is resolved for me. Good, thanks! I've been wondering if there's another bug somewhere else that _triggers_ this, or if you really have >255 APs reported in reduced neighbor reports. Or maybe if there's an AP bug? Would you be able to dump the output of "iw <device> scan dump -u" to a file, at the right place where it'd have locked up? Created attachment 307059 [details]
iwl wifi dump
I attached 2 iw dumps, with very different sizes. I can't reproduce getting the larger size without just running "iw" every once in a while. Created attachment 307060 [details]
large iwl wifi dump
Thanks. That looks like you simply have a LOT of APs, the dump has 156 APs reporting neighbors, though only 2*99 unique neighbors seem to be reported. That's not quite above 255 yet, but it's plausible that walking around a bit and getting within range of more APs within 30 seconds could find enough to crash. I was worried we had a bug elsewhere that caused the code to _think_ there were so many APs, when there actually weren't, due to some bug or something, but this makes it look like that's not the case (here anyway). So thanks for the report; the commit has since landed, so I'll close the bug. |