通过lspci如何找到驱动?
linux上面的硬件没有驱动,如何找驱动呢?比如一块光纤卡没有驱动。
首先要取得lspci信息,知道光纤卡的相关信息
首先要取得lspci信息,知道光纤卡的相关信息
root@localhost /]# lspci |
这个Unknow device就是光纤卡Fibre Channel,而且是QLogic的光纤卡。前面的硬件id需要知道0e:00.0。
然后使用lspci -nv参数继续取信息
[root@localhost /]# lspci -nv |
从0e:00.0可以确定光纤卡的信息是如上部分,其中总要的是“1077:2432”。
在系统中有一个文件/usr/share/hwdata/pcitable,这个文件中存放这系统所有支持和不支持的硬件信息。其中1077代表的厂家QLogic,2432是卡的型号。
那么,现在我拿到一个驱动包,里面有很多模块,到底这个包里的模块是否支持这块卡?到底哪个模块支持这个卡呢?
[root@rac01 ~]# tar xvfz qla2xxx-8.01.60-dc5-ia32.tgz
|
现在这8个模块,到底是否支持,需要我们看每个模块的信息。首先从qla2xxx开始吧。
[root@rac01 qla2xxx]# modinfo qla2xxx.ko |
主要看最后以alias开头的两行,其中的1077对应卡的厂家,后面的2432、2422是卡的型号。
正好,这个qla2xxx正好支持这个光纤卡。
发表于: 2009-04-10,修改于: 2009-04-10 11:52
from http://blogold.chinaunix.net/u1/43502/showart_1896158.html


0 条评论。