| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
Otherwise, if the modem is reseted, netifd will think that the device
is gone forever.
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
|
|
|
|
| |
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
|
|
|
|
|
|
|
|
|
|
|
| |
When the user requests 'any' as 'iptype', we may get either IPv4 or
IPv6 settings.
Simplify the logic by not requiring any explicit iptype before loading
the method reported by the bearer object for IPv4 and IPv6; just load
the methods right away and setup settings based on those.
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
|
|
|
|
| |
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
|
|
|
|
|
|
| |
Also, explicitly close the JSON object.
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
|
|
|
|
|
|
|
| |
The procd based init setup uses a custom `pidfile` parameter, but the
used MODEMMANAGER_PID_FILE was not being defined anywhere.
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
|
|
|
|
|
|
|
| |
The bearer status wasn't being loaded in key/value mode, and therefore
would always fail to load the IPv4 config method.
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
|
|
Signed-off-by: Nicholas Smith <nicholas.smith@telcoantennas.com.au>
|