Hello everyone.
Recently I moved back to EndeavourOS with KDE and installed the linux-zen kernel. Currently, I’m running the version “6.4.4-zen1-1” (6.4.4.arch1-1 has the same issue). My laptop has a MT7921K - a wifi and bluetooth bundle - (which seems to be a rebrand of the AMD RZ608 - or vice versa) which, of my knowledge, is supported on this kernel. (lspci output at the end)
I’ve taken a look into the linux hardware website where it states that this pcie card is only supported up to the kernel 6.3. I don’t know how reliable this website is so I decided to check here.
Taking those conclusions, I’ve moved into the lts kernel (currently 6.1.39-1 which was the version I was running on ubuntu 23.04) and it works with no issues at all.
I have to say as well that both of the kernels mentioned in the beginning of this post do have some random kernel panics. They already happened when doing nothing / opening apps and even when shutting down the system. I would love to add kernel panic logs here, however I’m not aware of how to get those logs.
Now focusing on the bluetooth issue: When I boot into the system (zen or arch kernel) both WiFi and Bluetooth work. After some time I can’t use bluetooth and I have to go to KDE settings and disable bluetooth. After that, I have to enable bt back on. If I don’t do this, the bluetooth feature is unavailable until I shutdown the system and wait a few seconds. When it becomes unavailable, the UI it says that no adapters were found and the error is the same as the given below on dmesg. The solution for this case is to shutdown the system and wait a few seconds to turn it back on again or force the system to shutdown by holding the power button.
I would like to have this issue fixed as the latest kernel as some optimizations for AMD CPUs.
When bluetooth timed out today I checked dmesg and got the following:
[ 266.219053] usb 3-3: reset high-speed USB device number 2 using xhci_hcd
[ 288.579874] Bluetooth: hci0: Execution of wmt command timed out
[ 288.579882] Bluetooth: hci0: Failed to send wmt func ctrl (-110)
[ 300.354535] Bluetooth: hci0: Execution of wmt command timed out
[ 300.354547] Bluetooth: hci0: Failed to send wmt patch dwnld (-110)
[ 300.354590] Bluetooth: hci0: Failed to set up firmware (-110)
[ 300.354594] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 302.402377] Bluetooth: hci0: Failed to read MSFT supported features (-110)
[ 302.402376] Bluetooth: hci0: command 0xfd30 tx timeout
[ 304.450152] Bluetooth: hci0: AOSP get vendor capabilities (-110)
[ 304.568631] usb 3-3: reset high-speed USB device number 2 using xhci_hcd
[ 307.695861] Bluetooth: hci0: Device setup in 2926332 usecs
[ 307.695874] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 307.761632] Bluetooth: hci0: AOSP extensions version v1.00
[ 307.761644] Bluetooth: hci0: AOSP quality report is supported
[ 307.761953] Bluetooth: MGMT ver 1.22
I see that on dmesg it is listed as a usb device. Maybe the bluetooth part of the card is linked to the usb bus?
Thanks in advance.