我后来觉得可能是驱动没装,于是就把主板驱动盘上的linux的lan的驱动按说明装了下,可是一编译就出现下面的情况,谁能帮我看下?说明说会产生一个rhinefet.o的文件,我怎么也没找到过
a@ubuntu:~$ cd /media/disk/temp/rhinefet
a@ubuntu:/media/disk/temp/rhinefet$ make
make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/media/disk/temp/rhinefet modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic'
CC [M] /media/disk/temp/rhinefet/rhine_main.o
In file included from /media/disk/temp/rhinefet/rhine_main.c:28:
/media/disk/temp/rhinefet/rhine.h:56:26: error: linux/config.h: No such file or directory
/media/disk/temp/rhinefet/rhine_main.c:59: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:64: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:73: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:85: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c
error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:115: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:122: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:131: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:139: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:148: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:159: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:175: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:182: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:194: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c:200: error: expected ‘)’ before string constant
/media/disk/temp/rhinefet/rhine_main.c: In function ‘rhine_found1’:
/media/disk/temp/rhinefet/rhine_main.c:687: error: implicit declaration of function ‘SET_MODULE_OWNER’
/media/disk/temp/rhinefet/rhine_main.c: In function ‘rhine_receive_frame’:
/media/disk/temp/rhinefet/rhine_main.c:1211: error: ‘struct sk_buff’ has no member named ‘mac’
/media/disk/temp/rhinefet/rhine_main.c:1211: error: ‘struct sk_buff’ has no member named ‘mac’
/media/disk/temp/rhinefet/rhine_main.c:1211: error: ‘struct sk_buff’ has no member named ‘mac’
/media/disk/temp/rhinefet/rhine_main.c:1211: error: ‘struct sk_buff’ has no member named ‘mac’
/media/disk/temp/rhinefet/rhine_main.c: In function ‘rhine_open’:
/media/disk/temp/rhinefet/rhine_main.c:1572: error: ‘SA_SHIRQ’ undeclared (first use in this function)
/media/disk/temp/rhinefet/rhine_main.c:1572: error: (Each undeclared identifier is reported only once
/media/disk/temp/rhinefet/rhine_main.c:1572: error: for each function it appears in.)
/media/disk/temp/rhinefet/rhine_main.c:1572: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/media/disk/temp/rhinefet/rhine_main.c: In function ‘rhine_xmit’:
/media/disk/temp/rhinefet/rhine_main.c:1710: error: ‘CHECKSUM_HW’ undeclared (first use in this function)
/media/disk/temp/rhinefet/rhine_main.c:1711: error: ‘struct sk_buff’ has no member named ‘nh’
/media/disk/temp/rhinefet/rhine_main.c: At top level:
/media/disk/temp/rhinefet/rhine_main.c:1994: warning: initialization from incompatible pointer type
/media/disk/temp/rhinefet/rhine_main.c: In function ‘rhine_init_module’:
/media/disk/temp/rhinefet/rhine_main.c:2003: error: implicit declaration of function ‘pci_module_init’
/media/disk/temp/rhinefet/rhine_main.c: In function ‘rhine_ethtool_ioctl’:
/media/disk/temp/rhinefet/rhine_main.c:2728: error: ‘struct pci_dev’ has no member named ‘slot_name’
/media/disk/temp/rhinefet/rhine_main.c: In function ‘rhine_suspend’:
/media/disk/temp/rhinefet/rhine_main.c:2901: error: too many arguments to function ‘pci_save_state’
/media/disk/temp/rhinefet/rhine_main.c: In function ‘rhine_resume’:
/media/disk/temp/rhinefet/rhine_main.c:2935: error: too many arguments to function ‘pci_restore_state’
make[2]: *** [/media/disk/temp/rhinefet/rhine_main.o] Error 1
make[1]: *** [_module_/media/disk/temp/rhinefet] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [default] Error 2