Linux:找出要加载的内核驱动程序(模块)

时间:2020-01-09 10:41:58  来源:igfitidea点击:

如何找出Linux加载了哪些Linux内核驱动程序?
如何列出加载到内存中的设备驱动程序(或者所谓的模块)?
在Linux下,使用文件"/proc/modules"显示当前将哪些内核模块(驱动程序)加载到内存中。

lsmod命令

您需要使用lsmod命令来显示Linux内核中模块的状态。
只需在shell提示符下执行lsmod即可列出所有已加载的模块:

$ lsmod

获取有关驱动程序的更多信息

要获取有关特定驱动程序的更多信息,请使用modinfo命令。
语法为:

modinfo {driver-name}

要查看有关名为e1000的Linux内核模块的信息,请执行:

$ modinfo e1000

输出示例:

filename:       /lib/modules/2.6.20-16-generic/kernel/drivers/net/e1000/e1000.ko
version:        7.3.15-k2-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <[email protected]>
srcversion:     037027F24F37E1AAEFC4360
alias:          pci:v00008086d000010C5sv*sd*bc*sc*i*

有关更多信息,请参见modinfo和lsmod手册页。