linux查找网络驱动名称和版本

  1. dmesg
    1
    2
    3
    4
    $ dmesg |grep -i ethernet
    [ 0.638654] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
    # 驱动名称 r8169
    # 驱动版本 2.3LK-NAPI
  2. modinfo
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    $ modinfo r8169
    filename: /lib/modules/4.15.0-33-generic/kernel/drivers/net/ethernet/realtek/r8169.ko
    firmware: rtl_nic/rtl8107e-2.fw
    firmware: rtl_nic/rtl8107e-1.fw
    firmware: rtl_nic/rtl8168h-2.fw
    firmware: rtl_nic/rtl8168h-1.fw
    firmware: rtl_nic/rtl8168g-3.fw
    firmware: rtl_nic/rtl8168g-2.fw
    firmware: rtl_nic/rtl8106e-2.fw
    firmware: rtl_nic/rtl8106e-1.fw
    firmware: rtl_nic/rtl8411-2.fw
    firmware: rtl_nic/rtl8411-1.fw
    firmware: rtl_nic/rtl8402-1.fw
    firmware: rtl_nic/rtl8168f-2.fw
    firmware: rtl_nic/rtl8168f-1.fw
    firmware: rtl_nic/rtl8105e-1.fw
    firmware: rtl_nic/rtl8168e-3.fw
    firmware: rtl_nic/rtl8168e-2.fw
    firmware: rtl_nic/rtl8168e-1.fw
    firmware: rtl_nic/rtl8168d-2.fw
    firmware: rtl_nic/rtl8168d-1.fw
    version: 2.3LK-NAPI # 版本
    license: GPL
    description: RealTek RTL-8169 Gigabit Ethernet driver # 描述
    author: Realtek and the Linux r8169 crew <netdev@vger.kernel.org>
    srcversion: 538E052061BB2CC996F3FCF
    alias: pci:v00000001d00008168sv*sd00002410bc*sc*i*
    alias: pci:v00001737d00001032sv*sd00000024bc*sc*i*
    alias: pci:v000016ECd00000116sv*sd*bc*sc*i*
    alias: pci:v00001259d0000C107sv*sd*bc*sc*i*
    alias: pci:v00001186d00004302sv*sd*bc*sc*i*
    alias: pci:v00001186d00004300sv*sd*bc*sc*i*
    alias: pci:v00001186d00004300sv00001186sd00004B10bc*sc*i*
    alias: pci:v000010ECd00008169sv*sd*bc*sc*i*
    alias: pci:v000010ECd00008168sv*sd*bc*sc*i*
    alias: pci:v000010ECd00008167sv*sd*bc*sc*i*
    alias: pci:v000010ECd00008161sv*sd*bc*sc*i*
    alias: pci:v000010ECd00008136sv*sd*bc*sc*i*
    alias: pci:v000010ECd00008129sv*sd*bc*sc*i*
    depends: mii
    retpoline: Y
    intree: Y
    name: r8169
    vermagic: 4.15.0-33-generic SMP mod_unload
    parm: use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int)
    parm: debug:Debug verbosity level (0=none, ..., 16=all) (int)
  3. ethtool
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $ ethtool -i enp2s0
    driver: r8169 # 驱动
    version: 2.3LK-NAPI # 版本
    firmware-version:
    expansion-rom-version:
    bus-info: 0000:02:00.0
    supports-statistics: yes
    supports-test: no
    supports-eeprom-access: no
    supports-register-dump: yes
    supports-priv-flags: no
  4. lshw
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    $ lshw -class network
    *-network
    description: Ethernet interface
    product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
    vendor: Realtek Semiconductor Co., Ltd.
    physical id: 0
    bus info: pci@0000:02:00.0
    logical name: enp2s0
    version: 0c
    serial: 64:00:6a:47:ff:45
    size: 1Gbit/s
    capacity: 1Gbit/s
    width: 64 bits
    clock: 33MHz
    capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
    # 下面一行可以看到驱动和驱动版本
    configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.66.150 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
    resources: irq:19 ioport:e000(size=256) memory:f7c00000-f7c00fff memory:f0000000-f0003fff
    *-network DISABLED
    description: Ethernet interface
    physical id: 1
    logical name: virbr0-nic
    serial: 52:54:00:c3:21:36
    size: 10Mbit/s
    capabilities: ethernet physical
    configuration: autonegotiation=off broadcast=yes driver=tun driverversion=1.6 duplex=full link=no multicast=yes port=twisted pair speed=10Mbit/s

课程中心

Qianj.51CTO