Skip to content

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

Seems to be roughly similar, but I do not have the technical expertise to say with any amount of certainty.

Edited by Benjamin Xiao
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information