Jumat, Mei 23, 2008

Bermain dengan Ethtool / mii-tool

Ass. Wr Wb
Ethtool/mii-tool merupakan program yang digunakan untuk melakukan diagnosa dan tuning pada kartu jaringan. Perbedaan kedua tools tesbut adalah mii-tool hanya mendukung nic 10/100M sedangkan ethtool lebih luas.

Ok kita mulai

/home/wa2n# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes

perintah di atas memperlihatkan konfigurasi dari eth0, seperti Mode link yang disuport dan lain sebagainya. Perintah ethtool -i eth0 akan meperlihatkan driver yang digunakan oleh ethernet tsrsebut,

/home/wa2n# ethtool -i eth0
driver: e1000
version: 7.1.9-k4-NAPI
firmware-version: 1.0-0
bus-info: 0000:05:00.0


Melakukan reset eth ( reset aotuonegotiation sebenarnya )

/home/wa2n# ethtool -r eth3

hasilnya bisa dilihat di log messages
May 23 09:18:59 gurita kernel: eth3: Link changed:
May 23 09:19:01 gurita kernel: eth3: Link changed: 100Mbps, full duplex


Dengan menggunakan tool ini kita juga bisa melakukan setting terhadap kartu jaringan bila diinginkan. Pada kasus tertentu terjadi ketidak sinkronan 1 NIC dengan NIC yang lain misalnya 1 half <---->1 full duplex memungkinkan terjadi kesalahan, misal kasus pada NIC merk 3Com tertentu. Error yang mungki terjadi adalah seperti ini,

May 11 05:19:33 shaper kernel: eth1: Transmit error, Tx status register 82.
May 11 05:19:33 shaper kernel: Probably a duplex mismatch. See Documentation/ne
tworking/vortex.txt


Hal tersebut bisa diselesaikan dengan memaksa NIC untuk mematika mode autoneg dan menggunakan mode FULL DUPLEX (bergantung dari NIC lawan) dengan perintah,

ethtool -s eth1 duplex full autoneg off


Statistik pada NIC bisa dilihat menggunakan perintah

/home/wa2n# ethtool -S eth1
NIC statistics:
tx_deferred: 138688
tx_max_collisions: 994
tx_multiple_collisions: 42420
tx_single_collisions: 869855
rx_bad_ssd: 5


Hasil tampilan bisa berbeda tergantung dari NIC yang digunakan dan paket yang lewat.


Semoga bermanfaat

Wassalamu'alaikum Wr Wb

1 komentar:

liveniping mengatakan...

thanks