当前位置: 技术问答>linux和unix
不能编译网卡驱动
来源: 互联网 发布时间:2016-03-19
本文导语: 华硕P5G-MX主版,linux版本fedora 8 linux网卡驱动make的时候出错,下面这个错误是跟内核不兼容还是驱动本身有问题呢,还是我少什么什么包着了,郁闷两天了!!!! make -C /lib/modules/2.6.23.1-42.fc8/source O=/lib/modules/2.6.2...
华硕P5G-MX主版,linux版本fedora 8
linux网卡驱动make的时候出错,下面这个错误是跟内核不兼容还是驱动本身有问题呢,还是我少什么什么包着了,郁闷两天了!!!!
make -C /lib/modules/2.6.23.1-42.fc8/source O=/lib/modules/2.6.23.1-42.fc8/build SUBDIRS=/usr/local/src/L2-linux/src modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
CC [M] /usr/local/src/L2-linux/src/at_main.o
在包含自 /usr/local/src/L2-linux/src/at_main.c:1 的文件中:
/usr/local/src/L2-linux/src/at.h:73:5: 警告:“DBG”未定义
/usr/local/src/L2-linux/src/at_main.c:104: 警告:从不兼容的指针类型初始化
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_init_module’:
/usr/local/src/L2-linux/src/at_main.c:130: 错误:隐式声明函数 ‘pci_module_init’
/usr/local/src/L2-linux/src/at_main.c:327:53: 错误:宏“INIT_WORK”传递了 3 个参数,但只需要 2 个
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_probe’:
/usr/local/src/L2-linux/src/at_main.c:326: 错误:‘INIT_WORK’ 未声明 (在此函数内第一次使用)
/usr/local/src/L2-linux/src/at_main.c:326: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/usr/local/src/L2-linux/src/at_main.c:326: 错误:所在的函数内只报告一次。)
/usr/local/src/L2-linux/src/at_main.c:330:51: 错误:宏“INIT_WORK”传递了 3 个参数,但只需要 2 个
/usr/local/src/L2-linux/src/at_main.c:333:53: 错误:宏“INIT_WORK”传递了 3 个参数,但只需要 2 个
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_notify_reboot’:
/usr/local/src/L2-linux/src/at_main.c:401: 警告:‘pci_find_device’ 已过时(于 include/linux/pci.h:480 声明)
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_up’:
/usr/local/src/L2-linux/src/at_main.c:816: 警告:‘deprecated_irq_flag’ 已过时(于 include/linux/interrupt.h:64 声明)
/usr/local/src/L2-linux/src/at_main.c:816: 警告:‘deprecated_irq_flag’ 已过时(于 include/linux/interrupt.h:64 声明)
/usr/local/src/L2-linux/src/at_main.c:817: 警告:传递参数 2 (属于 ‘request_irq’)时在不兼容的指针类型间转换
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_vlan_rx_kill_vid’:
/usr/local/src/L2-linux/src/at_main.c:1102: 错误:‘struct vlan_group’ 没有名为 ‘vlan_devices’ 的成员
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_restore_vlan’:
/usr/local/src/L2-linux/src/at_main.c:1120: 错误:‘struct vlan_group’ 没有名为 ‘vlan_devices’ 的成员
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_intr_rx’:
/usr/local/src/L2-linux/src/at_main.c:1804: 错误:隐式声明函数 ‘eth_copy_and_sum’
make[3]: *** [/usr/local/src/L2-linux/src/at_main.o] 错误 1
make[2]: *** [_module_/usr/local/src/L2-linux/src] 错误 2
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
make: *** [default] 错误 2
linux网卡驱动make的时候出错,下面这个错误是跟内核不兼容还是驱动本身有问题呢,还是我少什么什么包着了,郁闷两天了!!!!
make -C /lib/modules/2.6.23.1-42.fc8/source O=/lib/modules/2.6.23.1-42.fc8/build SUBDIRS=/usr/local/src/L2-linux/src modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
CC [M] /usr/local/src/L2-linux/src/at_main.o
在包含自 /usr/local/src/L2-linux/src/at_main.c:1 的文件中:
/usr/local/src/L2-linux/src/at.h:73:5: 警告:“DBG”未定义
/usr/local/src/L2-linux/src/at_main.c:104: 警告:从不兼容的指针类型初始化
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_init_module’:
/usr/local/src/L2-linux/src/at_main.c:130: 错误:隐式声明函数 ‘pci_module_init’
/usr/local/src/L2-linux/src/at_main.c:327:53: 错误:宏“INIT_WORK”传递了 3 个参数,但只需要 2 个
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_probe’:
/usr/local/src/L2-linux/src/at_main.c:326: 错误:‘INIT_WORK’ 未声明 (在此函数内第一次使用)
/usr/local/src/L2-linux/src/at_main.c:326: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/usr/local/src/L2-linux/src/at_main.c:326: 错误:所在的函数内只报告一次。)
/usr/local/src/L2-linux/src/at_main.c:330:51: 错误:宏“INIT_WORK”传递了 3 个参数,但只需要 2 个
/usr/local/src/L2-linux/src/at_main.c:333:53: 错误:宏“INIT_WORK”传递了 3 个参数,但只需要 2 个
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_notify_reboot’:
/usr/local/src/L2-linux/src/at_main.c:401: 警告:‘pci_find_device’ 已过时(于 include/linux/pci.h:480 声明)
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_up’:
/usr/local/src/L2-linux/src/at_main.c:816: 警告:‘deprecated_irq_flag’ 已过时(于 include/linux/interrupt.h:64 声明)
/usr/local/src/L2-linux/src/at_main.c:816: 警告:‘deprecated_irq_flag’ 已过时(于 include/linux/interrupt.h:64 声明)
/usr/local/src/L2-linux/src/at_main.c:817: 警告:传递参数 2 (属于 ‘request_irq’)时在不兼容的指针类型间转换
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_vlan_rx_kill_vid’:
/usr/local/src/L2-linux/src/at_main.c:1102: 错误:‘struct vlan_group’ 没有名为 ‘vlan_devices’ 的成员
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_restore_vlan’:
/usr/local/src/L2-linux/src/at_main.c:1120: 错误:‘struct vlan_group’ 没有名为 ‘vlan_devices’ 的成员
/usr/local/src/L2-linux/src/at_main.c: In function ‘at_intr_rx’:
/usr/local/src/L2-linux/src/at_main.c:1804: 错误:隐式声明函数 ‘eth_copy_and_sum’
make[3]: *** [/usr/local/src/L2-linux/src/at_main.o] 错误 1
make[2]: *** [_module_/usr/local/src/L2-linux/src] 错误 2
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
make: *** [default] 错误 2
|
是不是需要指定 linux/include 文件路径?