In this mode all userspace processes are alive, WOL features can only be implemented by user space applications. Android also has an intermediate state between awake and suspendĪndroid is sleeping after a call to PowerManager.goToSleep(), but sometimes application still holds wakelock, which blocking the system enters real Linux suspend state.In this state, system follows standard WOL flow, NIC firmware or some low level module needs to listen to network data and wake up system. It can enter this state by “echo mem > /sys/power/state”. Andorid has standard Linux suspend state,.Strictly speaking, any L2 magic packet is allowed to serve as a wake up packet, but most wake up clients use UDP and discard port (port 9). Normally this is done by BIOS and NIC firmware, which can receive the magic packet on standby, and can power on the platform when receive the packet. The flow is: someone sends an OSI Level-2 magic packet, which contains magic header (ff ff ff ff ff ff), following by MAC addresses of target platforms. For background information about WOL, please check wikipedia:
0 Comments
Leave a Reply. |