前几天有客户需要在服务器上用到光纤通道卡,一款博科(brocade)的pcie外插HBA卡,开始试了一下设备不能正常工作。后面在dmesg中看了一下是找不到firmware文件导致的。我们用的的内核版本是2.6.32-131的,缺少的固件名称为 cbfw_fc.bin 在内核驱动中看了一下就是这个固件在modules中没有;
解决办法是,找到此类固件的rpm包安装之,这里推荐一个网址 http://rpm.pbone.net/
下载源码之后rpmbuild -ba xxxx.rpm 之后安装,安装完成之后再 /lib/modules/2.6.32***/lib/firmware/下面看一下有木有,正常情况下是没问题的。
做完上面的操作记得执行dracut命令生成initramfs,这样重启才能找到。