Fix rfkill causing soft blocked wifi
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
In Progress
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
Unassigned | ||
Jammy |
Fix Released
|
Medium
|
Unassigned | ||
Kinetic |
Fix Released
|
Medium
|
Unassigned | ||
linux-oem-6.0 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Need this patch in so a BIOS upgrade won't cause issues on HP laptops.
commit 1598bfa8e1faa93
Author: Jorge Lopez <email address hidden>
Date: Fri Oct 28 10:55:27 2022 -0500
platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi
After upgrading BIOS to U82 01.02.01 Rev.A, the console is flooded
strange char "^@" which printed out every second and makes login
nearly impossible. Also the below messages were shown both in console
and journal/dmesg every second:
usb 1-3: Device not responding to setup address.
usb 1-3: device not accepting address 4, error -71
usb 1-3: device descriptor read/all, error -71
usb usb1-port3: unable to enumerate USB device
Wifi is soft blocked by checking rfkill. When unblocked manually,
after few seconds it would be soft blocked again. So I was suspecting
something triggered rfkill to soft block wifi. At the end it was
fixed by removing hp_wmi module.
The root cause is the way hp-wmi driver handles command 1B on
post-2009 BIOS. In pre-2009 BIOS, command 1Bh return 0x4 to indicate
that BIOS no longer controls the power for the wireless devices.
Signed-off-by: Jorge Lopez <email address hidden>
Link: https:/
Reviewed-by: Mario Limonciello <email address hidden>
Link: https://<email address hidden>
Cc: <email address hidden>
Reviewed-by: Hans de Goede <email address hidden>
Signed-off-by: Hans de Goede <email address hidden>
[Test case]
test on a HP laptop with the new BIOS
[Where problems could occur]
from the commit:
* In pre-2009 BIOS, command 1Bh return 0x4 to indicate that
* BIOS no longer controls the power for the wireless
* devices. All features supported by this command will no
* longer be supported.
anyone running a laptop with obsolete pre-2009 BIOS probably won't notice the missing feature at this point.
Changed in linux-oem-6.0 (Ubuntu): | |
status: | New → Invalid |
Changed in linux-oem-6.0 (Ubuntu Focal): | |
status: | New → Invalid |
Changed in linux-oem-6.0 (Ubuntu Kinetic): | |
status: | New → Invalid |
Changed in linux-oem-6.0 (Ubuntu Jammy): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Focal): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Jammy): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Kinetic): | |
status: | New → Confirmed |
Changed in linux-oem-6.0 (Ubuntu Jammy): | |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu Kinetic): | |
importance: | Undecided → Medium |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu Jammy): | |
importance: | Undecided → Medium |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu Focal): | |
importance: | Undecided → Medium |
status: | Confirmed → Fix Committed |
Changed in linux-oem-6.0 (Ubuntu Jammy): | |
status: | Fix Committed → Fix Released |
tags: |
added: verification-done-focal verification-done-jammy verification-done-kinetic removed: verification-needed-focal verification-needed-jammy verification-needed-kinetic |
unstable will get this after rebase to 6.1-rc5