[PATCH 1/2] Added functionality to remove modem from system, if needed.
Marcel Holtmann
marcel at holtmann.org
Thu Oct 29 07:20:11 PDT 2009
Hi Ryan,
> >> test/enable-modem | 6 +++++-
> >> 1 files changed, 5 insertions(+), 1 deletions(-)
> >>
> >> diff --git a/test/enable-modem b/test/enable-modem
> >> index 0f9f604..d44783d 100755
> >> --- a/test/enable-modem
> >> +++ b/test/enable-modem
> >> @@ -1,6 +1,7 @@
> >> #!/usr/bin/python
> >>
> >> import dbus
> >> +import sys
> >>
> >> bus = dbus.SystemBus()
> >>
> >> @@ -14,4 +15,7 @@ path = properties["Modems"][0]
> >> modem = dbus.Interface(bus.get_object('org.ofono', path),
> >> 'org.ofono.Modem')
> >>
> >> -modem.SetProperty("Powered", dbus.Boolean(1))
> >> +if len(sys.argv) > 1 and sys.argv[1] == '0' :
> >> + modem.SetProperty("Powered", dbus.Boolean(0))
> >> +else :
> >> + modem.SetProperty("Powered", dbus.Boolean(1))
> >
> > if you want this, then add a disable-modem script.
>
> Ok. If no one else thinks it may be needed, i won't. In my case, i
> thought it would be helpful to see what happens to the system to remove
> a modem out of the system, ie. power off. I would be nice to be able to
> set a toggle power to the modem, and allow the daemon to be in the
> correct state to recover.
I am fine with disable-modem script. I just never needed it so far.
Otherwise it would have been there.
> I have tried toggling the power to the modem (has a switch on the board)
> when the daemon was running, and the daemon was not able to return to a
> known state.
Weird. Might need some udev magic to do the right thing. Or some special
handling inside the plugin.
Regards
Marcel
More information about the ofono
mailing list