Bug 217475
Summary: | Foxconn / Hon Hai Bluetooth adapter 0489:e0cd stops working on ThinkPad T14s AMD Gen1 | ||
---|---|---|---|
Product: | Drivers | Reporter: | Alberto Garcia (berto) |
Component: | USB | Assignee: | Default virtual assignee for Drivers/USB (drivers_usb) |
Status: | NEW --- | ||
Severity: | normal | CC: | bagasdotme, sombriks |
Priority: | P3 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | Subsystem: | ||
Regression: | No | Bisected commit-id: |
Description
Alberto Garcia
2023-05-23 18:36:49 UTC
What kernel version did you have this issue? If it is regression, what is last working version? I have always had this problem with this computer. Linux got support for this Bluetooth adapter in 5.14 if I'm not wrong (64832df2ac05) and I probably tried it for the first time with 5.15.3. I never saw it working fine, and I have tried lots of kernels and firmware versions since then. The most recent one was 6.3.3 as I mentioned in the bug report. Since I can make it work with a Windows VM using USB passthrough I assume that there's some problem with the initialization of the adapter, the HCI or something like that, but that's all I can guess with my limited knowledge of USB. To make it clear: when I talk about using a VM I'm talking about the scenario where 1) I cannot use Bluetooth in my Linux system because of one of the errors that I mentioned earlier ("hci0: Failed to get device id (-108)"). The device is not detected by the Bluetooth stack although it does appears in lsusb. 2) I launch a Windows VM using QEMU right away, without rebooting the computer or doing anything else. The BT adapter works in that VM always. 3) If I launch a Linux VM instead it tends to work, not always in this case but I have a higher success rate than if I remove and reload the btusb module on the host. One more thing: when it's working on Linux it seems to be reliable, at least I have never had the situation where I'm listening to music and it suddenly stops working. In my experience the problem appears when the adapter is disabled and then re-enabled, either when the laptop is suspended or with the RF kill switch. i got similar issue on ThinkPad T14 Gen 2a i turned it off, slapped the machine twice then it went back working. not completely sure if it's a software issue but it is happening. when it stops working it keeps not working. until it come back. |