红联Linux门户
Linux帮助

弱弱的问 升级内核过程中需要BusLogic.o文件

发布时间:2011-03-28 11:32:50来源:红联作者:hustxsh
[i=s] 本帖最后由 hustxsh 于 2011-3-28 14:29 编辑 [/i]

虚拟机下RHEL 4(2.6.9) 升级到 2.6.28

按照网上步骤依次
#make oldconfig

#make

#make modules_install

#make install

在这步的时候出现问题,提示:No module BusLogic found for kernel 2.4.12”的警告

-------------------------------------------------------------------------------------------------------------------------------

搜索 网上解答如下
#make install

(1)此时可能会出现“No module BusLogic found for kernel 2.4.12”的警告,此问题一般只出现在SCSI硬盘+VMWARE+REDHAT架构中,因为BusLogic被编译进了内核而不是一个module的形式(2.4内核的Buslogic模块即使静态编译进内核也不行)。解决方式是直接将BusLogic.o文件复制过去:
# cp /usr/src/linux-2.6.20.4/drivers/scsi/BusLogic.o /lib/modules/2.6.20.4/kernel/drivers/scsi
不过别忘记,复制过后再执行一下make install。
-------------------------------------------------------------------------------------------------------------------------------

现在的问题是:我的scsi目录下只有BusLogic.c BusLogic.h ,没有这个BusLogic.o 文件
请问怎么解决。。呵呵,我是新手,谢谢
文章评论

共有 4 条评论

  1. hml1006 于 2011-04-06 12:19:16发表:

    不懂

  2. shenhao0129 于 2011-03-28 15:56:34发表:

    你需要make menuconfig,然后把scsi的驱动选中,然后编译的时候就会编译出来BusLogic.o这个文件了

  3. hustxsh 于 2011-03-28 14:30:34发表:

    之前表述有歧义。。现在更新了下。。

  4. shenhao0129 于 2011-03-28 13:05:14发表:

    能把错误提示也贴出来吗?