2013-03-14 245 views
0

我搜索了網絡,但仍未找到答案。 我按照http://ubuntuforums.org/showthread.php?t=800251的方向。 它編譯好,我可以做insmod。該消息顯示正常。 但是當我運行rmmod時,它會失敗,並顯示「Device or resource busy」消息。 我改變了模塊名稱和insmod,rmmod,發生同樣的情況。 我不知道如何強制rmmod模塊,我也想知道是什麼導致這個'資源繁忙'的形式。 有什麼想法? 我使用的是Ubuntu系統,被告知系統是從二進制映像安裝而未編譯的,所以我的猜測是系統中存在一些差異。在下面的程序中是否有任何問題? 在此先感謝。 Chanrmmod失敗,設備或資源忙消息

#include <linux/module.h> 

static int __init hello_world(void) 
{ 
    printk("hello world!\n"); 
    return 0; 
} 

static void __exit goodbye_world(void) 
{ 
    printk("goodbye world!\n"); 
} 

module_init(hello_world); 
module_exit(goodbye_world); 
+0

你正在使用哪個內核版本?你使用的是Ubuntu 11.10嗎? – Dhasneem 2013-08-29 11:06:55

回答

0

你的程序對我來說似乎是正確的。事實上,它在我的系統上運行良好。你可以提供任何可能有用的附加信息,比如當你嘗試使用rmmod時你的dmesg輸出。