lshw 报告的 NIC 驱动程序与 lsmod 报告的模块有什么关系?
How is the NIC driver reported by lshw related to the modules reported by lsmod?
我正在将我的互联网计划升级到 300 Mbps,想知道我的配置是否可以使用它。也许我需要升级我的网卡。因此,在查看 NIC 规范时,我注意到有一个相当新的驱动程序版本,并且想知道我是否在使用它。所以:
lshw -class network
description: Ethernet interface
product: 82579V Gigabit Network Connection
vendor: Intel Corporation
<....>
configuration: .... driver=e1000e driverversion=3.2.6-k
那是最新的驱动程序,但是我 运行 lsmod 并且我对 lsmod 输出的理解非常有限,这个驱动程序没有被使用。我错过了什么吗?有人会解释吗?
lsmod | grep e1000
e1000e 249856 0
ptp 20480 1 e1000e
谢谢。
零表示此模块未被其他模块使用。
例如,ptp
以某种方式被 e1000e
使用(e1000e
需要此模块中的某些符号)。
如果您知道接口名称(例如eno1
),您可以检查网卡正在使用的驱动程序:
cat /sys/class/net/eno1/device/uevent
输出:
DRIVER=e1000e
PCI_CLASS=20000
PCI_ID=8086:1503
PCI_SUBSYS_ID=1043:849C
...
我正在将我的互联网计划升级到 300 Mbps,想知道我的配置是否可以使用它。也许我需要升级我的网卡。因此,在查看 NIC 规范时,我注意到有一个相当新的驱动程序版本,并且想知道我是否在使用它。所以:
lshw -class network
description: Ethernet interface
product: 82579V Gigabit Network Connection
vendor: Intel Corporation
<....>
configuration: .... driver=e1000e driverversion=3.2.6-k
那是最新的驱动程序,但是我 运行 lsmod 并且我对 lsmod 输出的理解非常有限,这个驱动程序没有被使用。我错过了什么吗?有人会解释吗?
lsmod | grep e1000
e1000e 249856 0
ptp 20480 1 e1000e
谢谢。
零表示此模块未被其他模块使用。
例如,ptp
以某种方式被 e1000e
使用(e1000e
需要此模块中的某些符号)。
如果您知道接口名称(例如eno1
),您可以检查网卡正在使用的驱动程序:
cat /sys/class/net/eno1/device/uevent
输出:
DRIVER=e1000e
PCI_CLASS=20000
PCI_ID=8086:1503
PCI_SUBSYS_ID=1043:849C
...