Kann ich mein Latptop dazu bringen, Debian mit einer USB-Maus oder -Tastatur aus dem Standby-Modus fortzusetzen?

457
Vlad

Ich habe also folgende Konfiguration: Laptop Lenovo Thinkpad X230 mit Dockingstation und einem externen Monitor, auf dem Debian läuft. Debian läuft von meiner mSATA-SSD (sdb), während auf der SSD meine Windows-Partition ruhig ruht. Debian läuft ohne Swap-Partition, da meine mSATA-SSD ziemlich klein ist (64 GB) und mein Speicher ziemlich groß ist (16 GB). Das Problem, das ich sowohl auf Stable als auch auf Testing getestet habe und es nicht geschafft hat, dass es funktioniert, möchte ich können So aktivieren Sie den Ruhezustand Ihres Computers mit meiner USB-Maus (oder meiner USB-Tastatur). Was ich bisher gemacht habe:

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

Ausgabe:

/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 

als:

# lsusb 

relevante Zeilen:

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 

also muss ich (mindestens) usb001 und usb002 aktivieren:

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

Da dies nicht die dauerhafte Lösung ist, habe ich eine udev-Regel wie folgt aufgestellt

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

mit folgendem Inhalt:

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

nach dem Neustart:

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

zeigt usb1 und usb2 aktiviert, also laufe ich

# systemctl suspend 

und versuchen, meinen Computer mit der Tastatur oder der Maus fortzusetzen, aber erfolglos ... irgendwelche Ideen?

das ist übrigens das Ergebnis von

# 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 

aber ich habe verstanden, dass dies veraltet ist und ich sollte udev verwenden ...

Vielen Dank! Meine (Haupt-) Quellen sind bisher: https://wirejungle.wordpress.com/2016/06/12/quick-how-to-automatically-enable-keyboard-wakeup-from-suspend/ https: //lists.debian .org / debian-user / 2014/05 / msg00993.html

0
Ich habe also ein bisschen mehr gegraben und habe folgendes gefunden: XHCI ist der USB 3.0, EHC1 und EHC2 sind die USB 2.0-Busse. Sie sind für den S3-Status aktiviert (Suspend to Ram). Mit den oben genannten usbwake.rules sollte es funktionieren, aber immer noch geht es nicht zurück zum Graben ... Vlad vor 6 Jahren 0

0 Antworten auf die Frage