--- Begin Message ---
Hi,
Today I tried to start gps with dbus. So first, I started the device
(there is 2 method for that one with Device.Start, one with
Resource.Enable) but both failed
Here is the one with 'mdbus -s org.freedesktop.Gypsy
/org/freedesktop/Gypsy org.freedesktop.Gypsy.Device.Start' :
2009.12.06 13:40:35.582 frameworkd.resource INFO setting
resource status for GPS from disabled to
enabling
2009.12.06 13:40:35.592 ogpsd.gpsdevice INFO
enabling
2009.12.06 13:40:35.615 frameworkd.helpers ERROR event handler
failed:
Traceback (most recent call
last):
File "/usr/lib/python2.6/site-packages/framework/helpers.py", line
74, in
exceptionlogger
return f( *args, **kw
)
File "/usr/lib/python2.6/site-packages/framework/resource.py",
line 212, in
onProcessElement
self._enable( ok, err
)
File
"/usr/lib/python2.6/site-packages/framework/subsystems/ogpsd/gpsdevice.py",
line 69, in
_enable
self.channel.initializeChannel()
File
"/usr/lib/python2.6/site-packages/framework/subsystems/ogpsd/gpschannel.py",
line 162, in
initializeChannel
self.watchReadyToRead = gobject.io_add_watch( self.serial.fd,
gobject.IO_IN, self.readyToRead
)
TypeError: argument must be an int, or have a fileno()
method.
2009.12.06 13:40:35.697 mppl.asyncworker ERROR exception
while processing element ('enable', <function <lambda> at 0x941470>,
<function <lambda> at
0x9414f0>):
Traceback (most recent call
last):
File
"/usr/lib/python2.6/site-packages/framework/patterns/asyncworker.py",
line 150, in
_processElement
self.onProcessElement( next
)
File "<string>", line 1, in
<lambda>
File "/usr/lib/python2.6/site-packages/framework/helpers.py", line
74, in
exceptionlogger
return f( *args, **kw
)
File "/usr/lib/python2.6/site-packages/framework/resource.py",
line 212, in
onProcessElement
self._enable( ok, err
)
File
"/usr/lib/python2.6/site-packages/framework/subsystems/ogpsd/gpsdevice.py",
line 69, in
_enable
self.channel.initializeChannel()
File
"/usr/lib/python2.6/site-packages/framework/subsystems/ogpsd/gpschannel.py",
line 162, in
initializeChannel
self.watchReadyToRead = gobject.io_add_watch( self.serial.fd,
gobject.IO_IN, self.readyToRead
)
TypeError: argument must be an int, or have a fileno() method.
2009.12.06 13:43:55.695 frameworkd.resource INFO setting
resource status for GPS from enabling to
disabling
2009.12.06 13:43:55.704 ogpsd.gpsdevice INFO
disabling
2009.12.06 13:43:55.720 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.731 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.742 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.752 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.763 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.776 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.787 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.798 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.808 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.819 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.829 ogpsd WARNING Attempted to
send something while serial is not
open.
2009.12.06 13:43:55.843 ogpsd WARNING (could not
write to '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron': [Errno
2] No such file or directory:
'/sys/bus/platform/devices/neo1973-pm-gps.0/
2009.12.06 13:43:55.869 frameworkd.resource INFO setting
resource status for GPS from disabling to disabled
After a couple of minutes, the command line returns a 'Segmentation Fault'
So I tried with 'mdbus -s org.freedesktop.Gypsy /org/freedesktop/Gypsy
org.freesmartphone.Resource.Enable'
2009.12.06 13:45:31.835 frameworkd.resource INFO setting
resource status for GPS from disabled to
enabling
2009.12.06 13:45:31.844 ogpsd.gpsdevice INFO
enabling
2009.12.06 13:45:31.859 frameworkd.helpers ERROR event handler
failed:
Traceback (most recent call
last):
File "/usr/lib/python2.6/site-packages/framework/helpers.py", line
74, in
exceptionlogger
return f( *args, **kw
)
File "/usr/lib/python2.6/site-packages/framework/resource.py",
line 212, in
onProcessElement
self._enable( ok, err
)
File
"/usr/lib/python2.6/site-packages/framework/subsystems/ogpsd/gpsdevice.py",
line 69, in
_enable
self.channel.initializeChannel()
File
"/usr/lib/python2.6/site-packages/framework/subsystems/ogpsd/gpschannel.py",
line 162, in
initializeChannel
self.watchReadyToRead = gobject.io_add_watch( self.serial.fd,
gobject.IO_IN, self.readyToRead
)
TypeError: argument must be an int, or have a fileno()
method.
2009.12.06 13:45:31.880 mppl.asyncworker ERROR exception
while processing element ('enable', <function <lambda> at 0x9414b0>,
<function <lambda> at
0x941470>):
Traceback (most recent call
last):
File
"/usr/lib/python2.6/site-packages/framework/patterns/asyncworker.py",
line 150, in
_processElement
self.onProcessElement( next
)
File "<string>", line 1, in
<lambda>
File "/usr/lib/python2.6/site-packages/framework/helpers.py", line
74, in
exceptionlogger
return f( *args, **kw
)
File "/usr/lib/python2.6/site-packages/framework/resource.py",
line 212, in
onProcessElement
self._enable( ok, err
)
File
"/usr/lib/python2.6/site-packages/framework/subsystems/ogpsd/gpsdevice.py",
line 69, in
_enable
self.channel.initializeChannel()
File
"/usr/lib/python2.6/site-packages/framework/subsystems/ogpsd/gpschannel.py",
line 162, in
initializeChannel
self.watchReadyToRead = gobject.io_add_watch( self.serial.fd,
gobject.IO_IN, self.readyToRead )
TypeError: argument must be an int, or have a fileno() method.
So, what method should I use ? Is there a bug into fso, or shr ? Is my
gps module down ? How can I investigate into my gps module state ?
Thanks for your help
Yann
> 2009/12/5 Yann SLADEK <[email protected]>:
>
>> Hi there,
>>
>> since the release of shr unstable (and with latest upgrade from this
>> morning), my gps is not working anymore (using navit, tangogps,
>> openmoko-agps or reading /dev/ttySAC1)
>>
>> ...
>>
>> This output repeats continuously for about 15 times
>> I already let my FR with gps on about 1 hour on during a survey in a car
>> but nothing more
>>
>
> I've done upgrade too just some minutes before, rebooted (there was a
> new kernel in the upgrade), went 1.outside and started tangogps. I got
> the gps time within some seconds, 3/9 satellites within a minute and
> 5/9 after 2 minutes.
>
> Things you could check or do:
>
> - is the date and time somehow correct values before starting tangogps
> (that is 5.12.2009 18:00 and not 1.1.1970 0:00)?
>
> - remove agps-data in Settings -> Position
>
> - get you some assist data from ublox to help it get going. I could
> create a block for you to feed into /dev/ttySAC1 when you give me your
> coordinates.
>
_______________________________________________
Shr-User mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-user
--- End Message ---