當USB設備拔出時強制卸載核心模組?

當USB設備拔出時強制卸載核心模組?

我正在使用一個MultiTech GPRS 數據機Ubuntu 8.0.4(2.6.24-24 內核,帶有 ti_usb_3410_5052 模組的 MultiTech 補丁)。

該設備運作良好。但是,如果我斷開連接然後重新連接而不移除中間的模組,它就會掛起。modprobe -r ti_usb_3410_5052此時嘗試掛起。並且運行lsusb掛起。

所以。當我斷開設備連接時,必須有一種方法來觸發模組的移除。有什麼提示嗎?也許是 udev 規則?

答案1

  • 您是否已經嘗試過使用 rmmod 來刪除模組?
  • 另外,您應該在移除硬體之前先關閉 ppp 裝置。
  • 如果您想要建立一個對刪除驅動程式做出反應的 udev 規則,例如DRIVER="ti_usb_4410_5052", ACTION="remove", PROGRAM="/sbin/rmmod ti_usb_3410_5052.

相關內容