[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 文件
请问怎么解决。。呵呵,我是新手,谢谢
hml1006 于 2011-04-06 12:19:16发表:
不懂
shenhao0129 于 2011-03-28 15:56:34发表:
你需要make menuconfig,然后把scsi的驱动选中,然后编译的时候就会编译出来BusLogic.o这个文件了
hustxsh 于 2011-03-28 14:30:34发表:
之前表述有歧义。。现在更新了下。。
shenhao0129 于 2011-03-28 13:05:14发表:
能把错误提示也贴出来吗?