一般linux系统在系统下查询FC卡驱动有两种方式
1.输入命令:modinfo 模块名
2.利用工具查驱动(可以到官网上下载工具)
如果输入上面的命令查不到,可能的原因有两种:
1.检查FC卡在服务器上是否插好,亮灯
2.这个系统不提供驱动,那我们就要自己打驱动
3.FC卡的驱动被设置为内置模块,那么此时用以上两种方法查询驱动会报以下错误
针对以上原因,解决办法如下:
1.若不提供驱动,我们可以去官网上下载驱动包升级驱动,升级后,就可以查到驱动了
2.驱动被设置成内置模块,使用如下命令:
(1)我们先去找内置模块表
cat /lib/modules/$(uname -r)/modules.builtin
(2)找到对应的模块,切换到对应模块的目录下,使用命令cat version查询到FC卡的驱动版本
cat version

注:
内置模块被静态地编译进了内核。不像可加载内核模块可以动态地使用modprobe、insmod、rmmod、modinfo或者lsmod等命令地加载、卸载、查询模块,内置的模块总是在启动时就加载进了内核,不会被这些命令管理。
本文介绍了在Linux系统中查询FC(Fibre Channel)卡驱动的两种方式:通过`modinfo`命令和使用官方工具。当查询不到驱动时,可能是FC卡未正确插入、系统不提供驱动或驱动作为内置模块。解决方案包括下载官网驱动更新、查看内置模块表并确认驱动版本。内置模块不会被常规模块管理命令加载。
905

被折叠的 条评论
为什么被折叠?



