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レジスタ値設定となるはず。

ML115BIOSのバージョンによってはWoLの有効/無効設定があるらしいだけど、私が保有しているバージョンではdefaultでon?ってことかな?(つーことでそのままスルー)


念のため、ML115 G5(Debian5.05)の/etc/conconfig/intefacesに

ETHTOOL_OPTS="wol g"

を追加して置くべき?



楽勝!?ってことで次(wol debian5.05 on ML115G5)に進みまする