Wake On Lan (debian26) †
- ethtool, rtl8139-diag の導入
HDLSRCから、
ethtool-1.7, rtl8139-diagのソースを取り出してコンパイル、インストール。
以下のようなshell scriptを作る。
#! /bin/sh
#
case $1 in
on)
/usr/local/sbin/gio2_load
/usr/local/sbin/ethtool -s eth0 wol g
/usr/local/sbin/gio2 fe2440d8 1
/usr/local/sbin/gio2 fe2440d8 1 03
/usr/local/sbin/rtl8139-diag -ewZ 000f031a
/usr/local/sbin/gio2_unload
;;
off)
/usr/local/sbin/gio2_load
/usr/local/sbin/ethtool -s eth0 wol d
/usr/local/sbin/gio2 fe2440d8 1
/usr/local/sbin/gio2 fe2440d8 1 01
/usr/local/sbin/rtl8139-diag -ewZ 000f011a
/usr/local/sbin/gio2_unload
;;
*)
echo "Usage: $0 {on|off}"
;;
esac
exit 0
LANTANK - debian26 で動作確認。
gio2で該当アドレスを読み出してから書き込まないと、
何故か新しい値が反映できない場合があった。
- 補足
Wake On Lanを有効にするには、
電源を入れるたびに毎回、上記のスクリプトで設定する必要があるので、
rc.dなどから呼びだすなどしてください。
コメント欄 †
- 情報提供ありがとうございます。ご指摘の件、後でgio2周辺のソースを追ってみます。
それから、追試される方がいるかどうかわかりませんが、rtl8139-diag、ethtoolのバイナリを本ページに添付していただけると嬉しいです。
(より多くの情報が集まると思います)。
- とりあえずコンパイルしたrtl8139-diag.bin_and_src.tar.gzとethtool-debian26_sh4.bin.tar.gz と、ethtoolのつくりかけのdebを添付しておきます。
debは作り方が良くわからないので、適当に作ってテストしていないので誰かメンテナンスよろしくお願いします。(そのうち正しく作れるようになりたいと思いますが・・・) -- とおりすがり?
- 情報元は2chのLANTANKスレ http://pc8.2ch.net/test/read.cgi/linux/1126759944/266-270 です。(書き込んだのは管理人様とkinneko様なんだと想像してみたり)
- 関係ファイル一式をアップしていただきありがとうございます。興味のある方は動作報告していただければ幸いです。 -- 管理人?
- すっかり忘れていました。大変申し訳ありません。いまさらですが、landisk-tools-20070516に反映しました。 -- 管理人?
Counter: 4992,
today: 1,
yesterday: 0