packages/net/modemmanager/files
Aleksander Morgado a684cdbab0 modemmanager: fix device unplug handling
When a USB modem device is unplugged, we had to do two different
things: first, cleanup the sysfs cache; and second, set interface as
unavailable.

Those two things were never being done properly due to several
different issues:

 * The parent sysfs path retrieval logic relies on checking for which
 sysfs path has the vid/pid files. This logic obviously only works
 when the device is available, and cannot be used on e.g. removal
 events.

 * The command to cleanup the modem wait status from the sysfs cache
 was not removing the previous state properly, because the sysfs path
 variable wasn't escaped properly for the sed command.

This patch handles those issues in order to have a proper device
removal handling, by making sure the sysfs path is properly escaped in
the sed command, and by introducing a new hotplug script that runs
when the full USB device is removed.

Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
2019-11-27 09:28:10 +01:00
..
25-modemmanager-net modemmanager: add ModemManager to packages 2019-09-27 11:26:51 +10:00
25-modemmanager-tty modemmanager: add ModemManager to packages 2019-09-27 11:26:51 +10:00
25-modemmanager-usb modemmanager: fix device unplug handling 2019-11-27 09:28:10 +01:00
modemmanager.common modemmanager: fix device unplug handling 2019-11-27 09:28:10 +01:00
modemmanager.init modemmanager: add ModemManager to packages 2019-09-27 11:26:51 +10:00
modemmanager.proto modemmanager: flag as available and no_device when initializing 2019-11-27 09:28:10 +01:00