Am 06.03.2017 um 09:11 schrieb Johannes Berg:
> On Sun, 2017-03-05 at 16:12 +0100, Oliver Freyermuth wrote:
>
> [snip]
>
>> With tcp-mode, and using the small testing code I found from you
>> somewhere on the web:
>> https://bugs.chromium.org/p/chromium/issues/detail?id=361435#c21
>> indeed I get:
>> "new client!"
>> after the machine has suspended.
>> It even seems to receive the "WAKEUPNOW" when I close the server,
>> since it does not make further reconnection attempts after.
>
> Heh. I think you're quite possibly the first person (other than me) to
> ever use this :)
>
It seems the script itself is really working as it should, see below ;-).
> [snip]
>
>> So nothing which looks bad as far as I can see.
>
> Agree, nothing looks bad. Try running "iw event" while you suspend - if
> the NIC thought it woke up the system there will be an event indicating
> so.
>
Indeed, I get:
1488836432.153465: wlan0 (phy #0): WoWLAN wakeup
* packet (might be truncated):
ac:fd:ce:de:e1:58:b8:27:eb:f4:3b:4c:08:00:45:00:00:31:78:d1:40:00:3f:06:3d:55:c0:a8:02:23:c0:a8:02:2d:30:39:30:39:f2:04:6f:88:8b:74:4c:c2:50:18:72:10:00:00:00:00:57:41:4b:45:55:50:4e:4f:57
* TCP connection wakeup received
Note the trailing "57:41:4b:45:55:50:4e:4f:57" which is your "WAKEUPNOW".
Also magic packet "works" this way, i.e. shows up via "iw event".
>> Maybe this UEFI firmware is broken in a different, albeit "more
>> stupid" way:
>> Discarding ACPI wakeup from PCI devices, even though it leaves them
>> powered?
>
> I guess it's possible. I guess there's also a chance that we're missing
> some setup in the driver though. I vaguely remember a patch in ChromeOS
> that somehow we never merged ... ah yes, must've been this one:
> https://chromium-review.googlesource.com/311101
> though that means it's not relevant in your system.
>
> So basically I don't really see anything missing in the driver, hmm.
I realized I also have a Win10 installation on that machine - and may as well
try WoWLAN with it.
Enabling (in the dreaded device manager) wake via the WiFi device, magic packet
mode, I also cannot wake the machine.
So if it was a driver bug, it would have to be present both in Windows and
Linux drivers - but I guess it's just another case
of broken system firmware *sigh*.
And that's even though it's a pretty recent Clevo W230SD-based machine (which I
considered decently widespread)
with unlocked UEFI (so I see almost all options), but of course nothing related
to ACPI wakeup.
But I guess widespread alone does not help ;-).
>
> johannes
>
Thanks for all!
Oliver