lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <be791564-ccca-4dd5-915f-aa32b2482817@molgen.mpg.de>
Date: Mon, 19 Aug 2024 10:52:02 +0200
From: Paul Menzel <pmenzel@...gen.mpg.de>
To: linux-usb@...r.kernel.org, linux-pci@...r.kernel.org
Cc: linux-pm@...r.kernel.org, netdev@...r.kernel.org,
 linux-kernel@...r.kernel.org
Subject: `powertop --auto-tune` results in `WARN: xHC restore state timeout`
 and lost USB devices

Dear Linux folks,


On an Intel Kaby Lake laptop Dell XPS 13 9360 connecting a Bizlink DELL 
DA300 USB-C mobile adapter to the left USB-C port, and connecting a 
network cable, and then running `sudo powertop --auto-tune` (*powertop* 
2.15-3), after the while the network link is lost.

     [    0.000000] Command line: BOOT_IMAGE=/vmlinuz-6.11.0-rc4 
root=UUID=32e29882-d94d-4a92-9ee4-4d03002bfa29 ro quiet pci=noaer 
mem_sleep_default=deep log_buf_len=8M cryptomgr.notests
     […]
     [    0.000000] DMI: Dell Inc. XPS 13 9360/0596KF, BIOS 2.21.0 
06/02/2022
     […]
     [   58.478482] r8152-cfgselector 4-1.2: reset SuperSpeed USB device 
number 3 using xhci_hcd
     [   58.501314] r8152 4-1.2:1.0 (unnamed net_device) 
(uninitialized): Using pass-thru MAC addr 18:db:f2:2d:cc:f3
     [   58.547913] r8152 4-1.2:1.0 eth0: v1.12.13
     […]
     [   61.237907] r8152 4-1.2:1.0 enp57s0u1u2: carrier on
     [   62.575204] rfkill: input handler disabled
     [  617.828880] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [  617.828954] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [  617.829014] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [  650.597050] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [  735.588700] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [  956.771529] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [  979.298882] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [ 1003.874549] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [ 1031.528218] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [ 1039.713989] NOHZ tick-stop error: local softirq work is pending, 
handler #08!!!
     [ 2193.529223] kauditd_printk_skb: 24 callbacks suppressed
     [ 2193.529227] audit: type=1400 audit(1724048032.697:36): 
apparmor="DENIED" operation="capable" class="cap" 
profile="/usr/sbin/cupsd" pid=9103 comm="cupsd" capability=12 
capname="net_admin"
     [ 3411.471079] xhci_hcd 0000:39:00.0: WARN: xHC restore state timeout
     [ 3411.471097] xhci_hcd 0000:39:00.0: PCI post-resume error -110!
     [ 3411.471100] xhci_hcd 0000:39:00.0: HC died; cleaning up
     [ 3411.471118] usb 3-1: USB disconnect, device number 2
     [ 3411.471120] usb 3-1.1: USB disconnect, device number 3
     [ 3411.471230] usb 4-1: USB disconnect, device number 2
     [ 3411.471233] r8152-cfgselector 4-1.2: USB disconnect, device number 3

Trying to disable auto-suspend for the device, PowerTOP hangs:

     $ LANG= sudo strace powertop
     […]
  
readlink("/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3", 
0x7ffecaa12c80, 1023) = -1 EINVAL (Invalid argument)
     openat(AT_FDCWD, "/sys/bus/usb/devices/usb3/bDeviceClass", 
O_RDONLY) = 4
     read(4, "09\n", 8191)                   = 3
     close(4)                                = 0
     openat(AT_FDCWD, "/sys/bus/usb/devices/usb3/manufacturer", 
O_RDONLY) = 4
     read(4,

After re-connecting the device, PowerTOP shows:

     Bad           Autosuspend for USB device DELL DA300 [Bizlink] 

     Bad           Autosuspend for USB device USB 10/100/1000 LAN [Realtek]

The power usage of the laptop is pretty high (> 10 Watts), so trying to 
decrease the power usage for longer usage time on battery is my goal.


Kind regards,

Paul
View attachment "20240819--linux-6.10-rc4.txt" of type "text/plain" (100591 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