Created attachment 292661 [details] lscpi, lsusb and dmesg output Bluetooth stopped working after switching to kernel 5.9, it still works if I boot kernel 5.8 again. Hardware: Lenovo IdeaPad5 14are05 Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Wireless Network Adapter with integrated Bluetooth 2.1/3.0/4.2 USB interface controller bluetoothhctl list doesn't show the controller lsusb -v shows a Realtek Bluetooth Radio controller. lspci -vv show also the Realtek Wireless Network Adapter.
Kernel version: 5.9.0-050900rc6-generic #202009202030 SMP Mon Sep 21 00:36:09 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Same with Kernel 5.9.0-050900rc7-generic #202009272231 SMP Sun Sep 27 22:33:57 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
The issue is still present with 5.9.1. Additional information: dmesg output from module loading to `hciconfig hci0 up': [ 741.324397] usbcore: registered new interface driver btusb [ 741.326030] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000c lmp_ver=0a lmp_subver=8822 [ 741.327752] Bluetooth: hci0: RTL: rom_version status=0 version=3 [ 741.327757] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_fw.bin [ 741.327889] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_config.bin [ 741.327940] Bluetooth: hci0: RTL: cfg_sz 6, total sz 31422 [ 741.605079] Bluetooth: hci0: RTL: fw version 0x09993aa1 [ 772.977433] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=0999 lmp_ver=0a lmp_subver=3aa1 [ 772.977446] Bluetooth: hci0: RTL: unknown IC info, lmp subver 3aa1, hci rev 0999, hci ver 000a [ 772.977447] Bluetooth: hci0: RTL: assuming no firmware upload needed [ 772.994449] debugfs: File 'dut_mode' in directory 'hci0' already present! hciconfig hci0 up prints: envy# hciconfig hci0 up Can't init device hci0: Protocol not supported (93)
(In reply to Dominikus Gierlach from comment #3) > The issue is still present with 5.9.1. > > Additional information: dmesg output from module loading to `hciconfig hci0 > up': > > [ 741.324397] usbcore: registered new interface driver btusb > [ 741.326030] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000c > lmp_ver=0a lmp_subver=8822 > [ 741.327752] Bluetooth: hci0: RTL: rom_version status=0 version=3 > [ 741.327757] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_fw.bin > [ 741.327889] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_config.bin > [ 741.327940] Bluetooth: hci0: RTL: cfg_sz 6, total sz 31422 > [ 741.605079] Bluetooth: hci0: RTL: fw version 0x09993aa1 > [ 772.977433] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=0999 > lmp_ver=0a lmp_subver=3aa1 > [ 772.977446] Bluetooth: hci0: RTL: unknown IC info, lmp subver 3aa1, hci > rev 0999, hci ver 000a > [ 772.977447] Bluetooth: hci0: RTL: assuming no firmware upload needed > [ 772.994449] debugfs: File 'dut_mode' in directory 'hci0' already present! > > > > hciconfig hci0 up prints: > > envy# hciconfig hci0 up > Can't init device hci0: Protocol not supported (93) Edward's patch https://marc.info/?l=linux-bluetooth&m=160378222632366 in https://bugzilla.kernel.org/show_bug.cgi?id=208965 worked for me on kernel version 5.9.1.
Thanks! Perfect. Works for me, too.
Can confirm Edward's patch working. Realtek 8822CU on HP Probook 440 G7. Thanks :)
Is there a workaround for this problem, besides the patch ?
With Kernel 5.10.9-051009-generic this Bug seems to be fixed. Haven't tried previous versions of 5.10.
Sorry I don't know if i'm allowed to set this bug to RESOLVED IMPLEMENTED because I don't fixed it, but with Kernel 5.10.9 bluetooth works again. Many thanks for the programmer who did it!