Suspend and power off don’t work either.
Power off command leaves the computer switched on and the computer does not longer come up from the suspend. This does not look good.
Assuming that error -110 indeed is “power exceeded” (found it in an arch forum, you may find different results) it sounds like one of your devices (and I have seen a mouse’s USB dongle do this) murdered your USB port or controller by drawing too much power. I don’t know if its the laptops fault for having a faulty port(s) or if its the mouse dongle’s fault or if its the Ethernet dongle’s fault. Perhaps the laptop since your devices work on another machine, but it may just be that the other machine is more tolerant of excess power draw.
That’s the best I can give you with the information I have.
For future reference, I’m fairly sure that’s not what that means. The kernel has an idiom of reusing negative-valued versions of errno constants internally to encode reasons for failure. -110 corresponds to -ETIMEDOUT, which means exactly what it sounds like: the PCI device responsible for the XHCI controller didn’t respond within a set amount of time. On the 4.4.240 kernel I’m using on my device, where this issue happened, then un-happened, then re-happened, the timeout is 10 seconds, which I can reliably replicate by removing then re-inserting the xhci_pci module:
[ 1860.322870] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 1860.323004] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[ 1870.324200] xhci_hcd 0000:00:14.0: can't setup: -110
[ 1870.324211] xhci_hcd 0000:00:14.0: USB bus 1 deregistered
[ 1870.324381] xhci_hcd 0000:00:14.0: init 0000:00:14.0 fail, -110
[ 1870.324405] xhci_hcd: probe of 0000:00:14.0 failed with error -110
I think this problem is happening even before Coreboot runs on system boot. I would hack the kernel to wait longer than this out of curiosity, in case the PCI device eventually responds, but I haven’t found exactly where the timeout counter is yet.