Forçar o descarregamento de um módulo do kernel quando os dispositivos USB estão desconectados?

Forçar o descarregamento de um módulo do kernel quando os dispositivos USB estão desconectados?

Estou usando umModem GPRS multitecnologiano Ubuntu 8.0.4 (kernel 2.6.24-24 com os patches MultiTech para o módulo ti_usb_3410_5052).

O dispositivo funciona muito bem. No entanto, se eu desconectá-lo e reconectá-lo sem remover o módulo, ele trava. A tentativa modprobe -r ti_usb_3410_5052neste ponto trava. E correr lsusbtrava.

Então. Deve haver uma maneira de acionar a remoção do módulo quando eu desconectar o dispositivo. Alguma dica? Talvez uma regra do udev?

Responder1

  • Você já tentou usar o rmmod para remover o módulo?
  • Além disso, você provavelmente deve desligar o dispositivo ppp antes de remover o hardware.
  • Se você deseja criar uma regra do udev que reaja à remoção do driver, algo como DRIVER="ti_usb_4410_5052", ACTION="remove", PROGRAM="/sbin/rmmod ti_usb_3410_5052.

informação relacionada