Check Ethernet NIC Driver on Linux Fedora using dmesg


Check Ethernet NIC Driver on Linux Fedora using dmesg.


   The step by step command below show example on how to check Ethernet NIC driver on Linux Fedora machine using dmesg and modinfo command.  The command example below check Ethernet NIC diver for eth0 and eth1 on our Linux Fedora system. 


How to check Ethernet NIC Driver on Linux:


1.  Log in on your Linux machine, and then su to make sure you have root privileges to execute command as show on example below.

2.  To check Ethernet NIC driver, open shell terminal and type in dmesg | grep 'eth0' and hit 'Enter' key to display output that only have eth0 string from the dmesg log.  The output from the command below show the Ethernet NIC driver for eth0 is e100

Check Ethernet NIC Driver on Linux Fedora using dmesg

[root@fedora10 ~]# dmesg | grep 'eth0'

e100: eth0: e100_probe: addr 0xe9fe0000, irq 29, MAC addr 00:08:02:e0:af:0c

ADDRCONF(NETDEV_UP): eth0: link is not ready

e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex

ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

eth0: no IPv6 routers present

e100: eth0: e100_watchdog: link down

e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex

[root@fedora10 ~]#


3.  Use the same command but now change the network device name to eth1 to check the second network card on the system.  Execute dmesg | grep 'eth1' command as show on example below.  The output from the command below show that the eth1 network card interface use skge driver..

[root@fedora10 ~]# dmesg | grep 'eth1'

skge eth1: addr 00:1b:11:b4:0d:60

skge eth1: enabling interface

ADDRCONF(NETDEV_UP): eth1: link is not ready

skge eth1: Link is up at 100 Mbps, full duplex, flow control none

ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready

eth1: no IPv6 routers present

skge eth1: Link is down.

skge eth1: Link is up at 100 Mbps, full duplex, flow control none

skge eth1: Link is down.

skge eth1: Link is up at 100 Mbps, full duplex, flow control none

[root@fedora10 ~]#


Get Ethernet NIC driver information details.


   Continue step from above command... now we know that our Linux Fedora machine use e100 driver for eth0 network interface card and use skge driver for second network interface eth1.  Execute command as show on example below to get more information on e100 driver and skge driver.


1.  Execute modinfo skge to get more information on skge network driver detail on our Linux Fedora system.

Get Ethernet network driver information details

[root@fedora10 ~]# modinfo skge

filename:       /lib/modules/

version:        1.13

license:        GPL

author:         Stephen Hemminger <>

description:    SysKonnect Gigabit Ethernet driver

srcversion:     0C3BD1C078FD4866B894B1E

alias:          pci:v00001737d00001032sv*sd00000015bc*sc*i*

alias:          pci:v00001737d00001064sv*sd*bc*sc*i*

alias:          pci:v00001371d0000434Esv*sd*bc*sc*i*

alias:          pci:v000011ABd00005005sv*sd*bc*sc*i*

alias:          pci:v000011ABd00004320sv*sd*bc*sc*i*

alias:          pci:v00001186d00004B01sv*sd*bc*sc*i*

alias:          pci:v00001186d00004C00sv*sd*bc*sc*i*

alias:          pci:v00001148d00004320sv*sd*bc*sc*i*

alias:          pci:v00001148d00004300sv*sd*bc*sc*i*

alias:          pci:v000010B7d000080EBsv*sd*bc*sc*i*

alias:          pci:v000010B7d00001700sv*sd*bc*sc*i*


vermagic: SMP mod_unload 686 4KSTACKS

parm:           debug:Debug level (0=none,...,16=all) (int)

[root@fedora10 ~]#


2.  Execute modinfo e100 to get more information on e100 network driver detail on our Linux Fedora system.

[root@fedora10 ~]# modinfo e100

filename:       /lib/modules/

version:        3.5.23-k4-NAPI

license:        GPL

author:         Copyright(c) 1999-2006 Intel Corporation

description:    Intel(R) PRO/100 Network Driver

srcversion:     418DE2CE594543D0630C661

alias:          pci:v00008086d000027DCsv*sd*bc02sc00i*

alias:          pci:v00008086d0000245Dsv*sd*bc02sc00i*

alias:          pci:v00008086d00002459sv*sd*bc02sc00i*

alias:          pci:v00008086d00002449sv*sd*bc02sc00i*

alias:          pci:v00008086d00001229sv*sd*bc02sc00i*

alias:          pci:v00008086d00001209sv*sd*bc02sc00i*

alias:          pci:v00008086d00001095sv*sd*bc02sc00i*

alias:          pci:v00008086d00001094sv*sd*bc02sc00i*

alias:          pci:v00008086d00001093sv*sd*bc02sc00i*

alias:          pci:v00008086d00001092sv*sd*bc02sc00i*

alias:          pci:v00008086d00001091sv*sd*bc02sc00i*

alias:          pci:v00008086d0000106Bsv*sd*bc02sc00i*

alias:          pci:v00008086d0000106Asv*sd*bc02sc00i*

alias:          pci:v00008086d00001069sv*sd*bc02sc00i*

alias:          pci:v00008086d00001068sv*sd*bc02sc00i*

alias:          pci:v00008086d00001067sv*sd*bc02sc00i*

alias:          pci:v00008086d00001066sv*sd*bc02sc00i*

alias:          pci:v00008086d00001065sv*sd*bc02sc00i*

alias:          pci:v00008086d00001064sv*sd*bc02sc00i*

alias:          pci:v00008086d00001059sv*sd*bc02sc00i*

alias:          pci:v00008086d00001057sv*sd*bc02sc00i*

alias:          pci:v00008086d00001056sv*sd*bc02sc00i*

alias:          pci:v00008086d00001055sv*sd*bc02sc00i*

alias:          pci:v00008086d00001054sv*sd*bc02sc00i*

alias:          pci:v00008086d00001053sv*sd*bc02sc00i*

alias:          pci:v00008086d00001052sv*sd*bc02sc00i*

alias:          pci:v00008086d00001051sv*sd*bc02sc00i*

alias:          pci:v00008086d00001050sv*sd*bc02sc00i*

alias:          pci:v00008086d0000103Esv*sd*bc02sc00i*

alias:          pci:v00008086d0000103Dsv*sd*bc02sc00i*

alias:          pci:v00008086d0000103Csv*sd*bc02sc00i*

alias:          pci:v00008086d0000103Bsv*sd*bc02sc00i*

alias:          pci:v00008086d0000103Asv*sd*bc02sc00i*

alias:          pci:v00008086d00001039sv*sd*bc02sc00i*

alias:          pci:v00008086d00001038sv*sd*bc02sc00i*

alias:          pci:v00008086d00001034sv*sd*bc02sc00i*

alias:          pci:v00008086d00001033sv*sd*bc02sc00i*

alias:          pci:v00008086d00001032sv*sd*bc02sc00i*

alias:          pci:v00008086d00001031sv*sd*bc02sc00i*

alias:          pci:v00008086d00001030sv*sd*bc02sc00i*

alias:          pci:v00008086d00001029sv*sd*bc02sc00i*

depends:        mii

vermagic: SMP mod_unload 686 4KSTACKS

parm:           debug:Debug level (0=none,...,16=all) (int)

parm:           eeprom_bad_csum_allow:Allow bad eeprom checksums (int)

parm:           use_io:Force use of i/o access mode (int)

[root@fedora10 ~]#


Keywords: check ethernet nic driver, check ethernet driver, check nic driver, check network interface card driver, check network card driver, check eth driver, check network driver, check linux network driver