linux-firmware: intel AX200 (8087:0029) and AX201(8087:0026) bluetooth firmware update

Bug #1905214 reported by Hui Wang
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
HWE Next
Fix Released
Undecided
Unassigned
linux-firmware (Ubuntu)
Fix Released
High
Hui Wang
Focal
Fix Released
High
Hui Wang
Groovy
Fix Released
High
Hui Wang
Hirsute
Fix Released
High
Hui Wang

Bug Description

For H, it already has all patches, this SRU is not needed for H
For G, only needs the 0005-xxx.patch and 0010-xxx.patch
For F, needs all patches.

[Impact]
We found 2 issues:
Bluetooth headset can't work in hsp/hfp mode, Both AX200 and AX201 have
this issue (#1871794)
Bluetooth will stop working randomly on the machines with AX200 (OEM
bug).

[Fix]
Update the firmware to the latest version, the above 2 issues could be
fixed.

[Test]
connect a bluetooth headset, after connecting, it is in A2DP mode by default,
change it to hsp/hfp mode from gnome-sound-setting, play sound and record
sound from headset, all work well.

Keep the machine powered on and let it be idle for 1 day, check the bluetooth
headset, still could work.

[Regression Potential]
I could make the Bluetooth function stop working on the machines with AX200
or AX201 module, like can't scan the BT devices, can't connect the BT devices
or the BT devices can't work normally. But this possibility is very low, we
have tested the SRU on a couple of lenovo machines, all worked well.

Hui Wang (hui.wang)
Changed in linux-firmware (Ubuntu):
importance: Undecided → High
Changed in linux-firmware (Ubuntu Hirsute):
status: New → Fix Released
Changed in linux-firmware (Ubuntu Groovy):
importance: Undecided → Critical
importance: Critical → High
status: New → In Progress
Changed in linux-firmware (Ubuntu Focal):
status: New → In Progress
assignee: nobody → Hui Wang (hui.wang)
Changed in linux-firmware (Ubuntu Groovy):
assignee: nobody → Hui Wang (hui.wang)
Changed in linux-firmware (Ubuntu Focal):
importance: Undecided → High
Hui Wang (hui.wang)
description: updated
Hui Wang (hui.wang)
tags: added: oem-priority originate-from-1903017 sutton
summary: - linux-firmware: intel AX200 and AX201 bluetooth firmware update
+ linux-firmware: intel AX200 (8087:0029) and AX201(8087:0026) bluetooth
+ firmware update
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Hui, or anyone else affected,

Accepted linux-firmware into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/1.187.5 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in linux-firmware (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Hui, or anyone else affected,

Accepted linux-firmware into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/1.187.6 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Nate Wiebe (natew) wrote :

I can confirm this fixes the issue for me on the 2020 Dell XPS 13 Dev Edition with Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)

Revision history for this message
Hui Wang (hui.wang) wrote :

Verified on focal, installed the 1.187.6 on a lenovo x13 yoga (the bt module 8087:0026), it works well and the bt headset could work in hsp/hfp mode.

bmer (bmerchant8-0)
Changed in linux-firmware (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Istvan Gyorsok (gyorsok) wrote :

Lenovo thinkpad P1 Gen2, AX200, bt 8087:0029
Works. BT headset connected for 9 hours without problems

Revision history for this message
bmer (bmerchant8-0) wrote :

Dell XPS 13 7390 DE, AX200, bt 8087:0029

Can confirm this works for me as well, at least initially. Will give it the full run through next week during working hours.

Sorry about changing this bug status to "Fix Released". I'm not too familiar with launchpad and was just clicking on things to find out exactly what "Fix Committed" meant. Not sure why it even let me change the status, I certainly wouldn't expect to have that privilege.

Revision history for this message
bmer (bmerchant8-0) wrote :

Oh and in case it wasn't clear, I definitely don't have permissions to change it back to "Fix Committed"

Revision history for this message
Hui Wang (hui.wang) wrote :

Don't worry, I changed it back.

Changed in linux-firmware (Ubuntu Focal):
status: Fix Released → Fix Committed
Revision history for this message
supremesyntax (supremesyntax) wrote :

HP Elitebook 830 G6

lsusb:
Bus 001 Device 005: ID 8087:0029 Intel Corp.

Sony WH-1000XM3

Installed via proposed.
linux-firmware/focal-proposed,focal-proposed,now 1.187.6 all

dmesg:
Bluetooth: hci0: Firmware revision 0.0 build 128 week 11 2020

A2DP works

As soon as i switch to HSP/HFP profile there is no sound!

Volume up/down is working (white noise is changing) but audio does not get through.

Not even via the 'Test' Button in audio settings.

(yes i have rebooted the system)

Revision history for this message
bmer (bmerchant8-0) wrote :

Try a full power-off/power-on. Rebooting doesn't always seem to reload the BT firmware.

Revision history for this message
supremesyntax (supremesyntax) wrote :

@bmerchant8-0

That fixed it!

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Hui, or anyone else affected,

Accepted linux-firmware into groovy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/1.190.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-groovy to verification-done-groovy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-groovy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in linux-firmware (Ubuntu Groovy):
status: In Progress → Fix Committed
Revision history for this message
Hui Wang (hui.wang) wrote :

Reply #10 and #11:

I found only power-off/power-on is not enough to make the kernel reload the BT firmware on some desktop machines or AIO machines, need to power off, wait for a couple of minutes, power on. For laptop machines, looks like power-off/power-on could make the kernel reload the BT firmware.

Revision history for this message
Hui Wang (hui.wang) wrote :

Verified on Groovy, same steps and same hardware environment as #4, it worked well.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

what about focal?

tags: added: verification-done-groovy verification-needed-focal
Revision history for this message
Illia Volochii (illia-v) wrote :

Playing and recording sound from my headset in the HSP/HFP mode on Ubuntu Focal works well after installing linux-firmware 1.187.6 from focal-proposed.

Thanks!

Illia Volochii (illia-v)
tags: added: verification-done-focal
removed: verification-needed-focal
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 1.187.6

---------------
linux-firmware (1.187.6) focal; urgency=medium

  * Intel RocketLake graphics support (LP: #1902195)
    - i915: Add DMC firmware 2.02 for RKL

  * linux-firmware: intel AX200 (8087:0029) and AX201(8087:0026) bluetooth
    firmware update (LP: #1905214)
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth AX200
    - linux-firmware: Update firmware file for Intel Bluetooth AX200
    - linux-firmware: Update firmware file for Intel Bluetooth AX200
    - linux-firmware: Update firmware file for Intel Bluetooth AX200
    - linux-firmware: Update firmware file for Intel Bluetooth AX200

  * [SRU]sof-firmware: update the sof-firmware from version v1.4.2 to
    stable-v1.6 (LP: #1900809)
    - UBUNTU: SAUCE: sof-firmware: update the sof-firmware to stable-v1.6
    - UBUNTU: SAUCE: sof-firmware: Replace duplicates with symbolic links

 -- Juerg Haefliger <email address hidden> Thu, 26 Nov 2020 17:40:30 +0100

Changed in linux-firmware (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 1.190.2

---------------
linux-firmware (1.190.2) groovy; urgency=medium

  * linux-firmware: intel AX200 (8087:0029) and AX201(8087:0026) bluetooth
    firmware update (LP: #1905214)
    - linux-firmware: Update firmware file for Intel Bluetooth AX201
    - linux-firmware: Update firmware file for Intel Bluetooth AX200

  * [SRU]sof-firmware: update the sof-firmware from version v1.4.2 to
    stable-v1.6 (LP: #1900809)
    - UBUNTU: SAUCE: sof-firmware: update the sof-firmware to stable-v1.6
    - UBUNTU: SAUCE: sof-firmware: Replace duplicates with symbolic links

 -- Juerg Haefliger <email address hidden> Thu, 26 Nov 2020 17:16:23 +0100

Changed in linux-firmware (Ubuntu Groovy):
status: Fix Committed → Fix Released
Timo Aaltonen (tjaalton)
Changed in hwe-next:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.