1
我需要檢查是否特定模塊(abc.ko)在E1000網絡驅動程序被加載與否。如果abc.ko未加載,則必須加載。我們如何在驅動代碼中實現這一點?
我需要檢查是否特定模塊(abc.ko)在E1000網絡驅動程序被加載與否。如果abc.ko未加載,則必須加載。我們如何在驅動代碼中實現這一點?
你可以使用lsmod
來檢查加載的mods,而modinfo e1000
可以獲得更多的驅動程序信息。 要負載模塊,使用modprobe (module)
,併爲卸載modprobe -r (module)
我爲你想達到什麼樣的輕微可疑,如果這是「正確的方式」。通常,除非模塊實際上相互使用,否則它們不應該檢查它們是否被加載,或者嘗試加載其他模塊。這似乎是錯誤的做法。 [如果內核模塊真的需要其他模塊,那麼模塊加載機制已經知道如何解決這個問題] –