All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] python test scripts
@ 2009-10-29 13:54 Ryan M. Raasch
  2009-10-29 13:54 ` [PATCH 1/2] Added functionality to remove modem from system, if needed Ryan M. Raasch
  2009-10-29 13:54 ` [PATCH 2/2] This patch enables the pin number and type of pin to be sent to daemon to unlock the sim card Ryan M. Raasch
  0 siblings, 2 replies; 11+ messages in thread
From: Ryan M. Raasch @ 2009-10-29 13:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 264 bytes --]

Hello,

Python script to enter a pin number to unlock the sim card.


Regards,
Ryan

 test/enable-modem |    6 +++++-
 test/enable-sim   |   18 ++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletions(-)
 create mode 100755 test/enable-sim


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH 1/2] Added functionality to remove modem from system, if needed.
  2009-10-29 13:54 [PATCH 0/2] python test scripts Ryan M. Raasch
@ 2009-10-29 13:54 ` Ryan M. Raasch
  2009-10-29 14:00   ` Marcel Holtmann
  2009-10-29 13:54 ` [PATCH 2/2] This patch enables the pin number and type of pin to be sent to daemon to unlock the sim card Ryan M. Raasch
  1 sibling, 1 reply; 11+ messages in thread
From: Ryan M. Raasch @ 2009-10-29 13:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 690 bytes --]

---
 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))
-- 
1.6.4.GIT


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 2/2] This patch enables the pin number and type of pin to be sent to daemon to unlock the sim card.
  2009-10-29 13:54 [PATCH 0/2] python test scripts Ryan M. Raasch
  2009-10-29 13:54 ` [PATCH 1/2] Added functionality to remove modem from system, if needed Ryan M. Raasch
@ 2009-10-29 13:54 ` Ryan M. Raasch
  2009-10-29 14:00   ` Marcel Holtmann
  1 sibling, 1 reply; 11+ messages in thread
From: Ryan M. Raasch @ 2009-10-29 13:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 698 bytes --]

---
 test/enable-sim |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)
 create mode 100755 test/enable-sim

diff --git a/test/enable-sim b/test/enable-sim
new file mode 100755
index 0000000..bbfd34f
--- /dev/null
+++ b/test/enable-sim
@@ -0,0 +1,18 @@
+#!/usr/bin/python
+
+import dbus
+import sys
+
+bus = dbus.SystemBus()
+
+manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+						'org.ofono.Manager')
+
+properties = manager.GetProperties()
+
+path = properties["Modems"][0]
+
+modem = dbus.Interface(bus.get_object('org.ofono', path),
+						'org.ofono.SimManager')
+
+modem.EnterPin(sys.argv[1], sys.argv[2])
-- 
1.6.4.GIT


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] Added functionality to remove modem from system, if needed.
  2009-10-29 13:54 ` [PATCH 1/2] Added functionality to remove modem from system, if needed Ryan M. Raasch
@ 2009-10-29 14:00   ` Marcel Holtmann
  2009-10-29 14:16     ` Ryan Raasch
  0 siblings, 1 reply; 11+ messages in thread
From: Marcel Holtmann @ 2009-10-29 14:00 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 813 bytes --]

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.

Regards

Marcel



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 2/2] This patch enables the pin number and type of pin to be sent to daemon to unlock the sim card.
  2009-10-29 13:54 ` [PATCH 2/2] This patch enables the pin number and type of pin to be sent to daemon to unlock the sim card Ryan M. Raasch
@ 2009-10-29 14:00   ` Marcel Holtmann
  2009-10-29 14:17     ` Ryan Raasch
  0 siblings, 1 reply; 11+ messages in thread
From: Marcel Holtmann @ 2009-10-29 14:00 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 855 bytes --]

Hi Ryan,

> ---
>  test/enable-sim |   18 ++++++++++++++++++
>  1 files changed, 18 insertions(+), 0 deletions(-)
>  create mode 100755 test/enable-sim
> 
> diff --git a/test/enable-sim b/test/enable-sim
> new file mode 100755
> index 0000000..bbfd34f
> --- /dev/null
> +++ b/test/enable-sim
> @@ -0,0 +1,18 @@
> +#!/usr/bin/python
> +
> +import dbus
> +import sys
> +
> +bus = dbus.SystemBus()
> +
> +manager = dbus.Interface(bus.get_object('org.ofono', '/'),
> +						'org.ofono.Manager')
> +
> +properties = manager.GetProperties()
> +
> +path = properties["Modems"][0]
> +
> +modem = dbus.Interface(bus.get_object('org.ofono', path),
> +						'org.ofono.SimManager')
> +
> +modem.EnterPin(sys.argv[1], sys.argv[2])

call this script enter-pin and have it check if a PIN is actually
required.

Regards

Marcel



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] Added functionality to remove modem from system, if needed.
  2009-10-29 14:00   ` Marcel Holtmann
@ 2009-10-29 14:16     ` Ryan Raasch
  2009-10-29 14:20       ` Marcel Holtmann
  0 siblings, 1 reply; 11+ messages in thread
From: Ryan Raasch @ 2009-10-29 14:16 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 1522 bytes --]



Marcel Holtmann wrote:
> 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 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.

Greetings,
Ryan

> 
> Regards
> 
> Marcel
> 
> 
> _______________________________________________
> ofono mailing list
> ofono(a)ofono.org
> http://lists.ofono.org/listinfo/ofono

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 2/2] This patch enables the pin number and type of pin to be sent to daemon to unlock the sim card.
  2009-10-29 14:00   ` Marcel Holtmann
