Posso fazer o meu latptop executando o Debian continuar da suspensão com mouse ou teclado USB?

0

Então, eu tenho a seguinte configuração: laptop Lenovo Thinkpad X230 com docking station e um monitor externo no qual o Debian é executado. O Debian está rodando a partir do meu SSD mSATA (sdb) enquanto que no SSD principal descansa silenciosamente minha partição do windows. O Debian está rodando sem uma partição swap, já que meu SSD mSATA é bem pequeno (64GB) e minha memória é bem grande (16GB) O problema que eu testei em Stable e Testing e eu não consegui fazê-lo funcionar: Eu quero ser capaz de acordar meu computador de suspender usando o meu mouse USB (ou meu teclado USB). O que eu fiz até agora:

# grep . /sys/bus/usb/devices/*/power/wakeup

saída:

/sys/bus/usb/devices/1-1.2/power/wakeup:disabled
/sys/bus/usb/devices/1-1.4/power/wakeup:enabled
/sys/bus/usb/devices/1-1/power/wakeup:disabled
/sys/bus/usb/devices/2-1.8.2.1/power/wakeup:enabled
/sys/bus/usb/devices/2-1.8.2/power/wakeup:disabled
/sys/bus/usb/devices/2-1.8.6/power/wakeup:disabled
/sys/bus/usb/devices/2-1.8/power/wakeup:disabled
/sys/bus/usb/devices/2-1/power/wakeup:disabled
/sys/bus/usb/devices/usb1/power/wakeup:disabled
/sys/bus/usb/devices/usb2/power/wakeup:disabled
/sys/bus/usb/devices/usb3/power/wakeup:disabled
/sys/bus/usb/devices/usb4/power/wakeup:disabled

do que:

# lsusb

linhas relevantes:

Bus 002 Device 006: ID 413c:2010 Dell Computer Corp. Keyboard
Bus 002 Device 004: ID 413c:1003 Dell Computer Corp. Keyboard Hub
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver

então, preciso ativar (pelo menos) usb001 e usb002:

# echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
# echo enabled > /sys/bus/usb/devices/usb2/power/wakeup

como esta não é a solução permanente, eu configurei uma regra do udev da seguinte forma

# nano /etc/udev/rules.d/90-usbwakeup.rules

com o seguinte conteúdo:

#mouse
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52b" RUN+="/bin/sh -c 'echo enabled > /sys/bus/usb/devices/usb1/power/wakeup'"
#keyboard
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", ATTRS{idProduct}=="2010" RUN+="/bin/sh -c 'echo enabled > /sys/bus/usb/devices/usb2/power/wakeup'"

após a reinicialização:

# grep . /sys/bus/usb/devices/*/power/wakeup

mostra usb1 e usb2 ativados, então estou executando

# systemctl suspend

e tente retomar meu computador com o teclado ou mouse, mas sem sucesso ... alguma idéia?

a propósito, este é o resultado de

# cat /proc/acpi/wakeup

LID   S4    *enabled   platform:PNP0C0D:00
SLPB      S3    *enabled   platform:PNP0C0E:00
IGBE      S4    *enabled   pci:0000:00:19.0
EXP3      S4    *disabled  pci:0000:00:1c.2
XHCI      S3    *enabled   pci:0000:00:14.0
EHC1      S3    *enabled   pci:0000:00:1d.0
EHC2      S3    *enabled   pci:0000:00:1a.0
HDEF      S4    *disabled  pci:0000:00:1b.0

mas eu entendi que isso é obsoleto e eu deveria usar o udev ...

Obrigado! minhas (principais) fontes até agora são: link link

    
por Vlad 25.04.2018 / 21:37

0 respostas