Wake on USB auf dem Thinkpad W541

483
Radim Vansa

Ich versuche auf meinem Thinkpad W541 Wake-on-USB mit Fedora 26 im Kernel 4.14.18-200.fc26.x86_64 einzustellen. Nach dem googeln habe ich getan

echo enabled > /sys/bus/usb/devices/**/power/wakeup echo on > /sys/bus/usb/devices/**/power/control 

an alle Geräte an usb3und bestätigt, dass es enabled/ meldet on. Dies ist meine, lsusb -twenn ich auf Dockingstation sitze:

/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M |__ Port 5: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/15p, 480M |__ Port 3: Dev 16, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 1: Dev 17, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M <-- this is the wireless mouse/keyboard on common dongle |__ Port 1: Dev 17, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M <-- this is the wireless mouse/keyboard on common dongle |__ Port 2: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 9: Dev 13, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 4: Dev 14, If 0, Class=Hub, Driver=hub/3p, 480M |__ Port 3: Dev 15, If 0, Class=Human Interface Device, Driver=usbhid, 12M <-- this is the wired mouse |__ Port 11: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M |__ Port 11: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M |__ Port 12: Dev 6, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 12: Dev 6, If 1, Class=Video, Driver=uvcvideo, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M 

Ich habe mit verschiedenen hw-Setups experimentiert, die kabelgebundene Maus an Laptop-Ports angeschlossen. Die oben genannte Dockingstation befindet sich in einem immer aktiven (gelben) Port. Bisher hat nichts funktioniert. cat /proc/acpi/wakeupgibt mir

Device S-state Status Sysfs node LID S4 *enabled platform:PNP0C0D:00 SLPB S3 *enabled platform:PNP0C0E:00 IGBE S4 *disabled pci:0000:00:19.0 EXP2 S4 *enabled pci:0000:00:1c.1 EXP3 S4 *enabled 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 

und während dies nicht erwähnt USBxdas XHCIscheint da der richtige zu sein

lrwxrwxrwx. 1 root root 0 Jul 9 23:08 /sys/bus/usb/devices/3-9 -> ../../../devices/pci0000:00/0000:00:14.0/usb3/3-9 

Wenn ich das mache systemctl suspend, wird das Scrollrad auf der Maus ausgeschaltet, aber wenn ich darauf klicke, blinkt es erneut, sodass etwas Strom vorhanden ist. Nachdem ich den Power-Button verwendet habe, kann ich folgendes sehen dmesg:

[3552.733915] ACPI: Preparing to enter system sleep state S3 [ 3552.835302] ACPI: EC: event blocked [ 3552.835303] ACPI: EC: EC stopped [ 3552.835303] PM: Saving platform NVS memory [ 3552.835320] Disabling non-boot CPUs ... [ 3552.843587] smpboot: CPU 1 is now offline ... (other cpus redacted) [ 3552.916995] ACPI: Low-level resume complete [ 3552.917041] ACPI: EC: EC started [ 3552.917041] PM: Restoring platform NVS memory [ 3552.919325] Enabling non-boot CPUs ... [ 3552.919358] x86: Booting SMP configuration: [ 3552.919359] smpboot: Booting Node 0 Processor 1 APIC 0x1 [ 3552.949279] cache: parent cpu1 should not be sleeping [ 3552.949410] CPU1 is up ... (other cpus redacted) [ 3553.132777] ACPI: Waking up from system sleep state S3 [ 3553.550844] thinkpad_acpi: EC reports that Thermal Table has changed [ 3553.563468] usb usb3: root hub lost power or was reset [ 3553.563472] usb usb4: root hub lost power or was reset [ 3553.567170] sd 0:0:0:0: [sda] Starting disk [ 3553.567284] ACPI: EC: event unblocked 

Ich habe dafür gesorgt, dass pm_qos_remote_wakeupund pm_qos_no_power_offist auf 1auf allen Ports an der Dockingstation.

Ich ging durch das BIOS, aber ich habe nichts gesehen, was mit dem Aufwachen auf USB, nur mit LAN (und dieser Einstellung) zusammenhängen sollte. Ich freue mich über weitere Hinweise.

0

0 Antworten auf die Frage