linux 系统下检查设备驱动

通用方法 lspci 与 modinfo

这里以 Emulex FC HBA 卡举例

1、查看 pci 端口号

lspci | grep Emulex
在这里插入图片描述

2、查看驱动模块名称

lspci -k | grep 06:00.0
在这里插入图片描述

3、查看驱动版本

modinfo lpfc
在这里插入图片描述

针对不同设备类型

  1. 网卡

    ethtool -i <网卡名>

  2. Nvdia 显卡

    nvdia-smi

其他情况

有些驱动不能查出具体的驱动版本号,只能通过某些字段前后比对来判断。

以 ASpeed AST2600 GPU 为例。

以下结果是已经安装了官网驱动 V1.13.1 所得出的结果。

执行 modinfo ast 命令,输出没有写明驱动版本。只能通过比对安装驱动前后的输出不同来确认。

filename 字段说明了驱动的加载位置。/lib/modules/4.18.0-372.9.1.el8.x86_64/extra/ast.ko.xz ,这种路径一般是另外安装的驱动。/lib/modules/4.18.0-372.9.1.el8.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz,这种路径一般是 kernel 自带驱动。这是一个判断依据,是否另外安装了驱动。

srcversion,signature 字段,同一个驱动版本相同,也可以做判断依据。

[root@localhost ~]# lspci -v |grep -i vga
03:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 52) (prog-if 00 [VGA controller])
        DeviceName: Onboard VGA
[root@localhost ~]# lspci -k |grep 03:00.0
03:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 52)
[root@localhost ~]# lspci -^C3:00.0
[root@localhost ~]# clear
[root@localhost ~]# lspci -v |grep -i vga
03:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 52) (prog-if 00 [VGA controller])
        DeviceName: Onboard VGA
[root@localhost ~]# lspci -v -s 03:00.0
03:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 52) (prog-if 00 [VGA controller])
        DeviceName: Onboard VGA
        Subsystem: ASPEED Technology, Inc. ASPEED Graphics Family
        Flags: medium devsel, IRQ 16, NUMA node 0
        Memory at 94000000 (32-bit, non-prefetchable) [size=16M]
        Memory at 95000000 (32-bit, non-prefetchable) [size=256K]
        I/O ports at 2000 [size=128]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/4 Maskable- 64bit+
        Kernel driver in use: ast
        Kernel modules: ast

[root@localhost ~]# modinfo ast
filename:       /lib/modules/4.18.0-372.9.1.el8.x86_64/extra/ast.ko.xz
license:        GPL and additional rights
description:    AST
author:         Dave Airlie
firmware:       ast_dp501_fw.bin
rhelversion:    8.6
srcversion:     FE8FDEF0B72E7625CAE9615
alias:          pci:v00001A03d00002010sv*sd*bc03sc*i*
alias:          pci:v00001A03d00002000sv*sd*bc03sc*i*
depends:        drm,drm_kms_helper,drm_vram_helper,drm_ttm_helper,i2c-algo-bit
name:           ast
vermagic:       4.18.0-372.9.1.el8.x86_64 SMP mod_unload modversions
sig_id:         PKCS#7
signer:         ASPEED Technology Inc. signing key
sig_key:        58:D1:AD:7F:06:77:D4:CE:CC:1D:5A:18:C4:9C:44:C6:4B:43:2E:EF
sig_hashalgo:   sha256
signature:      57:7F:96:59:70:69:D2:E0:CC:93:5E:D0:7B:CE:9B:D1:FC:54:73:6D:
                1C:DE:CD:95:9B:91:DD:7A:E2:9A:12:F8:7D:E7:66:1C:74:0C:F6:C3:
                8F:55:58:8B:74:B2:8A:76:7F:F9:EB:6D:D3:4E:85:94:83:04:3C:80:
                A1:E6:AC:85:84:9B:C6:55:13:3F:7B:97:46:45:93:6D:2D:CB:A0:04:
                13:49:44:6E:57:C5:46:98:CD:31:AC:1E:C0:29:83:DF:6C:C9:33:8E:
                45:BF:3D:B0:F1:7E:D3:35:B7:E0:AE:8A:E6:E0:6E:DC:51:1A:67:E4:
                14:08:29:55:81:28:D8:72:B5:00:77:55:99:BB:D7:36:F1:32:5A:DF:
                A0:11:4A:AF:D1:00:6C:4F:06:12:AC:98:AA:DD:17:AC:97:95:01:FE:
                5E:88:B9:25:A6:04:65:A9:54:52:EF:FF:8B:19:C1:18:A0:A7:C2:A1:
                29:B7:C7:38:DF:94:7B:29:FB:91:61:99:AF:8B:16:31:46:18:9E:2F:
                56:5D:77:02:DD:29:0E:B6:C0:5F:05:F1:C3:0F:6F:FF:C4:E9:62:F2:
                3F:43:E4:2B:ED:C7:CD:FF:FC:87:E2:B7:1D:11:19:3C:22:29:1F:02:
                33:59:30:93:84:BF:4A:BB:97:61:64:21:3B:2A:21:13:9F:7E:65:71:
                88:B8:49:FD:8F:20:4E:A0:68:42:27:D4:8E:67:A4:72:72:49:7B:9B:
                57:BB:22:8F:78:24:50:CE:04:C2:F3:3A:10:20:55:D5:51:81:26:88:
                39:EF:D6:92:1D:B9:5A:22:C4:A4:3F:1D:13:B2:9A:AB:42:80:7B:C6:
                4D:45:5E:C8:45:83:3A:E8:CB:58:D9:FC:E2:10:15:12:08:96:52:B8:
                FC:70:13:A8:C8:90:F2:23:34:CC:2F:BC:7D:29:6F:37:06:52:10:5C:
                B8:A7:FB:89:08:30:E2:D1:DE:03:DE:4A:AF:6C:E7:29:D7:7F:83:69:
                40:EC:E8:B2:E8:D7:4D:D0:9C:C9:19:0C:D4:59:0A:76:36:9D:C3:C9:
                8B:A8:A6:15:47:BC:05:00:F5:1A:E4:33:E5:F1:AF:71:59:05:80:88:
                47:CE:7B:4D:89:B4:0B:8D:FA:BB:B2:6A:40:17:3D:73:F1:A7:EC:5F:
                E1:FA:46:B2:9E:9E:34:5D:F1:82:80:C2:C4:DF:73:D4:22:BD:DD:E6:
                41:9C:E0:9E:08:7F:FE:3E:04:7C:5E:D8:36:4F:46:F2:69:DF:DC:6B:
                C7:16:ED:6E:07:3A:21:AC:0E:04:BE:FB:CD:B8:62:CC:00:88:DD:33:
                D3:F5:35:D7:6C:CB:70:EE:87:B5:D3:5B
parm:           modeset:Disable/Enable modesetting (int)
[root@localhost ~]#


参考链接:
Linux系统下查看驱动版本 - seabiscuit0922 - 博客园 (cnblogs.com)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值