@Ole and @Feng.

The normal methodology of `echo XHC > /proc/acpi/wakeup` had no effect
whether `enabled` or `disabled`. By default `enabled` and all others are
`disabled`.

I also have `tlp` defaults which is probably USB_AUTOSUSPEND.

I could go into console mode and type `pm_suspend` (it's set to deep /
mem, if you set it to freeze all heck breaks loose). At this point I can
see 5 or 6 repetitions of three line groups stating "USB 1-1, Port 2
does it have a bad cable?"

Indeed there could be a cheap dollar store cable or Y cable from China
with data / power only that went flaky on me.

With the script I posted everything works reliably now although I
suspect Resume takes a couple of seconds longer than necessary as I see
`journalctl` spammed with every single USB device being unbound (powered
off) and rebound (powered on).

I've only tested with `4.14.78` so far because life is busy with other
things...

I'll try to keep you posted and try other options that you've mentioned
and report back. Thank you for taking the time to float new ideas.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1774994

Title:
  Laptop wakes up immediately after suspend or hibernation

Status in linux package in Ubuntu:
  Expired

Bug description:
  After going into suspend (via command line or lid close), the MacBook
  Pro (early 2015) wakes up immediately again. Same for hibernation.
  Running Ubuntu 18.04.

  extract from dmesg for a lid-close -> suspend -> wake-up -> lid-open
  cycle:

  [    0.000000] Linux version 4.15.0-22-generic (buildd@lgw01-amd64-013) (gcc 
version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #24-Ubuntu SMP Wed May 16 12:15:17 UTC 
2018 (Ubuntu 4.15.0-22.24-generic 4.15.17)
  [ ... ]
  [  778.968982] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table 
err:-23
  [  783.011399] PM: suspend entry (deep)
  [  783.011400] PM: Syncing filesystems ... done.
  [  783.028538] Freezing user space processes ... (elapsed 0.002 seconds) done.
  [  783.030844] OOM killer disabled.
  [  783.030844] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) 
done.
  [  783.032193] Suspending console(s) (use no_console_suspend to debug)
  [  783.049960] sd 1:0:0:0: [sda] Synchronizing SCSI cache
  [  783.054107] sd 1:0:0:0: [sda] Stopping disk
  [  783.146124] thunderbolt 0000:07:00.0: suspending...
  [  783.146685] thunderbolt 0000:07:00.0: suspend finished
  [  783.146689] thunderbolt 0000:07:00.0: stopping RX ring 0
  [  783.146698] thunderbolt 0000:07:00.0: disabling interrupt at register 
0x38200 bit 12 (0x1001 -> 0x1)
  [  783.146710] thunderbolt 0000:07:00.0: stopping TX ring 0
  [  783.146718] thunderbolt 0000:07:00.0: disabling interrupt at register 
0x38200 bit 0 (0x1 -> 0x0)
  [  783.146725] thunderbolt 0000:07:00.0: control channel stopped
  [  783.246464] ACPI: Preparing to enter system sleep state S3
  [  783.418015] ACPI: EC: event blocked
  [  783.418016] ACPI: EC: EC stopped
  [  783.418018] PM: Saving platform NVS memory
  [  783.418027] Disabling non-boot CPUs ...
  [  783.434574] IRQ 65: no longer affine to CPU1
  [  783.435629] smpboot: CPU 1 is now offline
  [  783.454574] IRQ 66: no longer affine to CPU2
  [  783.456378] smpboot: CPU 2 is now offline
  [  783.478405] IRQ 21: no longer affine to CPU3
  [  783.478414] IRQ 43: no longer affine to CPU3
  [  783.478435] IRQ 71: no longer affine to CPU3
  [  783.479449] smpboot: CPU 3 is now offline
  [  783.481656] ACPI: Low-level resume complete
  [  783.481733] ACPI: EC: EC started
  [  783.481734] PM: Restoring platform NVS memory
  [  783.482160] Enabling non-boot CPUs ...
  [  783.482240] x86: Booting SMP configuration:
  [  783.482241] smpboot: Booting Node 0 Processor 1 APIC 0x2
  [  783.558589]  cache: parent cpu1 should not be sleeping
  [  783.687159] CPU1 is up
  [  783.687212] smpboot: Booting Node 0 Processor 2 APIC 0x1
  [  783.687812]  cache: parent cpu2 should not be sleeping
  [  783.688001] CPU2 is up
  [  783.688028] smpboot: Booting Node 0 Processor 3 APIC 0x3
  [  783.783709]  cache: parent cpu3 should not be sleeping
  [  783.978233] CPU3 is up
  [  783.982020] ACPI: Waking up from system sleep state S3
  [  784.093246] pcieport 0000:06:03.0: quirk: waiting for thunderbolt to 
