被喚醒的伺服器Settings of the system to be waked up Example: motherboard-ASUS ROG STRIX B550-F OS, TrueNAS core, based on FreeBSD DHCP ip address reservation for TrueNAS
BIOS-Advanced configuration-APM configuration-Power On PCI-E,各家主板應該設定都相似,本貓因有朋友常走回收場說G板潮潮,老舊設備基本都是那個朋友協助,所以不太熟悉其他品牌的BIOS設定APM, advanced power managment
OS network interface settings, # ifconfig <netif> wol_magic (netif is the network device to be configured, can be em0, igb0, etc.) see ref 1.
發出魔術封包的裝置(這邊是BeagleBone Black有乙太網路接頭)The device whch is gonna send the magic packet: BeagleBone Black shipped with Debian operating system, you can either use the USB tethering thing(not sure what it is called, depending on the OS you use, 192.168.7.2 for windows in this case), or connect it to a router for ssh in with default user:passwd=debain:temppwd.
Timezone settings(如果只是重開機(上電後)要喚醒其實不用設定;但建議還是趁時間和精力允許下瞭解電腦的完整功能) # timedatectl list-timezones | grep "Taipei" {choose the time zone you are intended to use and jot it down.我在台灣所以最可能使用grep "Taipei"能找到,歷史東東個人不想挑起兩岸紛爭,但如果要戰的話我可以在旁邊看: ),找到Asia/Taipei的選項記下來或者更猛的可以使用screen/tmux的複製貼上功能),又要挖坑自己跳了screen/tmux,之前怕不知道沒有GUI介面的BeagleBone Black玩FreeBSD的時候update image時發生什麼事,是死機還是還在龜速前進,買了USB to serial device連接使用debian x64 OS系統用監看沒想到真的有資料吐出來(振奮) # screen /dev/tty/USB0 -115200之類的命令和 # sudo cat /dev/tty/USB0 see ref. 3 但影片我沒看過不知道和我用的工具一不一樣,別打我,喂...專不專業呀 } # sudo timedatectl set-timezone "Asia/Taipei" # date 一下確認設定完成 see ref 2.
crontab -e 本貓老派使用FreeBSD的vi(順道一提因為我是FreeBSD起家,Linux的設定完全不熟,甚至覺得多種工具可以完成同樣的結果很煩,因為有太多資料要查,有時候也不知道為什麼步行設定,氣噗噗,喵) # crontab -e 依個人,本貓選vim esc to make sure your in the right mode and then press "i"(insert in vi) add @reboot sleep 300 && wakeonlan <MAC_address> @reboot sleep 600 && wakeonlan <MAC_address> 要等待是因為電來後網通設備也需要時間開機,本貓最近使用TP-Link的ER-605實測開機時間約5分鐘,保險起見設5分鐘和10分鐘各發一次(之前有遇過網通300秒後還沒起來結果我還要VPN ssh連BeagleBone Black 複製crontab -l 的命令區網喚醒)