Can't wake up from sleep if mouse is connected via usb hub

I have two mouses and two keyboards. I would like to be able to wake up pc from sleep from all four pointing devices, but some odd stuff is happening.
If my remote keyboard and mouse are connected via usb hub - they can’t wake up pc.
If my remote keyboard or mouse are connected via front panel of the case - they can wake up pc.
My keyboard connected to back panel of case - can wake up pc.
My mouse connected to back panel of case - can’t wake up pc.

System:
  Kernel: 5.16.11-2-MANJARO x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.16-x86_64
    root=UUID=75ee911b-35ec-4b03-af4b-50f0f3f3da2d rw quiet splash apparmor=1
    acpi_enforce_resources=lax security=apparmor
    resume=UUID=9bebb4df-1081-4119-8113-740557000d97 udev.log_priority=3
  Desktop: GNOME 41.4 tk: GTK 3.24.31 wm: gnome-shell dm: GDM 41.3
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME Z370-A v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 2801
    date: 01/13/2021
Battery:
  Device-1: hidpp_battery_0
    model: Logitech MX Vertical Advanced Ergonomic Mouse serial: <filter>
    charge: 100% (should be ignored) rechargeable: yes status: Discharging
Memory:
  RAM: total: 31.28 GiB used: 3.05 GiB (9.8%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-8700K bits: 64 type: MT MCP arch: Coffee Lake
    family: 6 model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xEC
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
    L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 800 min/max: 800/4700 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
    8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 88824
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush clflushopt
    cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts
    epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu fsgsbase fxsr
    ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid
    invpcid_single lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr mtrr
    nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln
    pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep smap
    smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2
    tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic
    xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf
    mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
    IBRS_FW, STIBP: conditional, RSB filling
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: NVIDIA GP104 [GeForce GTX 1080] vendor: Micro-Star MSI
    driver: nvidia v: 510.54 alternate: nouveau,nvidia_drm pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0
    chip-ID: 10de:1b80 class-ID: 0300
  Display: x11 server: X.org v: 1.21.1.3 compositor: gnome-shell driver: X:
    loaded: nvidia gpu: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-size: <missing: xdpyinfo>
  Monitor-1: DP-3 pos: primary,1-1 res: 1920x1080 hz: 60 dpi: 94
    size: 521x293mm (20.5x11.5") diag: 598mm (23.5")
  Monitor-2: DP-4 pos: primary,1-1 res: 1920x1080 hz: 60 dpi: 92
    size: 528x297mm (20.8x11.7") diag: 606mm (23.9")
  OpenGL: renderer: NVIDIA GeForce GTX 1080/PCIe/SSE2 v: 4.6.0 NVIDIA 510.54
    direct render: Yes
Audio:
  Device-1: NVIDIA GP104 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:10f0 class-ID: 0403
  Device-2: Cambridge Silicon Radio Avantree DG60 type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 5-2.1.1:4
    chip-ID: 0a12:1004 class-ID: 0300 serial: <filter>
  Sound Server-1: ALSA v: k5.16.11-2-MANJARO running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.47 running: yes
Network:
  Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b8 class-ID: 0200
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: br-0342a4be3d95 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-2: docker0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
  Device-1: luks-3b073515-6719-4505-9694-21f57a10b130 maj-min: 254:0
    type: LUKS dm: dm-0 size: 120 GiB
  Components:
  p-1: nvme0n1p7 maj-min: 259:7 size: 120 GiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 931.51 GiB used: 679.87 GiB (73.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: 3B2QGXA7 temp: 39.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 40 GiB size: 39.08 GiB (97.69%) used: 35.67 GiB (91.3%)
    fs: ext4 dev: /dev/nvme0n1p6 maj-min: 259:6 label: Manjaro Root
    uuid: 75ee911b-35ec-4b03-af4b-50f0f3f3da2d
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 316 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: GRUB
    uuid: F2D2-E52B
  ID-3: /home raw-size: 120 GiB size: 117.56 GiB (97.97%)
    used: 81.93 GiB (69.7%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-3b073515-6719-4505-9694-21f57a10b130 label: Manjaro Home
    uuid: 31cd80d8-65c0-4b27-a42c-90ff025d94ed
  ID-4: /mnt/Giant raw-size: 653.22 GiB size: 641.9 GiB (98.27%)
    used: 562.27 GiB (87.6%) fs: ext4 dev: /dev/nvme0n1p9 maj-min: 259:9
    label: Giant uuid: 13d5cd6f-69f4-4dc3-9191-d639c1f6c3f4
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 38 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p8 maj-min: 259:8 label: Swap
    uuid: 9bebb4df-1081-4119-8113-740557000d97
Unmounted:
  ID-1: /dev/nvme0n1p2 maj-min: 259:2 size: 100 MiB fs: vfat label: N/A
    uuid: FCB6-3DCC
  ID-2: /dev/nvme0n1p3 maj-min: 259:3 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-3: /dev/nvme0n1p4 maj-min: 259:4 size: 79.3 GiB fs: ntfs label: Wirus
    uuid: C0DCBC86DCBC786C
  ID-4: /dev/nvme0n1p5 maj-min: 259:5 size: 603 MiB fs: ntfs label: N/A
    uuid: 82742A78742A6EDB
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 16 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-1:2 info: Logitech Unifying Receiver type: Keyboard,Mouse,HID
    driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s
    power: 98mA chip-ID: 046d:c52b class-ID: 0300
  Device-2: 1-6:3 info: SteelSeries ApS Rival 300 Gaming Mouse
    type: HID,Mouse driver: hid-generic,usbhid interfaces: 3 rev: 1.1
    speed: 12 Mb/s power: 200mA chip-ID: 1038:1710 class-ID: 0300
  Device-3: 1-14:4 info: Corsair Vengeance K70RGB keyboard
    type: Keyboard,HID driver: usbfs interfaces: 2 rev: 2.0 speed: 12 Mb/s
    power: 500mA chip-ID: 1b1c:1b13 class-ID: 0300 serial: <filter>
  Hub-2: 2-0:1 info: Super-speed hub ports: 10 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-3: 3-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-4: 4-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-5: 5-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-6: 5-2:2 info: Realtek RTS5411 Hub ports: 4 rev: 2.1 speed: 480 Mb/s
    chip-ID: 0bda:5411 class-ID: 0900
  Hub-7: 5-2.1:3 info: Realtek RTS5411 Hub ports: 4 rev: 2.1 speed: 480 Mb/s
    chip-ID: 0bda:5411 class-ID: 0900
  Device-1: 5-2.1.1:4 info: Cambridge Silicon Radio Avantree DG60
    type: Audio,HID driver: hid-generic,snd-usb-audio,usbhid interfaces: 4
    rev: 2.0 speed: 12 Mb/s power: 500mA chip-ID: 0a12:1004 class-ID: 0300
    serial: <filter>
  Device-2: 5-2.1.4:5 info: Microsoft Wireless keyboard (All-in-One-Media)
    type: Keyboard,Mouse,HID driver: hid-generic,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s power: 100mA chip-ID: 045e:0800 class-ID: 0300
  Hub-8: 6-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-9: 6-2:2 info: Realtek Hub ports: 4 rev: 3.0 speed: 5 Gb/s
    chip-ID: 0bda:0411 class-ID: 0900
  Hub-10: 6-2.1:3 info: Realtek Hub ports: 4 rev: 3.0 speed: 5 Gb/s
    chip-ID: 0bda:0411 class-ID: 0900
Sensors:
  System Temperatures: cpu: 29.0 C mobo: 30.0 C gpu: nvidia temp: 49 C
  Fan Speeds (RPM): cpu: 505 fan-1: 731 fan-3: 0 fan-4: 0 fan-5: 0 fan-6: 0
    gpu: nvidia fan: 0%
Info:
  Processes: 347 Uptime: 14m wakeups: 11 Init: systemd v: 250 tool: systemctl
  Compilers: gcc: 11.2.0 alt: 10 clang: 13.0.1 Packages: 1546 pacman: 1538
  lib: 381 flatpak: 0 snap: 8 Shell: Zsh v: 5.8.1 running-in: gnome-terminal
  inxi: 3.3.13

And now result of checking whether they have ability to powerup

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

/sys/bus/usb/devices/1-1/power/wakeup:enabled
/sys/bus/usb/devices/1-6/power/wakeup:disabled :unamused:
/sys/bus/usb/devices/1-14/power/wakeup:enabled
/sys/bus/usb/devices/5-2.1.4/power/wakeup:enabled
/sys/bus/usb/devices/5-2.1/power/wakeup:disabled
/sys/bus/usb/devices/5-2/power/wakeup:disabled
/sys/bus/usb/devices/6-2.1/power/wakeup:disabled
/sys/bus/usb/devices/6-2/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
/sys/bus/usb/devices/usb5/power/wakeup:disabled
/sys/bus/usb/devices/usb6/power/wakeup:disabled

grep . /sys/bus/usb/devices/*/product

/sys/bus/usb/devices/1-1/product:USB Receiver
/sys/bus/usb/devices/1-6/product:SteelSeries Rival 300 Gaming Mouse
/sys/bus/usb/devices/1-14/product:Corsair K70 RGB Gaming Keyboard
/sys/bus/usb/devices/5-2.1.1/product:Avantree DG60
/sys/bus/usb/devices/5-2.1.4/product:Microsoft® Nano Transceiver v2.0
/sys/bus/usb/devices/5-2.1/product:4-Port USB 2.0 Hub
/sys/bus/usb/devices/5-2/product:4-Port USB 2.0 Hub
/sys/bus/usb/devices/6-2.1/product:4-Port USB 3.0 Hub
/sys/bus/usb/devices/6-2/product:4-Port USB 3.0 Hub
/sys/bus/usb/devices/usb1/product:xHCI Host Controller
/sys/bus/usb/devices/usb2/product:xHCI Host Controller
/sys/bus/usb/devices/usb3/product:xHCI Host Controller
/sys/bus/usb/devices/usb4/product:xHCI Host Controller
/sys/bus/usb/devices/usb5/product:xHCI Host Controller
/sys/bus/usb/devices/usb6/product:xHCI Host Controller

executing command as root

echo enabled > /sys/bus/usb/devices/1-6/power/wakeup

indeed changes the value, but it still won’t wake up from mouse

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

/sys/bus/usb/devices/1-1/power/wakeup:enabled
/sys/bus/usb/devices/1-6/power/wakeup:enabled :grinning:
/sys/bus/usb/devices/1-14/power/wakeup:enabled
/sys/bus/usb/devices/5-2.1.4/power/wakeup:enabled
/sys/bus/usb/devices/5-2.1/power/wakeup:disabled
/sys/bus/usb/devices/5-2/power/wakeup:disabled
/sys/bus/usb/devices/6-2.1/power/wakeup:disabled
/sys/bus/usb/devices/6-2/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
/sys/bus/usb/devices/usb5/power/wakeup:disabled
/sys/bus/usb/devices/usb6/power/wakeup:disabled

1-6 device is SteelSeries Rival 300 Gaming Mouse connected to the backplate of mobo, and that change did not result in me being able to wake up pc from suspend with this mouse.

That is why I am already going a little crazy, because I have no idea where to search next.
For sanity sake - I have dual-boot, so I have tested on windows if it wakes from sleep from all devices connected to pc in the exact same way.
It did work flawlessly so it is unlikely to be bios configuration or hardware issue, and has to be software issue in my manjaro configuration.

There is a newer BIOS for the motherboard https://www.asus.com/Motherboards-Components/Motherboards/PRIME/PRIME-Z370-A/HelpDesk_BIOS/

Did you removed tlp ?

I do have that newest bios installed (accessible through EZ Flash).

I did not remove tlp, this is what comes up in statistics tab:

--- TLP 1.5.0 --------------------------------------------

+++ Configured Settings:
defaults.conf L0004: TLP_ENABLE="1"
defaults.conf L0005: TLP_WARN_LEVEL="3"
defaults.conf L0006: TLP_PERSISTENT_DEFAULT="0"
defaults.conf L0007: DISK_IDLE_SECS_ON_AC="0"
defaults.conf L0008: DISK_IDLE_SECS_ON_BAT="2"
defaults.conf L0009: MAX_LOST_WORK_SECS_ON_AC="15"
defaults.conf L0010: MAX_LOST_WORK_SECS_ON_BAT="60"
defaults.conf L0011: CPU_ENERGY_PERF_POLICY_ON_AC="balance_performance"
defaults.conf L0012: CPU_ENERGY_PERF_POLICY_ON_BAT="balance_power"
defaults.conf L0013: SCHED_POWERSAVE_ON_AC="0"
defaults.conf L0014: SCHED_POWERSAVE_ON_BAT="1"
defaults.conf L0015: NMI_WATCHDOG="0"
defaults.conf L0016: DISK_DEVICES="nvme0n1 sda"
defaults.conf L0017: DISK_APM_LEVEL_ON_AC="254 254"
defaults.conf L0018: DISK_APM_LEVEL_ON_BAT="128 128"
defaults.conf L0019: DISK_APM_CLASS_DENYLIST="usb ieee1394"
defaults.conf L0020: DISK_IOSCHED="keep keep"
defaults.conf L0021: SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
defaults.conf L0022: SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power"
defaults.conf L0023: AHCI_RUNTIME_PM_ON_AC="on"
defaults.conf L0024: AHCI_RUNTIME_PM_ON_BAT="auto"
defaults.conf L0025: AHCI_RUNTIME_PM_TIMEOUT="15"
defaults.conf L0026: PCIE_ASPM_ON_AC="default"
defaults.conf L0027: PCIE_ASPM_ON_BAT="default"
defaults.conf L0028: RADEON_DPM_PERF_LEVEL_ON_AC="auto"
defaults.conf L0029: RADEON_DPM_PERF_LEVEL_ON_BAT="auto"
defaults.conf L0030: RADEON_POWER_PROFILE_ON_AC="default"
defaults.conf L0031: RADEON_POWER_PROFILE_ON_BAT="default"
defaults.conf L0032: WIFI_PWR_ON_AC="off"
defaults.conf L0033: WIFI_PWR_ON_BAT="on"
defaults.conf L0034: WOL_DISABLE="Y"
defaults.conf L0035: SOUND_POWER_SAVE_ON_AC="1"
defaults.conf L0036: SOUND_POWER_SAVE_ON_BAT="1"
defaults.conf L0037: SOUND_POWER_SAVE_CONTROLLER="Y"
defaults.conf L0038: BAY_POWEROFF_ON_AC="0"
defaults.conf L0039: BAY_POWEROFF_ON_BAT="0"
defaults.conf L0040: BAY_DEVICE="sr0"
defaults.conf L0041: RUNTIME_PM_ON_AC="on"
defaults.conf L0042: RUNTIME_PM_ON_BAT="auto"
defaults.conf L0043: RUNTIME_PM_DRIVER_DENYLIST="mei_me nouveau radeon"
defaults.conf L0044: USB_AUTOSUSPEND="1"
defaults.conf L0045: USB_EXCLUDE_AUDIO="1"
defaults.conf L0046: USB_EXCLUDE_BTUSB="0"
defaults.conf L0047: USB_EXCLUDE_PHONE="0"
defaults.conf L0048: USB_EXCLUDE_PRINTER="1"
defaults.conf L0049: USB_EXCLUDE_WWAN="0"
defaults.conf L0050: USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN="0"
defaults.conf L0051: RESTORE_DEVICE_STATE_ON_STARTUP="0"
defaults.conf L0052: RESTORE_THRESHOLDS_ON_BAT="0"
defaults.conf L0053: NATACPI_ENABLE="1"
defaults.conf L0054: TPACPI_ENABLE="1"
defaults.conf L0055: TPSMAPI_ENABLE="1"

+++ System Info
System         = System manufacturer System Version System Product Name
BIOS           = 2801
OS Release     = Manjaro Linux
Kernel         = 5.16.11-2-MANJARO #1 SMP PREEMPT Fri Feb 25 11:27:31 UTC 2022 x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-5.16-x86_64 root=UUID=75ee911b-35ec-4b03-af4b-50f0f3f3da2d rw quiet splash apparmor=1 acpi_enforce_resources=lax security=apparmor resume=UUID=9bebb4df-1081-4119-8113-740557000d97 udev.log_priority=3
Init system    = systemd 
Boot mode      = UEFI

+++ TLP Status
State          = enabled
RDW state      = not installed
Last run       = unknown
Mode           = unknown
Power source   = unknown

Warning: systemd-rfkill.service is not masked, radio device switching may not work as configured.
>>> Invoke 'systemctl mask systemd-rfkill.service' to correct this.

Warning: systemd-rfkill.socket is not masked, radio device switching may not work as configured.
>>> Invoke 'systemctl mask systemd-rfkill.socket' to correct this.

+++ Processor
CPU model      = Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  4700000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = power [HWP.EPP]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power 

/sys/devices/system/cpu/cpu1..cpu11: omitted for clarity, use -v to show all

/sys/devices/system/cpu/intel_pstate/status            = active
/sys/devices/system/cpu/intel_pstate/min_perf_pct      =  17 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct      = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo          =   0
/sys/devices/system/cpu/intel_pstate/hwp_dynamic_boost =   0
/sys/devices/system/cpu/intel_pstate/turbo_pct         =  25 [%]
/sys/devices/system/cpu/intel_pstate/num_pstates       =  40

/sys/module/workqueue/parameters/power_efficient       = Y
/proc/sys/kernel/nmi_watchdog                          = 1

+++ Platform Profile
/sys/firmware/acpi/platform_profile                    = (not available)
/sys/firmware/acpi/platform_profile_choices            = (not available)

+++ Temperatures
CPU temp               =    33 [°C]
Fan speed (fan1)       =   768 [/min]
Fan speed (fan2)       =   599 [/min]
Fan speed (fan3)       =     0 [/min]
Fan speed (fan4)       =     0 [/min]
Fan speed (fan5)       =     0 [/min]
Fan speed (fan6)       =     0 [/min]

+++ File System
/proc/sys/vm/laptop_mode               =     0
/proc/sys/vm/dirty_writeback_centisecs =   500
/proc/sys/vm/dirty_expire_centisecs    =  3000
/proc/sys/vm/dirty_ratio               =    20
/proc/sys/vm/dirty_background_ratio    =    10

+++ Disks
Devices = nvme0n1 sda

/dev/nvme0n1:
  Type       = NVMe
  Disk ID    = nvme-Samsung_SSD_980_PRO_1TB_S5GXNF0R878848D
  Model      = Samsung SSD 980 PRO 1TB                 
  Firmware   = 3B2QGXA7
  Temp       = 44 °C
  Scheduler  = [none] mq-deadline kyber bfq (multi queue)

  Runtime PM:
    /sys/block/nvme0n1/device/power/control = auto, autosuspend_delay_ms = (not available)

/dev/sda: not present.

+++ Nvidia Graphics
/sys/class/drm/card0/device/driver           = nvidia

+++ Wireless
bluetooth = none (no device)
nfc       = none (no device)
wifi      = none (no device)
wwan      = none (no device)

+++ Audio
/sys/module/snd_hda_intel/parameters/power_save            = 1
/sys/module/snd_hda_intel/parameters/power_save_controller = Y

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = [default] performance powersave powersupersave

+++ PCIe Runtime Power Management
Enable devices    = (disabled)
Disable devices   = (disabled)
Device denylist   = (disabled)
Driver denylist   = mei_me nouveau radeon

/sys/bus/pci/devices/0000:00:00.0/power/control = on   (0x060000, Host bridge, skl_uncore)
/sys/bus/pci/devices/0000:00:01.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:14.0/power/control = on   (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:00:16.0/power/control = auto (0x078000, Communication controller, mei_me)
/sys/bus/pci/devices/0000:00:1b.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1b.4/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.4/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1d.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on   (0x060100, ISA bridge, no driver)
/sys/bus/pci/devices/0000:00:1f.2/power/control = on   (0x058000, Memory controller, no driver)
/sys/bus/pci/devices/0000:00:1f.4/power/control = auto (0x0c0500, SMBus, i801_smbus)
/sys/bus/pci/devices/0000:00:1f.6/power/control = on   (0x020000, Ethernet controller, e1000e)
/sys/bus/pci/devices/0000:01:00.0/power/control = on   (0x030000, VGA compatible controller, nvidia)
/sys/bus/pci/devices/0000:01:00.1/power/control = auto (0x040300, Audio device, snd_hda_intel)
/sys/bus/pci/devices/0000:03:00.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:04:00.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:04:01.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:04:02.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:04:04.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:39:00.0/power/control = auto (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:6f:00.0/power/control = on   (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:70:00.0/power/control = on   (0x010802, Non-Volatile memory controller, nvme)

+++ USB
Autosuspend       = enabled
Device allowlist  = (not configured)
Device denylist   = (not configured)
Exclude audio     = enabled
Exclude bluetooth = disabled
Exclude phones    = disabled
Exclude printers  = enabled
Exclude WWAN      = disabled

Bus 006 Device 003 ID 0bda:0411 control = auto, autosuspend_delay_ms =    0 -- Realtek Semiconductor Corp. Hub (hub)
Bus 006 Device 002 ID 0bda:0411 control = auto, autosuspend_delay_ms =    0 -- Realtek Semiconductor Corp. Hub (hub)
Bus 006 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)
Bus 005 Device 004 ID 040d:340b control = on,   autosuspend_delay_ms = 2000 -- VIA Technologies, Inc. FX-AUDIO-DAC-X6 (snd-usb-audio, usbhid)
Bus 005 Device 006 ID 045e:0800 control = on,   autosuspend_delay_ms = 2000 -- Microsoft Corp. Wireless keyboard (All-in-One-Media) (usbhid)
Bus 005 Device 005 ID 0a12:1004 control = on,   autosuspend_delay_ms = 2000 -- Cambridge Silicon Radio, Ltd Avantree DG60 (snd-usb-audio, usbhid)
Bus 005 Device 003 ID 0bda:5411 control = auto, autosuspend_delay_ms =    0 -- Realtek Semiconductor Corp. RTS5411 Hub (hub)
Bus 005 Device 002 ID 0bda:5411 control = auto, autosuspend_delay_ms =    0 -- Realtek Semiconductor Corp. RTS5411 Hub (hub)
Bus 005 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)
Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)
Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)
Bus 001 Device 003 ID 1038:1710 control = on,   autosuspend_delay_ms = 2000 -- SteelSeries ApS SteelSeries Rival 300 Gaming Mouse (usbhid)
Bus 001 Device 004 ID 1b1c:1b13 control = on,   autosuspend_delay_ms = 2000 -- Corsair Vengeance K70RGB keyboard (usbfs)
Bus 001 Device 002 ID 046d:c52b control = on,   autosuspend_delay_ms = 2000 -- Logitech, Inc. Unifying Receiver (usbhid)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)

+++ Battery Care
Plugin: generic
Supported features: none available

+++ Battery Status
No battery data available.

+++ Recommendations
* Install ethtool to disable Wake-on-LAN
* Install smartmontools for disk drive health info

Just have updated BIOS to the newest possible version

Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME Z370-A v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 3004
    date: 07/12/2021

and removed tlp and tlpui, yet problem still persist

grep . /sys/bus/usb/devices/*/power/wakeup                       ✔ 
/sys/bus/usb/devices/1-1/power/wakeup:enabled
/sys/bus/usb/devices/1-6/power/wakeup:disabled
/sys/bus/usb/devices/1-14/power/wakeup:enabled
/sys/bus/usb/devices/3-2.1.4/power/wakeup:enabled
/sys/bus/usb/devices/3-2.1/power/wakeup:disabled
/sys/bus/usb/devices/3-2.2/power/wakeup:disabled
/sys/bus/usb/devices/3-2/power/wakeup:disabled
/sys/bus/usb/devices/4-2.1/power/wakeup:disabled
/sys/bus/usb/devices/4-2/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
/sys/bus/usb/devices/1-1/product:USB Receiver
/sys/bus/usb/devices/1-6/product:SteelSeries Rival 300 Gaming Mouse
/sys/bus/usb/devices/1-14/product:Corsair K70 RGB Gaming Keyboard 
/sys/bus/usb/devices/3-2.1.1/product:Avantree DG60
/sys/bus/usb/devices/3-2.1.4/product:Microsoft® Nano Transceiver v2.0
/sys/bus/usb/devices/3-2.1/product:4-Port USB 2.0 Hub
/sys/bus/usb/devices/3-2.2/product:FX-AUDIO-DAC-X6
/sys/bus/usb/devices/3-2/product:4-Port USB 2.0 Hub
/sys/bus/usb/devices/4-2.1/product:4-Port USB 3.0 Hub
/sys/bus/usb/devices/4-2.4/product:Flash Drive
/sys/bus/usb/devices/4-2/product:4-Port USB 3.0 Hub
/sys/bus/usb/devices/usb1/product:xHCI Host Controller
/sys/bus/usb/devices/usb2/product:xHCI Host Controller
/sys/bus/usb/devices/usb3/product:xHCI Host Controller
/sys/bus/usb/devices/usb4/product:xHCI Host Controller

Situation is just as previously.
Now 3-2.1.4 is Microsoft® Nano Transceiver v2.0 (All-in-one keyboard) and it is supposedly enabled, yet it does not wake up from suspend via keyboard if connected to usb hub (it does if it is connected to front panel)

OK, I’m going to be open and honest here: I did not read the whole post, only the title and I thought to mention this, so if I’m not the first, ignore me.


Perhaps during sleep mode the USB port doesn’t give enough power to the USB hub? This sounds like a distinct possibility. Especially considering you mentioned that it works when using the USB ports directly. Have you tried with a powered hub?

I have forgotten to mention, It is powered usb hub, tplink UH700.

And if the power was the issue - waking up from sleep via microsoft all-in-one keyboard connected via that hub wouldn’t work from windows.

Fair enough. As I mentioned, I didn’t read the whole post, only the title.

remove it then …

I already did, and restarted to test.
That didn’t solve the issue.

The same happens while resume from hibernate ?

Yes, the exact same behavior.

This is result of

cat /proc/acpi/wakeup 
Device	S-state	  Status   Sysfs node
PEG0	  S4	*enabled   pci:0000:00:01.0
PEGP	  S4	*disabled  pci:0000:01:00.0
PEG1	  S4	*disabled
PEGP	  S4	*disabled
PEG2	  S4	*disabled
PEGP	  S4	*disabled
SIO1	  S3	*disabled  pnp:00:00
UAR1	  S4	*disabled  pnp:00:01
PS2K	  S4	*disabled
PS2M	  S4	*disabled
RP09	  S4	*enabled   pci:0000:00:1d.0
PXSX	  S4	*disabled  pci:0000:70:00.0
RP10	  S4	*disabled
PXSX	  S4	*disabled
RP11	  S4	*disabled
PXSX	  S4	*disabled
RP12	  S4	*disabled
PXSX	  S4	*disabled
RP13	  S4	*disabled
PXSX	  S4	*disabled
RP01	  S4	*disabled  pci:0000:00:1c.0
PXSX	  S4	*disabled
RP02	  S4	*disabled
PXSX	  S4	*disabled
RP03	  S4	*disabled
PXSX	  S4	*disabled
RP04	  S4	*disabled
PXSX	  S4	*disabled
RP05	  S4	*enabled   pci:0000:00:1c.4
PXSX	  S4	*enabled   pci:0000:6f:00.0
RP06	  S4	*disabled
PXSX	  S4	*disabled
RP07	  S4	*disabled
PXSX	  S4	*disabled
RP08	  S4	*disabled
PXSX	  S4	*disabled
RP17	  S4	*disabled  pci:0000:00:1b.0
PXSX	  S4	*disabled
RP18	  S4	*disabled
PXSX	  S4	*disabled
RP19	  S4	*disabled
PXSX	  S4	*disabled
RP20	  S4	*disabled
PXSX	  S4	*disabled
RP21	  S4	*disabled  pci:0000:00:1b.4
PXSX	  S4	*enabled   pci:0000:03:00.0
RP22	  S4	*disabled
PXSX	  S4	*disabled
RP23	  S4	*disabled
PXSX	  S4	*disabled
RP24	  S4	*disabled
PXSX	  S4	*disabled
RP14	  S4	*disabled
PXSX	  S4	*disabled
RP15	  S4	*disabled
PXSX	  S4	*disabled
RP16	  S4	*disabled
PXSX	  S4	*disabled
GLAN	  S4	*enabled   pci:0000:00:1f.6
XHC	  S4	*enabled   pci:0000:00:14.0
XDCI	  S4	*disabled
HDAS	  S4	*disabled

and

cat /sys/power/mem_sleep 
s2idle [deep]

Which is kinda odd, considering that asus bios’ erp ready option is disabled (so shallow sleep should be accessible).

indeed … would you mind to give this a shot? Is from archived forum, but as i recall was successful back then. Just pay attention to the ID part.

Tbh I do not want to restart all devices on sleep, since it will most likely throw of sound cards, but I have added this service anyway, and it failed on line:

echo 1 > $DIR/authorized
× usb-restart.service - Disable, then restart USB devices
     Loaded: loaded (/etc/systemd/system/usb-restart.service; disabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Mon 2022-03-07 09:13:41 CET; 4min 12s ago
   Main PID: 3091 (code=exited, status=0/SUCCESS)
        CPU: 80ms

mar 07 09:12:50 xev-manjaro sudo[3091]: pam_unix(sudo:session): session closed for user root
mar 07 09:12:50 xev-manjaro systemd[1]: Finished Disable, then restart USB devices.
mar 07 09:13:41 xev-manjaro systemd[1]: Stopping Disable, then restart USB devices...
mar 07 09:13:41 xev-manjaro sudo[3272]:     root : PWD=/ ; USER=root ; COMMAND=/usr/local/bin/enable_usb.sh
mar 07 09:13:41 xev-manjaro sudo[3272]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=0)
mar 07 09:13:41 xev-manjaro sudo[3298]: /usr/local/bin/enable_usb.sh: line 13: echo: write error: Invalid argument
mar 07 09:13:41 xev-manjaro sudo[3272]: pam_unix(sudo:session): session closed for user root
mar 07 09:13:41 xev-manjaro systemd[1]: usb-restart.service: Control process exited, code=exited, status=1/FAILURE
mar 07 09:13:41 xev-manjaro systemd[1]: usb-restart.service: Failed with result 'exit-code'.
mar 07 09:13:41 xev-manjaro systemd[1]: Stopped Disable, then restart USB devices.

I have done it through wildcard, without specifying which device is supposed to be restarted.