CentOS/RHEL 中使用的模块(lspci -k 或 lspci -v)

CentOS/RHEL 中使用的模块(lspci -k 或 lspci -v)

如何找到 CentOS 5.4 或 4.8 中正在使用的模块?

例如,在 Fedora 12 中:

lspci-k

(...)
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
 Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection
 Kernel driver in use: iwl3945
 Kernel modules: iwl3945

在 CentOS 中:

lspci -k

lspci: invalid option -- k
(...)

使用 lsmod:

lsmod| grep (模块)

我认为这不是一个选择,因为我不知道哪个设备正在使用该模块。

答案1

请更新您的实用程序包裹。

#yum install pciutils

并发布lspci -k它应该起作用。

答案2

http://linux.die.net/man/8/lspci

-t

显示包含所有总线、桥接器、设备及其之间的连接的树状图。

正如标题所述,lspci -v 也应该可以工作,但它会列出所有内容。

-v

详细显示所有设备的详细信息。

-vv

非常详细并显示更多细节。此级别包括所有被认为有用的内容。

-vvv

更加详细并显示我们能够解析的所有内容,即使它看起来根本不有趣(例如,未定义的内存区域)。

答案3

你也可以使用 lsmod

# lsmod

使用的模块大小
nfs 231597 2
nfsd 205489 17
导出文件系统 9665 1 nfsd
nfs_acl 7617 2 nfs,nfsd
auth_rpcgss 43105 1 nfsd
autofs4 29253 3
核心温度 12609 0
w83627ehf 23241 0
hwmon_vid 6849 1 w83627ehf
hidp 22977 2
l2cap 29761 5 hidp
蓝牙 53797 2 hidp,l2cap
lockd 63209 3 nfs,nfsd
sunrpc 149373 21 nfs、nfsd、nfs_acl、auth_rpcgss、lockd
cpufreq_ondemand 12493 1
acpi_cpufreq 13641 3
mperf 6337 1 acpi_cpufreq
via_rhine 27597 0
be2iscsi 59221 0
ib_iser 35609 0
rdma_cm 35705 1 ib_iser
ib_cm 39213 1 rdma_cm
iw_cm 13125 1 rdma_厘米
ib_sa 39093 2 rdma_cm,ib_cm
ib_mad 37717 2 ib_cm,ib_sa
ib_core 63557 6 ib_iser,rdma_cm,ib_cm,iw_cm,ib_sa,ib_mad
ib_addr 11717 1 rdma_cm
iscsi_tcp 20041 0
xfrm_nalgo 13381 0
crypto_api 12609 1 xfrm_nalgo
...

相关内容