Intel AX200 Bluetooth does not work with 6.8.2 and util-linux 2.40
Description:
Yesterday, I upgraded to linux 6.8.2.arch1-1 and util-linux 2.40 which broke my Intel AX200 Bluetooth. Downgrading to 6.8.1 and 2.40rc2 makes it work again. A few people on the ArchLinux subreddit have also reported similar issues with the new packages. This also seems to affect linux-lts 6.6.23-1.
Additional info:
- package version(s): linux 6.8.2.arch1-1 and 6.6.23-1, util-linux 2.40-1
- config and/or log files:
journalctl crash dump:
Mar 27 20:59:53 arch-desktop kernel: Bluetooth: hci0: FW download error recovery failed (-19)
Mar 27 20:59:53 arch-desktop kernel: usbcore: registered new interface driver uvcvideo
Mar 27 20:59:53 arch-desktop kernel: Bluetooth: hci0: sending frame failed (-19)
Mar 27 20:59:53 arch-desktop kernel: BUG: kernel NULL pointer dereference, address: 0000000000000070
Mar 27 20:59:53 arch-desktop kernel: #PF: supervisor read access in kernel mode
Mar 27 20:59:53 arch-desktop kernel: #PF: error_code(0x0000) - not-present page
Mar 27 20:59:53 arch-desktop kernel: PGD 0 P4D 0
Mar 27 20:59:53 arch-desktop kernel: Oops: 0000 [#1] PREEMPT SMP NOPTI
Mar 27 20:59:53 arch-desktop kernel: CPU: 3 PID: 249 Comm: kworker/u69:0 Tainted: P OE 6.8.2-arch1-1 #1 819344009c6dd5b594ee32401344754f6c37aaf0
Mar 27 20:59:53 arch-desktop kernel: Hardware name: To Be Filled By O.E.M. X570 Taichi/X570 Taichi, BIOS P5.50 10/13/2023
Mar 27 20:59:53 arch-desktop kernel: Workqueue: hci0 hci_power_on [bluetooth]
Mar 27 20:59:53 arch-desktop kernel: RIP: 0010:btintel_read_debug_features+0x4d/0xf0 [btintel]
Mar 27 20:59:53 arch-desktop kernel: Code: 65 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 c6 44 24 07 01 e8 de 69 cd ff 48 89 c3 48 3d 00 f0 ff ff 77 49 <83> 78 70 13 75 67 48 8b 80 d0 0>
Mar 27 20:59:53 arch-desktop kernel: RSP: 0018:ffffae0e808fbcc0 EFLAGS: 00010207
Mar 27 20:59:53 arch-desktop kernel: RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff90fa014dcab0
Mar 27 20:59:53 arch-desktop kernel: RDX: 0000000000000000 RSI: 0000000000000202 RDI: ffff90fa014dcaa8
Mar 27 20:59:53 arch-desktop kernel: RBP: ffffae0e808fbcf0 R08: ffff90fa014dcab0 R09: 0000000000000000
Mar 27 20:59:53 arch-desktop kernel: R10: 0000000000000001 R11: 0000000000000100 R12: ffff90fa014dc000
Mar 27 20:59:53 arch-desktop kernel: R13: ffff90fa043f3600 R14: ffff90fa01c33605 R15: ffff90fa014dc6d0
Mar 27 20:59:53 arch-desktop kernel: FS: 0000000000000000(0000) GS:ffff91011eac0000(0000) knlGS:0000000000000000
Mar 27 20:59:53 arch-desktop kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Mar 27 20:59:53 arch-desktop kernel: CR2: 0000000000000070 CR3: 00000001037a0000 CR4: 0000000000350ef0
Mar 27 20:59:53 arch-desktop kernel: Call Trace:
Mar 27 20:59:53 arch-desktop kernel: <TASK>
Mar 27 20:59:53 arch-desktop kernel: ? __die+0x23/0x70
Mar 27 20:59:53 arch-desktop kernel: ? page_fault_oops+0x171/0x4e0
Mar 27 20:59:53 arch-desktop kernel: ? __timer_delete_sync+0x7d/0xe0
Mar 27 20:59:53 arch-desktop kernel: ? exc_page_fault+0x7f/0x180
Mar 27 20:59:53 arch-desktop kernel: ? asm_exc_page_fault+0x26/0x30
Mar 27 20:59:53 arch-desktop kernel: ? btintel_read_debug_features+0x4d/0xf0 [btintel 5ca11b7d4bb8269cb33e752224aa4bd50baeb71c]
Mar 27 20:59:53 arch-desktop kernel: btintel_register_devcoredump_support.isra.0+0x3e/0x110 [btintel 5ca11b7d4bb8269cb33e752224aa4bd50baeb71c]
Mar 27 20:59:53 arch-desktop kernel: btintel_setup_combined+0x2ab/0x790 [btintel 5ca11b7d4bb8269cb33e752224aa4bd50baeb71c]
Mar 27 20:59:53 arch-desktop kernel: hci_dev_open_sync+0x105/0xc20 [bluetooth fe6cd8ac7a7f63a74f0249740850ed1bf97d40ee]
Mar 27 20:59:53 arch-desktop kernel: ? srso_return_thunk+0x5/0x5f
Mar 27 20:59:53 arch-desktop kernel: hci_dev_do_open+0x23/0x60 [bluetooth fe6cd8ac7a7f63a74f0249740850ed1bf97d40ee]
Mar 27 20:59:53 arch-desktop kernel: hci_power_on+0x51/0x260 [bluetooth fe6cd8ac7a7f63a74f0249740850ed1bf97d40ee]
Mar 27 20:59:53 arch-desktop kernel: ? lock_timer_base+0x61/0x80
Mar 27 20:59:53 arch-desktop kernel: process_one_work+0x186/0x370
Mar 27 20:59:53 arch-desktop kernel: worker_thread+0x3ab/0x4f0
Mar 27 20:59:53 arch-desktop kernel: ? __pfx_worker_thread+0x10/0x10
Mar 27 20:59:53 arch-desktop kernel: kthread+0xe8/0x120
Mar 27 20:59:53 arch-desktop kernel: ? __pfx_kthread+0x10/0x10
Mar 27 20:59:53 arch-desktop kernel: ret_from_fork+0x34/0x50
Mar 27 20:59:53 arch-desktop kernel: ? __pfx_kthread+0x10/0x10
Mar 27 20:59:53 arch-desktop kernel: ret_from_fork_asm+0x1b/0x30
Mar 27 20:59:53 arch-desktop kernel: </TASK>
Mar 27 20:59:53 arch-desktop kernel: Modules linked in: amd64_edac(-) snd_hda_intel snd_usb_audio(+) uvcvideo snd_intel_dspcfg kvm_amd btusb snd_intel_sdw_acpi videobuf2_vmalloc libarc4 uvc snd_hda_code>
Mar 27 20:59:53 arch-desktop kernel: libcrc32c crc32c_generic crc32c_intel xor raid6_pq
Mar 27 20:59:53 arch-desktop kernel: CR2: 0000000000000070
Mar 27 20:59:53 arch-desktop kernel: ---[ end trace 0000000000000000 ]---
Mar 27 20:59:53 arch-desktop kernel: RIP: 0010:btintel_read_debug_features+0x4d/0xf0 [btintel]
Mar 27 20:59:53 arch-desktop kernel: Code: 65 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 c6 44 24 07 01 e8 de 69 cd ff 48 89 c3 48 3d 00 f0 ff ff 77 49 <83> 78 70 13 75 67 48 8b 80 d0 0>
Mar 27 20:59:53 arch-desktop kernel: RSP: 0018:ffffae0e808fbcc0 EFLAGS: 00010207
Mar 27 20:59:53 arch-desktop kernel: RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff90fa014dcab0
Mar 27 20:59:53 arch-desktop kernel: RDX: 0000000000000000 RSI: 0000000000000202 RDI: ffff90fa014dcaa8
Mar 27 20:59:53 arch-desktop kernel: RBP: ffffae0e808fbcf0 R08: ffff90fa014dcab0 R09: 0000000000000000
Mar 27 20:59:53 arch-desktop kernel: R10: 0000000000000001 R11: 0000000000000100 R12: ffff90fa014dc000
Mar 27 20:59:53 arch-desktop kernel: R13: ffff90fa043f3600 R14: ffff90fa01c33605 R15: ffff90fa014dc6d0
Mar 27 20:59:53 arch-desktop kernel: FS: 0000000000000000(0000) GS:ffff91011eac0000(0000) knlGS:0000000000000000
Mar 27 20:59:53 arch-desktop kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Mar 27 20:59:53 arch-desktop kernel: CR2: 0000000000000070 CR3: 00000001037a0000 CR4: 0000000000350ef0
- link to upstream bug report, if any: There seems to be some chatter about this issue here: https://lore.kernel.org/lkml/08275279-7462-4f4a-a0ee-8aa015f829bc@leemhuis.info/T/
Seems to be roughly similar, but I do not have the technical expertise to say with any amount of certainty.
Edited by Benjamin Xiao