ethtool (on ML115G5)
2011/Jan/29
ML115G5で確認してみたのでメモ
1) ethtoolのインストール
まずはdebian(5.05)でやってみる
deb505-64-32:~# apt-get install ethtool パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが新たにインストールされます: ethtool アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 7 個。 71.5kB のアーカイブを取得する必要があります。 この操作後に追加で 233kB のディスク容量が消費されます。 取得:1 http://ftp.jp.debian.org lenny/main ethtool 6+20080913-1 [71.5kB] 71.5kB を 0s で取得しました (382kB/s) 未選択パッケージ ethtool を選択しています。 (データベースを読み込んでいます ... 現在 101052 個のファイルとディレクトリがインストールされています。) (.../ethtool_6+20080913-1_amd64.deb から) ethtool を展開しています... man-db のトリガを処理しています ... ethtool (6+20080913-1) を設定しています ... deb505-64-32:~# dpkg -L ethtool /. /usr /usr/sbin /usr/sbin/ethtool /usr/share /usr/share/doc /usr/share/doc/ethtool /usr/share/doc/ethtool/README /usr/share/doc/ethtool/copyright /usr/share/doc/ethtool/NEWS.gz /usr/share/doc/ethtool/README.Debian /usr/share/doc/ethtool/AUTHORS /usr/share/doc/ethtool/changelog.Debian.gz /usr/share/doc/ethtool/changelog.gz /usr/share/man /usr/share/man/man8 /usr/share/man/man8/ethtool.8.gz deb505-64-32:~#
ethtoolの使い方は
deb505-64-32:~# ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: g Wake-on: g Current message level: 0x000000ff (255) Link detected: yes deb505-64-32:~#
設定の例としては
ethtool -s eth0 speed 1000
てな感じで、
起動時、自動的に適応させたい場合には
/etc/sysconfig/interfaces ファイル(debian系の場合)
/etc/sysconfig/network-scripts/ifcfg-ethXとか(red hat系の場合)
に
ETHTOOL_OPTS="speed 1000"
にてOKらしい。(未確認だよ)
Wake-onまわりのオプションは
p Wake on phy activity u Wake on unicast messages m Wake on multicast messages b Wake on broadcast messages a Wake on ARP g Wake on MagicPacket(tm) s Enable SecureOn(tm) password for MagicPacket(tm) d Disable (wake on nothing).This option clears all
なので,
ML115G5の場合は、magicpacketを受け付けるってことですね。
WOLはOSの機能ではなくてNICの機能であり、BIOSやOS上のツールからNICのレジスタ値設定となるはず。
ML115はBIOSのバージョンによってはWoLの有効/無効設定があるらしいだけど、私が保有しているバージョンではdefaultでon?ってことかな?(つーことでそのままスルー)
念のため、ML115 G5(Debian5.05)の/etc/conconfig/intefacesに
ETHTOOL_OPTS="wol g"
を追加して置くべき?
楽勝!?ってことで次(wol debian5.05 on ML115G5)に進みまする