さて,テレビをPC環境に移行した関係もあって,電源ボタンを押さないでPCの電源を入れる需要が出てきた。前々からWake On LAN (WOL:ウェイク・オン・ラン) は知っていたものの,実装や利用例については調べたことはなかった。
実はたいていのBIOSには自動電源ONの機能があり,事前に設定した曜日と時間で起動できるものである。
しかし出張族に属する人間にとってはそのようなBIOS機能には意味がない。翌日のために毎回BIOSを起動して時間の設定などできるかということである。逆に出張のほとんどない人にとってはこのような機能を有効利用するに越したことはないであろう。ともかく,常時起動しているPCあるいは簡単に起動できるPC
or PDAなどからPCの起動および停止ができればこれまたサイバー感が高いことこの上ない。
WOLについて調べてみると「Wake on LANは、IBM Corporationの商標です」だそうだ。また,次のようなサイトに有用なプログラムがあった。
ITARU's Solution
http://www.diana.dti.ne.jp/~itaru-o/
hwadaのホームページ
http://www001.upp.so-net.ne.jp/hwada/
片方がJavaのプログラム,片方がWinSockを利用したプログラムである。まずはWindows環境で使用するのである程度使用例もあることなので後者のプログラムを利用してみた。我が家で簡単に利用してみた結果を以下の表に示す。
| 機種名 | ThinkPad T21 | ASUS TUSL2-C |
| LANボード名 | Intel PRO/100+ MiniPCI | 3Com 905B-TX |
| OS | Windows 2000 Professional | Windows 2000 Professional |
| 起動可能な状態 | 電源断のみ | 休止状態のみ |
| 終了 | ? | 可 |
どうやらかなり環境により個性があるらしい。ちなみに当初の目的であるTV専用PCにはWOLのためのコネクタがなく不発。Albatron PX845 PEVにはないのです・・・Pro版のネットワークボード内蔵モデルでは可能らしいのだが。さらにいえば,グラフィック専用マシンのマザーボードMSI 845 Ultra-ARにはWOL専用ポート( JWOL1 )があるんですが・・・やはり専用マシンなのでボード交換はさけたい感じ。我が家のマシンを調べてみると,Dell PowerEdge 1300は対応するような対応しないようなという感じであったが,Intel EtherExpressの設定ツールを使ってみたものの電源を切った状態でLANボード上のLEDが点灯しないことからやはりWOLに対応してくれなかった。電源Off時でもLANケーブルを指すとLEDの点灯するモデルの多くはWOLに対応しそうである。おそらく我が家にある,A30pもs30も対応すると予想される。
デスクトップ機でWOLを利用する予定があるなら基本的にはまっとうなNIC(ネットワークインターフェースカード)を利用すべきであろう。我が家はジャンクと称された3Comばかり購入しているのでその点ではあまり心配がないようである。またマザーボードごとに性質が違うようで,テストしてみないと実際の動作はわからないようである。まあとりあえずネットワークボードを内蔵しているマザーボードを購入するのがもっとも確実かもしれない。またNICについては多少高くてもWOLを考えるなら3ComやIntelなど実績のあるボードを購入するとよいであろう。
WOLに対応という意味ではLAN内蔵のノートPCがベストソリューションかもしれない。いずれ我が家ではサーバとしてWOL対応なノートPCを採用するかも。
以上