Informasjon om nettverkskortet

Fra GNUskole
Hopp til: navigasjon, søk

Av og til trenger man informasjon om nettverkskortene i en maskin uten fysisk å ha tilgang til den. Her hjelper kommandoen ethtool oss. Den kan lese og sette innstillinger for et nettverkskort

ethtool eth0

Denne gir en oversikt over hvilke duplex-settinger og hastigheter kortet støtter, og hva det er satt til i øyeblikket. Svært praktisk om man mistenker at svits og nettverkskort har forhandlet seg frem til noe annet enn 100/full eller 1000/full. Eksempel på utputt fra en IBM ThinkPad med Fedora Core 6:

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

Her ser vi at vi har link, og at den kjører 100Mb/s med full duplex. Alt er med andre ord vel og bra.

Vi kan også finne ut hvilken driver kortet bruker:

[root@ibm ~]# ethtool -i eth0
driver: e100
version: 3.5.17-k4-NAPI
firmware-version: N/A
bus-info: 0000:01:08.0

Driveren her er "e100". Dette kan være praktisk hvis man har to kort i en maskin og lurer på hvilket som har blitt eth0 og hvilket som har blitt eth1. Hint om dette kan også finnes i /etc/modprobe.conf.

Legg merke til at ikke alle nettverkskort støtter alle rare ting ethtool kan gjøre.