llc,cjacker,yufei各位公社领导.能否帮看看这
我使用的是主板集成 的 Promise 的 RAID 20276芯片.....并且使用2个硬盘组建的 RAID0
无论我是想安装哪个.内核的Linux 都必须.手里拿着一张对应的驱动软盘.去安装.
可是 Promise 出驱动太慢.而且只出 MDK SuSE RedHat.一些大品牌的驱动.
...就这样.导致我永远永远用不了其他的Linux ...不管安装什么Linux 都找不到硬盘.
各位老大..有办法吗"? 能不能帮帮我..我已经寻找解决办法.2个星期了..
..Promise .再RH'Linux9.0出来的时候刚刚放出了对应RHLinux8.0的驱动.
不过这次.让用户激动的是 他同时也放出了. 驱动的源代码.
..我编译 make .出 FT.o ..再安装时候 ctrl+alt+F2 准备手动加载insmod.
结果被告知.. 驱动与现在安装用的内核不符.
-/bin/sh-2.05b# insmod FastTrak.o
FastTrak.o : kernel-module version mismatch
FastTrak.o was compiled for kernel version 2.4.20-8
while this kernel is version 2.4.20-8BOOT.
我该如何编译出 适合 BOOT 内核的驱动模块? 面子真大啊
把领导都叫来了
我还以为常委扩大会议呢 找找你的redhat光盘,应该有个叫kernel-2.4.20-8BOOT.i386.rpm的rpm包,将它装上,重起,选对应的BOOT内核进入系统,编译出for BOOT内核的模块,然后再重起安装时insmod 部长 好. 呵呵 :P:P:P
是呀.我找了.但是一无所获. 没有带BOOT的. wow 找到了...4,5,6CD 找了3编..呵呵..
找了到了... CD1
kernel-BOOT-2.4.20-8.i386
谢谢...部长. 但是... Magic Linux没有吗?? kernel-BOOT-2.4.20-8.i386 我已经可以从BOOT 启动..
但是他的内核目录安装到哪了?
编译可能需要 /usr/src/linux 这个目录的链接没有该.编译出来的还是
源内核的...需要手对 ln -s /???/???/linux 这个目录在哪?
还得请各位高手.明细 magic不支持硬盘安装,不支持启动软盘启动安装 #
# Makefile for the Promise FastTrak Series device drivers.
#
# Promise Linux support team <[email protected]>
#
# Be ware to choose right parameters for your system.
#
# last modify: 2002/11/06
CC = gcc
LD = ld
#if ARM cross-compiler
#CC = arm-linux-gcc
#LD = arm-linux-ld
#most common case
INDEP386= -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE
#most common case including kernel version
DEP386 = -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h
#for SuSE, Turbolinux
SuSE_TB = -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE
#for Mandrake Linux
MDK = -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-common -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i586 -fno-merge-constants -DMODULE
#for kernel version 2.2.x SMP
#for kernel version 2.2.x UP, please remove -D__SMP__
SMP22x = -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -march=i386 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h
ARM = -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -DCPU=arm -DMODULE
FT = wrapper.o fasttrak.o ftlog.o
.SUFFIXES: .c.o
###########################################
#choose a parameter for your system.
#default is INDEP386
.c.o: ; $(CC) $(INDEP386) -c $*.c
#.c.o: ; $(CC) $(DEP386) -c $*.c
#.c.o: ; $(CC) $(SuSE_TB) -c $*.c
#.c.o: ; $(CC) $(MDK) -c $*.c
#.c.o: ; $(CC) $(SMP22x) -c $*.c
#.c.o: ; $(CC) $(ARM) -c $*.c
###########################################
all : $(FT)
$(LD) -r -o FastTrak.o $(FT) ftlib.o ; rm -f fasttrak.o
clean :
rm -f FastTrak.o $(FT) 用kernel-2.4.20-8BOOT 启动..
#uname -a
确定是 2.4.20-8BOOT
但编译出来的...驱动模块...还是kernel-2.4.20-8 的..
/usr/src/linux/include ???/usr/src/linux目录仍然是指向2.4.20-8
我修改指向哪个目录?
部长 该怎么办? 没策了... 或者试试insmod -f 啊...好像 再 那里 不允许 用force . .用了没反应.
必须得有完全匹配的版本.
哭啦 5555...555......
多谢部长相助...55555555555555555.............555 呵呵,怎么不叫我来,领导门开会忙啊 呵呵,怎么不叫我来,领导门开会忙啊
好...谢谢关注此贴...
能否解决这个.""复杂""问题
页:
[1]
2