- 论坛徽章:
- 0
|
目标板是一台via X86兼容系列的工控板,主机是P4 2.6(suse 10.1),我自己裁减了suse10编译的内核,启动正常,我在主机上编译的Wlan网卡驱动能够正常加载(modprobe rt61),但是放到工控机上做加载操作时就提示“invalid module format”,baidu了很多文章没看到类似的问题,请高手解答,谢谢!
PS:目标机的/lib/modules/KERNEL_VERSION和主机相同。工控机的module.dep文件我也用depmod重新生成了,两个主机的cpu也都是X86系列,按道理说应该没问题的呀!百般郁闷啊!
网卡驱动Makefile如下:
- WFLAGS = -DAGGREGATION_SUPPORT -DWMM_SUPPORT -Wall -Wstrict-prototypes -Wno-trigraphs
- #WFLAGS += -DRALINK_ATE
- #WFLAGS += -DSINGLE_ADHOC_LINKUP
- #CFLAGS += -DDBG
- CFLAGS+= $(WFLAGS)
- obj-m := rt61.o
- rt61-objs := rtmp_main.o mlme.o connect.o sync.o assoc.o auth.o auth_rsp.o rtmp_data.o rtmp_init.o sanity.o rtmp_wep.o rtmp_in
- fo.o eeprom.o rtmp_tkip.o wpa.o md5.o
- all:
- make -C /lib/modules/$(shell uname -r)/build SUBDIRS=$(shell pwd) modules
- clean:
- rm -f *.o *~ .*.cmd *.ko *.mod.c
- #make command : make -C path/to/src SUBDIRS=$PWD modules
- #example : make -C /usr/src/linux-2.6.3-4mdk SUBDIRS=$PWD modules
复制代码
[ 本帖最后由 camelli 于 2006-12-18 17:19 编辑 ] |
|