USB设备拔出时强制卸载内核模块?

我在Ubuntu 8.0.4上使用MultiTech GPRS调制解调器 (2.6.24-24内核,在ti_usb_3410_5052模块上安装MultiTech补丁)。

该设备工作很好。 但是,如果我断开连接,然后重新连接而不移除中间的模块,则会挂起。 试图modprobe -r ti_usb_3410_5052在这一点上挂起。 运行lsusb挂起。

所以。 当我断开设备时,必须有办法触发拆除模块。 任何提示? 也许一个udev规则?

  • 你已经尝试使用rmmod删除模块?
  • 另外,在卸下硬件之前,您应该先closuresppp设备。
  • 如果你想创build一个对删除驱动程序有反应的udev规则,比如DRIVER="ti_usb_4410_5052", ACTION="remove", PROGRAM="/sbin/rmmod ti_usb_3410_5052