|
我现在使用Dell Latitude D510 笔记本,Debian Sarge kernel 2.4
为了使用无线网卡,驱动的要求是2.6内核,所以自己编译了一个。但是在编译驱动的module时遇到了这么一个问题,显示如下。
这是我第一次编译内核,是不是有哪些选项不该去掉的。
我已经把kernel-headers和kernel-source都装上了。路径在/usr/src里面,可为什么编译的时候却要进入/home/hqking/linux-2.6.12.3目录,虽然这的确是我下载的源代码。
不仅是我无线网卡驱动,好像所有的module都发现类似的错误,也许就是他进入了错误的头文件目录,到了/home/hqking/linux-2.6.12.3。怎么让他改变呢?
make -C /lib/modules/2.6.12.3/build SUBDIRS=/usr/src/modules/ipw2200/driver MODVERDIR=/usr/src/modules/ipw2200/driver modules
make[1]: Entering directory `/home/hqking/linux-2.6.12.3'
CC [M] /usr/src/modules/ipw2200/driver/ipw2200.o
/usr/src/modules/ipw2200/driver/ipw2200.c: In function ‘ipw_rx’:
/usr/src/modules/ipw2200/driver/net/ieee80211.h:659: sorry, unimplemented: inlining failed in call to ‘is_multicast_ether_addr’: function body not available
/usr/src/modules/ipw2200/driver/ipw2200.c:6320: sorry, unimplemented: called from here
/usr/src/modules/ipw2200/driver/net/ieee80211.h:659: sorry, unimplemented: inlining failed in call to ‘is_multicast_ether_addr’: function body not available
/usr/src/modules/ipw2200/driver/ipw2200.c:6333: sorry, unimplemented: called from here
make[2]: *** [/usr/src/modules/ipw2200/driver/ipw2200.o] Error 1
make[1]: *** [_module_/usr/src/modules/ipw2200/driver] Error 2
make: *** [modules] Error 2
make[1]: Leaving directory `/home/hqking/linux-2.6.12.3' |
|