Bluetooth: hci0: request failed to create LE connection: status 0x0c (Intel 9260)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-firmware (Ubuntu) |
Fix Released
|
Undecided
|
You-Sheng Yang | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Intel Wireless-AC 9260 Bluetooth doesn't pair to Bluetooth 5.0 HID
devices.
[Fix]
Bluetooth FW Build REL0329 or newer is known to have fixed this problem
on Cosmic, and for Disco we have REL0420. On Bionic and Xenial it takes
a firmware backport from upstream commit
c2d8f1b7f820b31
conflicts in the WHENCE file.
[Test Case]
Verified on hardware platforms with Intel Wireless AC 9260 installed,
e.g. Dell Precision 7530. Copied the two blobs to /lib/firmware/intel
and power off the device completely to trigger firmware reload at the
next boot.
[Regression Risk]
Low. Tried following kernels with REL0329 firmware blobs:
* 4.4.0-154-generic: Xenial, WiFi/Bluetooth doesn't work
* 4.8.0-58-generic: Xenial, even doesn't boot to console
* 4.10.0-42-generic: Xenial, WiFi/Bluetooth doesn't work
* 4.11.0-14-generic: Xenial, WiFi/Bluetooth doesn't work
* 4.13.0-45-generic: Xenial
* 4.15.0-54-generic: Xenial, Bionic
* 4.15.0-1043-oem: Xenial, Bionic
For those WiFi/Bluetooth doesn't work versions, WiFi/Bluetooth doesn't
work even with current firmware blobs shipped in Xenial's linux-firmware
REL0186. So overall, these updated blobs are only loaded by hardware
requires them, and they doesn't bring harm to known working
configurations.
================ Original Bug Description ================
Same problem exactly as encountered with Intel 9560 is also happening with Intel 9260.
Update to linux-firmware 1.173.8 did not fix the problem.
Everything is working fine when using 4.15 kernel, but not for 4.18+ 5.0+.
Reference problem:
https:/
You-Sheng Yang advised to do this by email and it fixed my issue, so I think the 9260 driver would need to be updated in the bionic branch (it seems to be updated in newer branches).
--
Basically you should try copy the latest firmware (ibt-*) under
https:/
, power off the device completely and power on, then have a check on
bluetooth pairing.
--
Linux ideapad 5.0.0-20-generic #21~18.04.1-Ubuntu SMP Thu Jun 27 04:04:37 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
OS: Linux Mint 19.1 Tessa x86_64
Host: 81JB Lenovo ideapad 730S-13IWL
Wifi/Bluetooth card is Intel 9260
xxxx@xxxx:/etc$ dmesg | egrep -i 'blue|firm'
[ 0.099619] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.173124] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 2.379392] [Firmware Bug]: Invalid critical threshold (0)
[ 2.699758] [drm] Finished loading DMC firmware i915/kbl_
[ 6.259427] iwlwifi 0000:73:00.0: loaded firmware version 43.95eb4e97.0 op_mode iwlmvm
[ 6.337749] Bluetooth: Core ver 2.22
[ 6.337767] Bluetooth: HCI device and connection manager initialized
[ 6.337770] Bluetooth: HCI socket layer initialized
[ 6.337773] Bluetooth: L2CAP socket layer initialized
[ 6.337777] Bluetooth: SCO socket layer initialized
[ 6.368073] Bluetooth: hci0: Firmware revision 0.1 build 201 week 49 2017
[ 7.309936] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 7.309938] Bluetooth: BNEP filters: protocol multicast
[ 7.309943] Bluetooth: BNEP socket layer initialized
[ 17.197268] Bluetooth: RFCOMM TTY layer initialized
[ 17.197275] Bluetooth: RFCOMM socket layer initialized
[ 17.197284] Bluetooth: RFCOMM ver 1.11
[ 104.453159] Bluetooth: hci0: request failed to create LE connection: status 0x0c
[ 104.509148] Bluetooth: hci0: request failed to create LE connection: status 0x0c
[ 104.551340] Bluetooth: hci0: request failed to create LE connection: status 0x0c
[ 104.589338] Bluetooth: hci0: request failed to create LE connection: status 0x0c
[ 104.623323] Bluetooth: hci0: request failed to create LE connection: status 0x0c
Changed in linux-firmware (Ubuntu): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
status: | New → Triaged |
Changed in linux-firmware (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
Changed in linux-firmware (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
tags: | added: verification-done-bionic |
tags: | added: verification-done-xenial |
Changed in linux-firmware (Ubuntu): | |
status: | In Progress → Fix Released |
Hi @vincentbou, I'll need you to run `apport-collect 1835449` in the first boot after completely power off again. I need to know which firmware blob, probably in the name "intel/ibt-*", to be updated.
See also http:// manpages. ubuntu. com/manpages/ bionic/ man1/apport- bug.1.html for log collecting with apport.