- 论坛徽章:
- 0
|
本帖最后由 ruoyisiyu 于 2010-12-16 15:30 编辑
我自己写了一个usb modem驱动模块(注册一个usb_serial),如果我在init函数中添加'一个printk打印信息,在2.6.21内核编译时候就会报如下错误:
MODPOST vmlinux
WARNING: vmlinux: 'kfree' exported twice.Previous export was in vmlinux
/bin/sh: line1:29822 Segmentation fault- static int _init modem_usb_int(void)
- {
- .....
- printk("Enter..\n");\\debug,happens issue
- ......
- return 0;
- }
- static void __exit modem_usb_exit(void)
- {
- ............
- }
- module_init(modem_usb_init);
- module_exit(modem_usb_exit);
- module_param(vid,uint,S_IRUGO|S_IWUSR);
- MODULE_PARM_DESC(vid,"Vendor id");
复制代码 但是在2.6.26内核编译同样的代码,就没有任何问题,Driver也能注册正常工作。
大家有人知道这个问题么?帮忙解决一下,太奇怪了 |
|