Das Entladen eines Kernelmoduls erzwingen, wenn das USB-Gerät ausgesteckt wird?

Das Entladen eines Kernelmoduls erzwingen, wenn das USB-Gerät ausgesteckt wird?

Ich verwende einMultiTech GPRS-Modemunter Ubuntu 8.0.4 (2.6.24-24-Kernel mit den MultiTech-Patches für das Modul ti_usb_3410_5052).

Das Gerät funktioniert einwandfrei. Wenn ich es jedoch trenne und dann wieder anschließe, ohne das Modul zwischendurch zu entfernen, bleibt es hängen. Der Versuch, es modprobe -r ti_usb_3410_5052an dieser Stelle zu tun, bleibt hängen. Und der Betrieb bleibt lsusbhängen.

Also. Es muss eine Möglichkeit geben, das Entfernen des Moduls auszulösen, wenn ich das Gerät trenne. Irgendwelche Tipps? Vielleicht eine Udev-Regel?

Antwort1

  • Haben Sie bereits versucht, das Modul einfach mit rmmod zu entfernen?
  • Außerdem sollten Sie das PPP-Gerät wahrscheinlich ausschalten, bevor Sie die Hardware entfernen.
  • Wenn Sie eine Udev-Regel erstellen möchten, die auf das Entfernen des Treibers reagiert, etwa wie folgt DRIVER="ti_usb_4410_5052", ACTION="remove", PROGRAM="/sbin/rmmod ti_usb_3410_5052:

verwandte Informationen