GPS

Audrius Meskauskas audriusa at bluewin.ch
Sun Jul 6 20:54:08 CEST 2008


George Eliozov wrote:
> Thanks! :) Now it is working.. :) I have some data in /tmp/nmeaNP something
> like this(listed below), But there is no position data ... 
> awk -F , '$1=="$GPGGA" {print $2 $3 $4 $5}' - is empty
>
> root at fic-gta01:/media/card/home/root/gllin/log$ cat /tmp/nmeaNP
> $GPGGA,171812.58,,,,,00,00,5.0,,M,0.179099,M,-0.0010599,*44
> $GPRMC,171812.58,V,,,,,,,090308,,,N*7E
> $GPGSV,1,1,02,13,58,070,25,23,,,27*40
> $GPGSA,A,1,13,23,,,,,,,,,,,11.2,5.0,10.0*35
> $GPGGA,171813.59,,,,,00,00,5.0,,M,0.179099,M,-0.0010599,*44
> $GPRMC,171813.59,V,,,,,,,090308,,,N*7E
> $GPGSV,1,1,02,13,58,070,24,23,,,26*40
> $GPGSA,A,1,13,23,,,,,,,,,,,11.2,5.0,10.0*35
> $GPGGA,171814.59,,,,,00,00,5.0,,M,0.179099,M,-0.0010599,*43
> $GPRMC,171814.59,V,,,,,,,090308,,,N*79
> $GPGSV,1,1,02,13,58,070,23,23,,,28*49
> $GPGSA,A,1,13,23,,,,,,,,,,,11.2,5.0,10.0*35
> $GPGGA,171815.62,,,,,00,00,5.0,,M,0.179099,M,-0.0010599,*4A
> $GPRMC,171815.62,V,,,,,,,090308,,,N*70
> $GPGSV,1,1,02,13,58,070,23,23,,,27*46
> $GPGSA,A,1,13,23,,,,,,,,,,,11.2,5.0,10.0*35
> $GPGGA,171816.54,,,,,00,00,5.0,,M,0.179099,M,-0.0010599,*4C
> $GPRMC,171816.54,V,,,,,,,090308,,,N*76
> $GPGSV,1,1,02,13,58,070,23,23,,,26*47
> $GPGSA,A,1,13,23,,,,,,,,,,,11.2,5.0,10.0*35
> $GPGGA,171817.63,,,,,00,00,5.0,,M,0.179099,M,-0.0010599,*49
> $GPRMC,171817.63,V,,,,,,,090308,,,N*73
> $GPGSV,1,1,02,13,58,070,24,23,,,27*41
> $GPGSA,A,1,13,23,,,,,,,,,,,11.2,5.0,10.0*35
>
>
> -----Original Message-----
> From: Marc Verwerft [mailto:marc.js.verwerft at gmail.com] 
> Sent: Sunday, March 09, 2008 7:37 PM
> To: George Eliozov
> Subject: Re: GPS
>
> On Sun, Mar 9, 2008 at 4:03 PM, George Eliozov <nerozero at itcs.ge> wrote:
>   
>> Finally I have free time to play with my neo1973. Today I try to activate
>>  GPS,
>>  I did install gllin using this guide
>>  http://lists.openmoko.org/pipermail/community/2007-November/011916.html
>>  But when I did run it ./gllin  stop on
>>
>>  > "gllin:  early exit(3) in halInit()/681"
>>
>>  And /tmp/nmeaNP is empty... Am I did something wrong?
>>
>>  Full listing:
>>
>>  root at fic-gta01:~/gllin$ ./gllin
>>  Starting gllin...
>>  killall: gllin.real: no process killed
>>  mknod: /tmp/nmeaNP: File exists
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/reset
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  U-->A [16] 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  test_cmd_receive_count = 20
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/reset
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  U-->A [16] 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [ 1] 00
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  test_cmd_receive_count = 21
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/reset
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  U-->A [16] 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [ 1] 00
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  test_cmd_receive_count = 21
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/reset
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  U-->A [16] 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [ 1] 00
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  test_cmd_receive_count = 21
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/reset
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  U-->A [16] 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [ 1] 00
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  U-->A [ 6] FF 00 FD C0 00 FC
>>  U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "0" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  test_cmd_receive_count = 21
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/reset
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
>>  GPSpwr "1" > /sys/bus/platform/devices/gta01-pm-gps.0/pwron
>>  gllin:  early exit(3) in halInit()/681
>>
>>
>>
>>     
>
> Looks perfectly normal to me.
>
> For comparison the last lines when I start up gllin:
> U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
> U-->A [ 6] FF 00 FD C0 00 FC
> U<--A [10] FE 00 FD C0 00 F2 71 09 10 FC
> GPSpwr "0" > /s/s/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
> GPSpwr "0" > /s/s/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
> GPSpwr "0" > /s/s/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
> GPSpwr "0" > /s/s/bus/platform/devices/gta01-pm-gps.0/pwron
> test_cmd_receive_count = 21
> GPSpwr "1" > /s/s/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
> GPSpwr "1" > /s/s/bus/platform/devices/gta01-pm-gps.0/power_lp_io_3v3
> GPSpwr "1" > /s/s/bus/platform/devices/gta01-pm-gps.0/reset
> GPSpwr "1" > /s/s/bus/platform/devices/gta01-pm-gps.0/power_pll_core_2v5
> GPSpwr "1" > /s/s/bus/platform/devices/gta01-pm-gps.0/power_avdd_3v
> GPSpwr "1" > /s/s/bus/platform/devices/gta01-pm-gps.0/power_vdd_core_1v5
> GPSpwr "1" > /s/s/bus/platform/devices/gta01-pm-gps.0/pwron
> gllin:  early exit(3) in halInit()/681
>
> root at fic-gta01:~$ pgrep gllin
> 1424
>
> Have a look at http://wiki.openmoko.org/wiki/Gllin
>
> - Did you change the startup script?
> - Did you make the changes required for kernel 2.6.24 (if you're
> running that kernel)?
> - Is the filesystem full?
>
> Regards,
>
> Marc
>
>
>
>   
It seems that in the place where you are the device do not see any 
satellites. This near always happens indoors and is frequent inside many 
trains or other vehicles. Just go into more open place and wait for 
several minutes. In the heavy rain the device may not see the satellites 
anyway - then try when the weather moderates.

Audrius
http://projects.openmoko.org/projects/gpv/




More information about the device-owners mailing list