2.2 编译并加载secbulk.c内核模块
$make -C /lib/modules/`uname -r`/build M=`pwd` modules
[root@localhost secbulk]# make -C /lib/modules/`uname -r`/build M=`pwd` modules
make: Entering directory `/usr/src/kernels/2.6.18-53.el5-i686'
CC [M] /root/root/dnw_linux/secbulk/secbulk.o
/root/root/dnw_linux/secbulk/secbulk.c: 在函数 ‘secbulk_write’ 中:
/root/root/dnw_linux/secbulk/secbulk.c:58: 警告:比较不相关的指针时缺少类型转换
/root/root/dnw_linux/secbulk/secbulk.c: 在函数 ‘secbulk_probe’ 中:
/root/root/dnw_linux/secbulk/secbulk.c:147: 错误:隐式声明函数 ‘usb_endpoint_is_bulk_out’
/root/root/dnw_linux/secbulk/secbulk.c: 在顶层:
/root/root/dnw_linux/secbulk/secbulk.c:184: 错误:初始值设定项里有未知的字段 ‘supports_autosuspend’
/root/root/dnw_linux/secbulk/secbulk.c:184: 警告:初始值设定周围缺少花括号
/root/root/dnw_linux/secbulk/secbulk.c:184: 警告:(在 ‘secbulk_driver.dynids’ 的初始化附近)
make[1]: *** [/root/root/dnw_linux/secbulk/secbulk.o] 错误 1
make: *** [_module_/root/root/dnw_linux/secbulk] 错误 2
make: Leaving directory `/usr/src/kernels/2.6.18-53.el5-i686'
这是什么问题啊?