箇条書きですみませんが、備忘録として記載しました。
#【僕の環境は以下】
NOOBS_v3_1_1 でラズパイインストールしています。
現在のVer 以下で表示することができます。
$sudo apt-get install lsb-release
$lsb_release -a
以下が表示結果
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
$cat /proc/version で kernel ver表示 以下表示結果
Linux version 4.19.57-v7+ (dom@buildbot)
(gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611))
#1244 SMP Thu Jul 4 18:45:25 BST 2019
#【1】PC Bios設定
PCにより色々と設定内容が違います。以下は僕のマシン
僕のマシン 2号機 Gateway 2013年10月購入 DX4840-H54E/GL
windows10 Home(windows7からVerup)
まずは wake on lan Bios設定
以下で設定
Power Manegament SetUp
PowerOn PCIE Device on Enable
Deep Power Off mode Disable【ここが、ミソ】
1号機 Hp 2019年5月中古購入(Amazon) HP EliteDesk800 G1 SFF
メモリ:16GB/新品SSD:240GB でカスタマイズされたもの
Windows 10 Professional
以下で設定
ESCキーでBIOS設定画面がでる。
Advaced
Power on Options
After Power on loss →on
Power
S5 Maximum Power Savings → Disable
#【2】PC lan設定
コントロールパネルの
デバイスマネージャでネットワークアダプタの詳細設定で
Wake on Magic Packet を 有効にする。
#【3】ラズパイ etherwake インストール
$sudo apt-get install etherwake
ためしてみる。
$sudo etherwake XX:XX:XX:XX:XX:XX(mac アドレス)
で立ち上がります。
ちなみに windowsのmacアドレスは コマンドプロンプトで
ipconfig/all
とたたいて 表示される物理アドレス
#【4】node.jsで動かしてみる。
1)nodejs インストール
■Nodejs Install
$sudo apt-get update
$sudo apt-get install -y nodejs npm
$sudo npm update -g npm
【nodejs,npmを最新とする】
■verを調べる
$sudo node -v
$sudo npm -v
【node.jsを最新とする】
バージョン管理ツールのインストール
$sudo npm install -g n
$sudo n --stable(推奨版)
$sudo n --latest(最新)
■nodejsを最新版とする
$sudo n latest
■バージョンを推奨版とする。これにしておく。
$sudo n stable
■一応インストールバージョン確認
$sudo n ls
#【5】etherwake.js 作成
$sudo nano ethetwake.js
exec('sudo etherwake XX:XX:XX:XX:XX:XX', (err, stdout, stderr) => {
if (err) { console.log(err); }
console.log(stdout);
});
試してみる
$sudo etherwake.js
これで立ち上がります。