Por que esse dispositivo USB não é autosuspendido?

1

Executando powertop e passando para "Estatísticas do dispositivo", vejo 100% de uso - o que significa que não há suspensão automática - para "dispositivo USB: usb-device-8087-0a2a".

Pesquisando este ID, diz-me que é um dispositivo bluetooth. Ou procurando em 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

O driver suporta autosuspend. No entanto, o dispositivo que contém os pontos finais btusb é considerado usado.

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

Isso acontece apesar de eu não ter nenhum sockets bluetooth ativos

$ netstat -a
...
Active Bluetooth connections (servers and established)
Proto  Destination       Source            State         PSM DCID   SCID      IMTU    OMTU Security
Proto  Destination       Source            State     Channel
    
por sourcejedi 04.01.2017 / 19:36

1 resposta

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

O dispositivo USB estava sendo mantido aberto pelo fwupd. Esse defeito deve ser corrigido na próxima versão lançada .

    
por 04.01.2017 / 19:59