- 論壇徽章:
- 0
|
本帖最后由 ruoyisiyu 于 2010-12-16 15:30 編輯
我自己寫了一個(gè)usb modem驅(qū)動(dòng)模塊(注冊(cè)一個(gè)usb_serial),如果我在init函數(shù)中添加'一個(gè)printk打印信息,在2.6.21內(nèi)核編譯時(shí)候就會(huì)報(bào)如下錯(cuò)誤:
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");
復(fù)制代碼 但是在2.6.26內(nèi)核編譯同樣的代碼,就沒有任何問題,Driver也能注冊(cè)正常工作。
大家有人知道這個(gè)問題么?幫忙解決一下,太奇怪了 |
|