дык... проще всего, подвесить скрипт на какую-нить кнопку через irfake .
А можно написать демона, который анализирует исходящие пакеты и ведёт статистику по конкретному адресу. И если был отправлен пакет на 139 порт (если не ошибаюсь, это SMB) конкретного адреса и до этого не было пакетов 20 минут, то посылать wake up.