このUSBデバイスが自動的に一時停止しないのはなぜですか?

このUSBデバイスが自動的に一時停止しないのはなぜですか?

起動powertopして「デバイス統計」に切り替えると、「USBデバイス:usb-device-8087-0a2a」が100%使用量で表示されます。これは、自動一時停止がないことを意味します。

このIDを検索してみると、これがBluetoothデバイスであることがわかります。またはsysfsを探してください。

$ cd /sys/bus/usb/devices/1-1.3  # i don't know the logic to this
$ cat idVendor
8087
$ cat idProduct 
0a2a
$ readlink driver */driver
../../../../../../bus/usb/drivers/usb
../../../../../../../bus/usb/drivers/btusb
../../../../../../../bus/usb/drivers/btusb

ドライバは自動一時停止をサポートします。ただし、btusbエンドポイントを含むデバイスは使用されたと見なされます。

$ cd power
$ cat level
auto
$ cat autosuspend
2
$ cat runtime_active_kids 
0
$ cat runtime_usage
1

これはアクティブなBluetoothソケットがないにもかかわらず発生します。

$ netstat -a
...
Active Bluetooth connections (servers and established)
Proto  Destination       Source            State         PSM DCID   SCID      IMTU    OMTU Security
Proto  Destination       Source            State     Channel

答え1

$ sudo lsof +D /dev/bus/usb
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
fwupd   2186 root   28u   CHR  189,2      0t0 11356 /dev/bus/usb/001/003

USBデバイスはfwupdによって開かれています。この欠陥は修正する必要があります次のリリース版では

関連情報