Пробуждение по USB на Thinkpad W541

340
Radim Vansa

Я пытаюсь установить wake-on-usb на своем Thinkpad W541 с Fedora 26 на ядре 4.14.18-200.fc26.x86_64. После поисков вокруг я сделал

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

на все устройства usb3и подтвердил, что он сообщает enabled/ on. Это мое lsusb -tкогда сидишь на док-станции:

/: 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 

Я экспериментировал с различными настройками hw, пробовал проводную мышь, подключенную к портам ноутбука, выше - на док-станции с постоянно включенным (желтым) портом. Пока ничего не получалось. cat /proc/acpi/wakeupдает мне

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 

и в то время как это не говоря уже о кажется правильным, так какUSBxXHCI

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 

Когда я это делаю systemctl suspend, колесико прокрутки мыши отключается, но когда я нажимаю на него, оно снова мигает, так что появляется некоторая мощность. После начала использования кнопки питания я вижу в 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 

Я удостоверился, что pm_qos_remote_wakeupи pm_qos_no_power_offустановлен 1на все порты на док-станции.

Я прошел через BIOS, но я не видел ничего, что должно быть связано с пробуждением по USB, только по локальной сети (и эта настройка включена). Я буду признателен за дальнейшие указания.

0

0 ответов на вопрос