FS#71169 - [kernel 5.12.9] Bluetooth doesn't work

Attached to Project: Arch Linux
Opened by Luis C. (dedseq) - Tuesday, 08 June 2021, 01:16 GMT
Last edited by Toolybird (Toolybird) - Tuesday, 06 June 2023, 03:22 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Bluetooth stops working after the kernel 5.12.9 update. there is a timeout error that appears on hci0 stating "command 0xfc1e tx timeout. mobprobe and systemd loads the module and show that is working fine.

systemctl

accounts-daemon.service loaded active running
bluetooth-mesh.service loaded active running
bluetooth.service loaded active running

modprobe

bluetooth 724992 19 btrtl,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic 16384 1 bluetooth
crc16 16384 1 bluetooth
rfkill 28672 9 bluetooth,cfg80211

Additional info:

[ 2.767627] Bluetooth: hci0: Bootloader revision 0.1 build 42 week 52 2015
[ 2.768630] Bluetooth: hci0: Device revision is 2
[ 2.768634] Bluetooth: hci0: Secure boot is enabled
[ 2.768636] Bluetooth: hci0: OTP lock is enabled
[ 2.768638] Bluetooth: hci0: API lock is enabled
[ 2.768639] Bluetooth: hci0: Debug lock is disabled
[ 2.768641] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 2.773125] Bluetooth: hci0: Found device firmware: intel/ibt-17-16-1.sfi
[ 4.230723] Bluetooth: hci0: Waiting for firmware download to complete
[ 4.231621] Bluetooth: hci0: Firmware loaded in 1430851 usecs
[ 4.231650] Bluetooth: hci0: Waiting for device to boot
[ 4.245657] Bluetooth: hci0: Device booted in 13704 usecs
[ 4.245703] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-17-16-1.ddc
[ 4.247713] Bluetooth: hci0: Applying Intel DDC parameters completed
[ 4.250737] Bluetooth: hci0: Firmware revision 0.1 build 6 week 12 2021
[ 6.399878] Bluetooth: hci0: command 0xfc1e tx timeout
[14836.949706] Bluetooth: hci0: command 0xfc1e tx timeout
[16499.409820] Bluetooth: hci0: Firmware revision 0.1 build 6 week 12 2021
[16501.545051] Bluetooth: hci0: command 0xfc1e tx timeout


There is a known issue that was patched already but for the previous kernel [5.9.x-5.10.x]

https://marc.info/?l=linux-bluetooth&m=160378222632366&w=2

Steps to reproduce:

install kernel 5.12.9.

Steps to Fix it:

install kernel 5.13-rc5.
it seems to included new lines of code that solve this problem.

This task depends upon

Closed by  Toolybird (Toolybird)
Tuesday, 06 June 2023, 03:22 GMT
Reason for closing:  No response
Additional comments about closing:  Old and stale. Assuming fixed by now. But if still an issue, please report upstream to the kernel folks.
Comment by loqs (loqs) - Tuesday, 08 June 2021, 02:50 GMT
The only bluetooth change in 5.12.9 [1] was [2]. [3] Was back-ported to 5.9 and 5.10 from 5.11 so is present in 5.12.

If you are certain the regression was introduced by 5.12.9 you could bisect between 5.12.8 and 5.12.9 to find the cause.

[1] https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.12.9
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=3178e0a38f204a61ed4fe5739d6a4732879b34d1
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31489d2a368d2f9225ed6a6f595c63bc7d10de8

Loading...