I am using a Thinkpad X1 Carbon (4th gen) with the 5.11 kernel and Cinnamon DE, and I’ve recently noticed an issue with suspend and wake.
When I boot up the laptop and run
lsusb, I get the following output:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 138a:0090 Validity Sensors, Inc. VFS7500 Touch Fingerprint Sensor Bus 001 Device 003: ID 13d3:5248 IMC Networks Integrated Camera Bus 001 Device 002: ID 8087:0a2b Intel Corp. Bluetooth wireless interface Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
However, if I put the laptop to sleep and then wake it up later, it will often fail to find the Bluetooth adapter and the webcam. If I run
lsusb while this problem is occurring, I get the following output:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
It might be to do with the kernel version I am using, so I’ve switched to 5.4 LTS for a few days to see if the issue occurs again. I also had some problems with my Bluetooth mouse timing out too frequently due to the way I had TLP configured, so I blacklisted the auto-suspend of the entire Bluetooth controller and made a few other configuration changes to address that - it could have led to this suspend problem, but I’m not sure as I don’t know when the ‘USB devices disappearing’ phenomenon started. Similarly, I switched to
pulseaudio-modules-bt to get LDAC working with my wireless headphones, I think before this issue began, but again, I don’t know if they’re linked because the fingerprint reader and webcam are also both disappearing from
lsusb output after wake from suspend, so it isn’t just the Bluetooth adapter.
I also had a look with
journalctl but couldn’t see anything that identified or explained this issue. I’ve copied the log for the last two boots and the last two suspend/wake cycles in case anyone wants to have a look: https://0x0.st/-oZK.txt
Can anyone suggest how I can begin troubleshooting this? Thank you!!