Принудительно выгрузить модуль ядра при отключении USB-устройства?

Принудительно выгрузить модуль ядра при отключении USB-устройства?

Я используюGPRS-модем MultiTechна Ubuntu 8.0.4 (ядро 2.6.24-24 с патчами MultiTech для модуля ti_usb_3410_5052).

Устройство работает отлично. Однако если я отсоединяю его и снова подключаю, не вынимая модуль, оно зависает. Попытка 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.

Связанный контент