@ 2009-10-29 14:17     ` Ryan Raasch
  0 siblings, 0 replies; 11+ messages in thread
From: Ryan Raasch @ 2009-10-29 14:17 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]



Marcel Holtmann wrote:
> Hi Ryan,
> 
>> ---
>>  test/enable-sim |   18 ++++++++++++++++++
>>  1 files changed, 18 insertions(+), 0 deletions(-)
>>  create mode 100755 test/enable-sim
>>
>> diff --git a/test/enable-sim b/test/enable-sim
>> new file mode 100755
>> index 0000000..bbfd34f
>> --- /dev/null
>> +++ b/test/enable-sim
>> @@ -0,0 +1,18 @@
>> +#!/usr/bin/python
>> +
>> +import dbus
>> +import sys
>> +
>> +bus = dbus.SystemBus()
>> +
>> +manager = dbus.Interface(bus.get_object('org.ofono', '/'),
>> +						'org.ofono.Manager')
>> +
>> +properties = manager.GetProperties()
>> +
>> +path = properties["Modems"][0]
>> +
>> +modem = dbus.Interface(bus.get_object('org.ofono', path),
>> +						'org.ofono.SimManager')
>> +
>> +modem.EnterPin(sys.argv[1], sys.argv[2])
> 
> call this script enter-pin and have it check if a PIN is actually
> required.
> 

No prob.

Thanks,
Ryan

> Regards
> 
> Marcel
> 
> 
> _______________________________________________
> ofono mailing list
> ofono(a)ofono.org
> http://lists.ofono.org/listinfo/ofono

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] Added functionality to remove modem from system, if needed.
  2009-10-29 14:16     ` Ryan Raasch
@ 2009-10-29 14:20       ` Marcel Holtmann
  2009-10-29 16:16         ` Ryan Raasch
  2009-10-29 16:27         ` Denis Kenzior
  0 siblings, 2 replies; 11+ messages in thread
From: Marcel Holtmann @ 2009-10-29 14:20 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 1596 bytes --]

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



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] Added functionality to remove modem from system, if needed.
  2009-10-29 14:20       ` Marcel Holtmann
@ 2009-10-29 16:16         ` Ryan Raasch
  2009-10-29 16:29           ` Denis Kenzior
  2009-10-29 16:27         ` Denis Kenzior
  1 sibling, 1 reply; 11+ messages in thread
From: Ryan Raasch @ 2009-10-29 16:16 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 2120 bytes --]



Marcel Holtmann wrote:
> 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.

Yea. I haven't looked at that part of the code, only that AT+CRC is the 
first command sent (if i remember right). Our modem sends a ^SYSSTART on 
powerup, what causes ofonod to go back to its initial state?

What is the "normal" start-up string for modems (i was told mc75 doesn't 
really abide the norm) ?

Thanks,
Ryan
> 
> Regards
> 
> Marcel
> 
> 
> _______________________________________________
> ofono mailing list
> ofono(a)ofono.org
> http://lists.ofono.org/listinfo/ofono

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] Added functionality to remove modem from system, if needed.
  2009-10-29 14:20       ` Marcel Holtmann
  2009-10-29 16:16         ` Ryan Raasch
@ 2009-10-29 16:27         ` Denis Kenzior
  1 sibling, 0 replies; 11+ messages in thread
From: Denis Kenzior @ 2009-10-29 16:27 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 430 bytes --]

Hi,

> > 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.

What kind of modem is this?  If it is a UART modem then udev won't help here.  
Custom plugin handling is required.

Regards,
-Denis

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] Added functionality to remove modem from system, if needed.
  2009-10-29 16:16         ` Ryan Raasch
@ 2009-10-29 16:29           ` Denis Kenzior
  0 siblings, 0 replies; 11+ messages in thread
From: Denis Kenzior @ 2009-10-29 16:29 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 585 bytes --]

Hi Ryan,

> Yea. I haven't looked at that part of the code, only that AT+CRC is the
> first command sent (if i remember right). Our modem sends a ^SYSSTART on
> powerup, what causes ofonod to go back to its initial state?

The core has no idea, everything is up to the modem driver.  Only the driver 
knows when the powered up / down events happened.  The driver is responsible 
for informing the core.

>
> What is the "normal" start-up string for modems (i was told mc75 doesn't
> really abide the norm) ?

There isn't one, they are all different.

Regards,
-Denis

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2009-10-29 16:29 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-29 13:54 [PATCH 0/2] python test scripts Ryan M. Raasch
2009-10-29 13:54 ` [PATCH 1/2] Added functionality to remove modem from system, if needed Ryan M. Raasch
2009-10-29 14:00   ` Marcel Holtmann
2009-10-29 14:16     ` Ryan Raasch
2009-10-29 14:20       ` Marcel Holtmann
2009-10-29 16:16         ` Ryan Raasch
2009-10-29 16:29           ` Denis Kenzior
2009-10-29 16:27         ` Denis Kenzior
2009-10-29 13:54 ` [PATCH 2/2] This patch enables the pin number and type of pin to be sent to daemon to unlock the sim card Ryan M. Raasch
2009-10-29 14:00   ` Marcel Holtmann
2009-10-29 14:17     ` Ryan Raasch

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.