Handle Intel Wifi firmware disconnection
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Focal |
Won't Fix
|
Undecided
|
Unassigned | ||
Hirsute |
Fix Released
|
Medium
|
Unassigned | ||
linux-oem-5.10 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
Unassigned | ||
Hirsute |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Intel Wifi firmware may crash when it's connected to B/G wireless.
[Fix]
There's a new "feature" that when firmware thinks there are too much
noise in the current frequency, it will automatically disconnect
wifi and expect software/OS to change channel/frequency and reconnect.
Otherwise, firmware crashes.
[Test]
[ 2651.943142] wlp0s20f3: associate with 00:24:a5:b5:f8:93 (try 1/3)
[ 2651.951043] wlp0s20f3: RX AssocResp from 00:24:a5:b5:f8:93 (capab=0x421 status=0 aid=1)
[ 2651.962960] wlp0s20f3: associated
[ 2651.966183] IPv6: ADDRCONF(
[ 2651.972582] wlp0s20f3: Driver requested disconnection from AP 00:24:a5:b5:f8:93
[ 2654.641627] wlp0s20f3: authenticate with 00:24:a5:b5:f8:93
Now it's "Driver requested disconnection" instead of firmware crash.
[Where problems could occur]
The first two patches on 80211 only provide new hook and don't bring any
functional change.
The third patch achieves the "feature" by removing cap
IEEE80211_
80211, but if there's any AP that doesn't support 20MHZ for 2.4G, the
reconnecting may fail.
CVE References
Changed in linux (Ubuntu Hirsute): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Focal): | |
status: | New → Won't Fix |
Changed in linux-oem-5.10 (Ubuntu Hirsute): | |
status: | New → Won't Fix |
Changed in linux-oem-5.10 (Ubuntu Focal): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
tags: | added: oem-priority originate-from-1921340 stella |
Changed in linux-oem-5.10 (Ubuntu): | |
status: | New → Invalid |
Changed in linux-oem-5.10 (Ubuntu Focal): | |
status: | Confirmed → Fix Committed |
tags: |
added: verification-done-focal removed: verification-needed-focal |
Changed in hwe-next: | |
status: | New → Fix Released |
This bug was fixed in the package linux - 5.11.0-14.15
---------------
linux (5.11.0-14.15) hirsute; urgency=medium
* hirsute/linux: 5.11.0-14.15 -proposed tracker (LP: #1923103)
* Packaging resync (LP: #1786013)
- update dkms package versions
* Include Infiniband Peer Memory interface (LP: #1923104)
- SAUCE: RDMA/core: Introduce peer memory interface
* Hirsute update: v5.11.12 upstream stable release (LP: #1923069) retry_alloc( ) swapfile_ activate acquire_ init()/ ww_acquire_ fini() ()/recv[ msg]() calls call_is_ init() patching condition fail_links( ) on short send[msg] ()/recv[ msg]() with
- arm64: mm: correct the inside linear map range during hotplug check
- virtiofs: Fail dax mount if device does not support it
- ext4: shrink race window in ext4_should_
- ext4: fix bh ref count on error paths
- fs: nfsd: fix kconfig dependency warning for NFSD_V4
- rpc: fix NULL dereference on kmalloc failure
- iomap: Fix negative assignment to unsigned sis->pages in
iomap_
- ASoC: rt1015: fix i2c communication error
- ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
- ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
- ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
- ASoC: es8316: Simplify adc_pga_gain_tlv table
- ASoC: soc-core: Prevent warning if no DMI table is present
- ASoC: cs42l42: Fix Bitclock polarity inversion
- ASoC: cs42l42: Fix channel width support
- ASoC: cs42l42: Fix mixer volume control
- ASoC: cs42l42: Always wait at least 3ms after reset
- NFSD: fix error handling in NFSv4.0 callbacks
- ASoC: mediatek: mt8192: fix tdm out data is valid on rising edge
- kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing
- vhost: Fix vhost_vq_reset()
- io_uring: fix ->flags races by linked timeouts
- io_uring: halt SQO submission on ctx exit
- scsi: st: Fix a use after free in st_open()
- scsi: qla2xxx: Fix broken #endif placement
- staging: comedi: cb_pcidas: fix request_irq() warn
- staging: comedi: cb_pcidas64: fix request_irq() warn
- ASoC: rt5659: Update MCLK rate in set_sysclk()
- ASoC: rt711: add snd_soc_component remove callback
- thermal/core: Add NULL pointer check before using cooling device stats
- locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling
- locking/ww_mutex: Fix acquire/release imbalance in
ww_
- nvmet-tcp: fix kmap leak when data digest in use
- io_uring: imply MSG_NOSIGNAL for send[msg]
- Revert "PM: ACPI: reboot: Use S5 for reboot"
- nouveau: Skip unvailable ttm page entries
- static_call: Align static_
- ext4: do not iput inode under running transaction in ext4_rename()
- io_uring: call req_set_
MSG_WAITALL
- net: mvpp2: fix interrupt mask/unmask skip condition
- mptcp: deliver ssk errors to msk
- mptcp: fix poll after shutdown
- mptcp: init mptcp request socket earlier
- mptcp: add a missing retransmission timer scheduling
- flow_dissector: fix TTL and TOS dissection on IPv4 fragments
- mptcp: fix DATA_FIN processing f...