如何找到 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 ...