Chinaunix

标题: 編譯e1000e-3.2.4.2出錯 [打印本页]

作者: wolf-1981    时间: 2015-08-06 11:27
标题: 編譯e1000e-3.2.4.2出錯
因在使用symantec AltirisDS6.9 SP5 中的Linux啟動環境,對應的驅動必須要符合對應的內核版本2.6.27.7與gcc-4.1 g++-4.1
但總是出現以下錯誤,怎麼解決?或幫忙編譯出符合(內核版本2.6.27.7與gcc-4.1 g++-4.1版本)的e1000e.ko?謝謝

-------------------------------------------------------------------------------
root@User1-desktop:/home/User1/Document/e1000e-3.2.4.2/src# make -C /home/User1/Document/linux-2.6.27.7 SUBDIRS=$PWD modules
make: Entering directory `/home/User1/Document/linux-2.6.27.7'
[: 1: 1540: unexpected operator
    CC [M]  /home/User1/Document/e1000e-3.2.4.2/src/netdev.o
In file included from /home/User1/Document/e1000e-3.2.4.2/src/e1000.h:33,
                         from /home/User1/Document/e1000e-3.2.4.2/src/netdev.c:49:
/home/User1/Document/e1000e-3.2.4.2/src/kcompat.h: In function ‘__kc_napi_alloc_skb’:
/home/User1/Document/e1000e-3.2.4.2/src/kcompat.h:4494: error: ‘struct napi_struct’ has no member named ‘dev’
make[1]: *** [/home/User1/Document/e1000e-3.2.4.2/src/netdev.o] Error 1
make: *** [_module_/home/User1/Document/e1000e-3.2.4.2/src] Error 2
make: Leaving directory `/home/User1/Document/linux-2.6.27.7'
--------------------------------------------

e1000e-3.2.4.2 源碼下載 (沒權限發URL)
downloadcenter.intel.com/zh-cn/download/15817

內核下載:linux-2.6.27.7 (kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.7.tar.gz)
gcc version: 4.1
g++ version: 4.1




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2