reestablish PCI tunnels...
  [  784.093249] pcieport 0000:06:04.0: quirk: waiting for thunderbolt to 
reestablish PCI tunnels...
  [  784.093362] pcieport 0000:06:06.0: quirk: waiting for thunderbolt to 
reestablish PCI tunnels...
  [  784.093475] pcieport 0000:06:05.0: quirk: waiting for thunderbolt to 
reestablish PCI tunnels...
  [  784.112655] thunderbolt 0000:07:00.0: control channel starting...
  [  784.112660] thunderbolt 0000:07:00.0: starting TX ring 0
  [  784.112673] thunderbolt 0000:07:00.0: enabling interrupt at register 
0x38200 bit 0 (0x0 -> 0x1)
  [  784.112677] thunderbolt 0000:07:00.0: starting RX ring 0
  [  784.112689] thunderbolt 0000:07:00.0: enabling interrupt at register 
0x38200 bit 12 (0x1 -> 0x1001)
  [  784.112696] thunderbolt 0000:07:00.0: resuming...
  [  784.112699] thunderbolt 0000:07:00.0: resetting switch at 0
  [  784.113249] thunderbolt 0000:07:00.0: 0: resuming switch
  [  784.144609] thunderbolt 0000:07:00.0: resume finished
  [  784.213878] thunderbolt 0000:07:00.0: resetting error on 0:b.
  [  784.213897] thunderbolt 0000:07:00.0: 0:b: hotplug: scanning
  [  784.213901] thunderbolt 0000:07:00.0: 0:b: hotplug: no switch found
  [  784.213984] thunderbolt 0000:07:00.0: resetting error on 0:c.
  [  784.213995] thunderbolt 0000:07:00.0: 0:c: hotplug: scanning
  [  784.213999] thunderbolt 0000:07:00.0: 0:c: hotplug: no switch found
  [  785.225640] ACPI: EC: event unblocked
  [  785.226264] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to 
do.
  [  785.226273] ACPI: button: The lid device is not compliant to SW_LID.
  [  785.226276] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to 
do.
  [  785.227145] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to 
do.
  [  785.227149] brcmfmac: brcmf_cfg80211_get_channel: chanspec failed (-5)
  [  785.236199] sd 1:0:0:0: [sda] Starting disk
  [  785.408582] brcmfmac: brcmf_fw_map_chip_to_name: using 
brcm/brcmfmac43602-pcie.bin for chip 0x00aa52(43602) rev 0x000001
  [  785.408703] brcmfmac 0000:03:00.0: Direct firmware load for 
brcm/brcmfmac43602-pcie.txt failed with error -2
  [  785.409666] OOM killer enabled.
  [  785.409669] Restarting tasks ... done.
  [  785.512763] PM: suspend exit
  [  785.551234] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
  [  785.551556] ata1.00: unexpected _GTF length (8)
  [  785.551932] ata1.00: unexpected _GTF length (8)
  [  785.552117] ata1.00: configured for UDMA/133
  [  785.920424] brcmfmac 0000:03:00.0: Direct firmware load for 
brcm/brcmfmac43602-pcie.clm_blob failed with error -2
  [  785.920432] brcmfmac: brcmf_c_process_clm_blob: no clm_blob 
available(err=-2), device may have limited channels available
  [  785.921076] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Nov 
10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
  [  785.981088] brcmfmac 0000:03:00.0 wlp3s0: renamed from wlan0
  [  786.015451] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
  [  786.058114] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
  [  786.164061] xhci_hcd 0000:00:14.0: Cannot set link state.
  [  786.164066] usb usb2-port3: cannot disable (err = -32)
  [  786.166116] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
  [  787.756169] xhci_hcd 0000:00:14.0: Cannot set link state.
  [  787.756181] usb usb2-port3: cannot disable (err = -32)
  [  787.756262] xhci_hcd 0000:00:14.0: Cannot set link state.
  [  787.756270] usb usb2-port3: cannot disable (err = -32)
  [  791.512920] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
  [  791.574858] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table 
err:-23

  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: linux-image-4.15.0-22-generic 4.15.0-22.24
  ProcVersionSignature: Ubuntu 4.15.0-22.24-generic 4.15.17
  Uname: Linux 4.15.0-22-generic x86_64
  ApportVersion: 2.20.9-0ubuntu7.1
  Architecture: amd64
  CurrentDesktop: ubuntu:GNOME
  Date: Mon Jun  4 15:04:08 2018
  InstallationDate: Installed on 2018-06-01 (2 days ago)
  InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
  SourcePackage: linux-signed
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1774994/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to