GPS

George Eliozov nerozero at itcs.ge
Sun Mar 9 18:50:36 CET 2008


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




More information about the device-owners mailing list