我們正在運行raspberry pi板上的最新raspibian,並且有一個USB外設的內核驅動程序,它在啓動後通過使用ssh連接到硬件而在外部添加(sudo insmod driverx.ko)(它是一個無頭系統)。內核模塊插入問題
的問題是如下: 如果裝置在加電時已經連接到系統然後運行須藤insmod的driverx.ko導致終端卡住(沒有響應,Ctrl + C鍵不工作)。通過啓動另一個ssh會話來運行lsmod,表明該模塊正在使用中,即使沒有運行的代碼將會使用它。
如果在系統啓動後插入USB設備,則sudo insmod driverx.ko正常工作(終端仍處於活動狀態)。隨後運行lsmod顯示該模塊已加載,但未被任何人使用。然後我可以運行我的用戶代碼,一切都很好。當運行我的用戶代碼lsmod的顯示內核模塊正在使用中,用戶數量爲1
在我們的系統中的USB設備將始終被堵塞。內核版本和驅動程序的版本是相同的。
我可以填寫更多的細節,但不希望偏見或使此查詢不可讀。 請告訴問題是什麼。
謝謝你的時間和幫助。
任何bios usb開機啓動?你需要把USB放在引導BIOS的底部列表,如果USB可引導,這可能會造成不好的情況。不確定是否與您的問題有關。問候。 – 2017-10-13 07:08:46
感謝您的意見。我會檢查,但基於「症狀」,我不認爲這可能是問題。 – EnthuMan
是作爲「症狀」;),gl。 – 2017-10-13 07:25:02