Missing Bluetooth firmware for intel 8265 on Ubuntu 16.04

Bug #1686815 reported by David Jordan
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
HWE Next
Fix Released
Undecided
Unassigned
linux-firmware (Ubuntu)
Fix Released
Undecided
Unassigned
Xenial
Fix Released
Medium
Seth Forshee

Bug Description

SRU Justification

Impact: Missing firmware causes Intel 8265 wireless to not work in 16.04.2 installs on new hardware.

Fix: Backport upstream linux-firmware commits to add the firmware and subsequent changes which fix some issues with the firmware.

Regression Potential: The bug fix commits also fix the same issue in another Intel bluetooth firmware file. Regressions are possible but not expected since it's a bug fix update.

Test Case: This is difficult to test since the bluetooth module only fails to work if it has never had firmware loaded to it previously. Three different users have confirmed that the test package fixed the issue.

---

Bluetooth doesn't work in Ubuntu 16.04 on systems with Intel 8265 wireless modules that haven't yet had firmware loaded onto them. dmesg reports the following:

  Bluetooth: hci0: Direct firmware load for intel/ibt-12-16.sfi failed with error -2

This could be difficult for many people to reproduce, since installing a later version of Ubuntu once will load the necessary firmware, which will persist through reinstalling the operating system. So installing Ubuntu 17.04 just once, will leave Bluetooth in a working state forever.

I was able to consistently produce the issue on a *brand new* Kabylake Meerkat 3. With Ubuntu 16.04.2, bluetooth didn't work. I copied the ibt-12-16.sfi and ibt-12-16.ddc into /lib/firmware/intel and rebooted. After this point, Bluetooth worked (and continued to work after reinstalling Ubuntu 16.04.2 and *not* copying the firmware files again).

Revision history for this message
Seth Forshee (sforshee) wrote :

Please test this package and see if it fixes the issue.

http://people.canonical.com/~sforshee/lp1686815/linux-firmware_1.157.11~pre201704282144_all.deb

Note that I incidentally also updated the 8260 firmware (one of the commits fixed a problem with both), so if you have any hardware with 8260 bluetooth some testing on that would be appreciated as well. Thanks!

Changed in linux-firmware (Ubuntu):
status: New → Fix Released
Changed in linux-firmware (Ubuntu Xenial):
assignee: nobody → Seth Forshee (sforshee)
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
David Jordan (dmj726) wrote :

I tested the package on a new system that hadn't gotten the new firmware installed yet. Bluetooth works after installing the test package.

Hill Ma (mahiuchun)
Changed in linux-firmware (Ubuntu Xenial):
status: Incomplete → Confirmed
Revision history for this message
Hill Ma (mahiuchun) wrote :

I can second that.

I have a Gigabyte GC-WB867D-I card. The bluetooth was not working before the installation of linux-firmware_1.157.11~pre201704282144_all.deb and it starts to work after the installation.

Seth Forshee (sforshee)
Changed in linux-firmware (Ubuntu Xenial):
status: Confirmed → Fix Committed
Revision history for this message
Georg Graf (georg-graf) wrote :

I'm also affected by this Bug. I confirm the Test-Package above solves the Problem.

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Thank you for uploading this stable release update! To ease the SRU review process and later package validation, could you please update the bug description to include the relevant SRU information [1]?

[1] https://wiki.ubuntu.com/StableReleaseUpdates#SRU_Bug_Template

Seth Forshee (sforshee)
description: updated
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Please test proposed package

Hello David, or anyone else affected,

Accepted linux-firmware into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/1.157.11 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, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

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

Revision history for this message
Seth Forshee (sforshee) wrote :

The fix is difficult to test directly, but David verified a test version of linux-firmware in comment #2. I've compared the contents of that package to the 1.157.11 in -proposed and found that aside from the version they are identical, so this should be sufficient to verify the -proposed package.

tags: added: verification-done
tags: added: verification-done-xenial
removed: verification-done
Revision history for this message
Chris J Arges (arges) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package has now been 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.157.11

---------------
linux-firmware (1.157.11) xenial; urgency=medium

  * Missing Bluetooth firmware for intel 8265 on Ubuntu 16.04 (LP: #1686815)
    - linux-firmware: Update firmware file for Intel Bluetooth 8265
    - linux-firmware: Update firmware file for Intel Bluetooth 8260
    - linux-firmware: Fix the filename for WsP to align with device HW_VARIANT
    - linux-firmware: Update firmware file for Intel Bluetooth 8260
    - linux-firmware: Update firmware file for Intel Bluetooth 8265
    - linux-firmware: Fix DDC file format for Intel Bluetooth 8260/8265
    - linux-firmware: Update firmware file for Intel Bluetooth,8265

 -- Seth Forshee <email address hidden> Tue, 16 May 2017 15:20:33 -0500

Changed in linux-firmware (Ubuntu Xenial):
status: Fix Committed → Fix Released
AceLan Kao (acelankao)
tags: added: originate-from-1704696 somerville
tags: removed: originate-from-1704696 somerville
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.