Waking Up the beaglebone

When i make the beaglebone go to sleep mode ( or run the poweroff command in the terminal)

the only way to wake it up is by pressing the reset.

is there any other ways to wake the board up, like Wake-on-LAN or sending some signal to through USB port ?

Don’t leave me alone with this, please guys !

You can use a GPIO pin in the wake up domain to wake the board up. The pushing of the power button send and interrupt to the processor to wake it up. I am not sure what issue you have with using the button for the work it was intended to perform.intended to perform. It is hard for the processor to be a sleep yet still running and scanning the USB ports. It really depends on how asleep the processor really is. Is it really asleep or just running real slow. This is of course all controlled by the software.