This is the debug out of gpsd
gpsd:SPIN: select() {3 4 5 6} -> { 6 } at 1342373448.353498 (errno 0)
gpsd:PROG: checking client(0)
gpsd:IO: <= client(0): lO\x0a
gpsd:IO: => client(0): =
gpsd:SPIN: select() {3 4 5 6} -> { 5 } at 1342373449.104284 (errno 0)
gpsd:SPIN: packet_get() fd 5 -> 67 (0)
gpsd:RAW: tcp://10.0.20.133:11123 is known to be Generic NMEA
gpsd:RAW: packet sniff on tcp://10.0.20.133:11123 finds type 1
gpsd:RAW: raw packet of type 1, 67:$GPGGA,173049,5552.037,N,01204.255,E,1,8,0.9,14 .5,M,46.9,M,0,2*44\x0d\x0a
gpsd:IO: <= GPS: $GPGGA,173049,5552.037,N,01204.255,E,1,8,0.9,14.5, M,46.9,M,0,2*44
gpsd

ATA: GPGGA: registers fractional time 173049.00
gpsd

ATA: GGA: hhmmss=173049 lat=55.87 lon=12.07 alt=14.50 mode=3 status=1
gpsd

ATA: GPGGA time is 1342373449.000000 = 2012-07-15T17:30:49.00Z
gpsd:PROG: GPGGA sentence timestamped 173049.00.
gpsd:PROG: GPGGA starts a reporting cycle.
gpsd

ATA: packet type 1 from tcp://10.0.20.133:11123 with {ONLINE|TIME|LATLON|ALTITUDE|STATUS|MODE|PACKET|CL EAR|PPSTIME}
gpsd:RAW: NTPD ntpshm_put: Clock: 1342373449.000000 @ 1342373449.104484, fudge: 0.000
gpsd:SPIN: packet_get() fd 5 -> 0 (35)
gpsd:RAW: tcp://10.0.20.133:11123 is known to be Generic NMEA
gpsd:SPIN: select() {3 4 5 6} -> { 5 } at 1342373449.108700 (errno 0)
gpsd:SPIN: packet_get() fd 5 -> 64 (0)
gpsd:RAW: tcp://10.0.20.133:11123 is known to be Generic NMEA
gpsd:RAW: packet sniff on tcp://10.0.20.133:11123 finds type 1
gpsd:RAW: raw packet of type 1, 64:$GPRMC,173049,A,5552.037,N,01204.255,E,0.00,,15 0712,003.1,W*76\x0d\x0a
gpsd:IO: <= GPS: $GPRMC,173049,A,5552.037,N,01204.255,E,0.00,,15071 2,003.1,W*76
gpsd

ATA: merge_ddmmyy(150712) sets year 2012
gpsd

ATA: GPRMC: registers fractional time 173049.00
gpsd

ATA: RMC: ddmmyy=150712 hhmmss=173049 lat=55.87 lon=12.07 speed=0.00 track=0.00 mode=2 status=1
gpsd

ATA: GPRMC time is 1342373449.000000 = 2012-07-15T17:30:49.00Z
gpsd:PROG: GPRMC sentence timestamped 173049.00.
gpsd

ATA: packet type 1 from tcp://10.0.20.133:11123 with {ONLINE|TIME|LATLON|SPEED|TRACK|PACKET|PPSTIME}
gpsd:SPIN: packet_get() fd 5 -> 0 (35)
gpsd:RAW: tcp://10.0.20.133:11123 is known to be Generic NMEA
gpsd:SPIN: select() {3 4 5 6} -> { 5 } at 1342373449.112031 (errno 0)
gpsd:SPIN: packet_get() fd 5 -> 43 (0)
gpsd:RAW: tcp://10.0.20.133:11123 is known to be Generic NMEA
gpsd:RAW: packet sniff on tcp://10.0.20.133:11123 finds type 1
gpsd:RAW: raw packet of type 1, 43:$GPGLL,5552.037,N,01204.255,E,173049,A*24\x0d\x 0a
gpsd:IO: <= GPS: $GPGLL,5552.037,N,01204.255,E,173049,A*24
gpsd

ATA: GPGLL: registers fractional time 173049.00
gpsd

ATA: GLL: hhmmss=173049 lat=55.87 lon=12.07 mode=2 status=1
gpsd

ATA: GPGLL time is 1342373449.000000 = 2012-07-15T17:30:49.00Z
gpsd:PROG: GPGLL sentence timestamped 173049.00.
gpsd:PROG: GPGLL ends a reporting cycle.
gpsd

ATA: packet type 1 from tcp://10.0.20.133:11123 with {ONLINE|TIME|LATLON|STATUS|PACKET|REPORT|PPSTIME}
gpsd:SPIN: packet_get() fd 5 -> 0 (35)
gpsd:RAW: tcp://10.0.20.133:11123 is known to be Generic NMEA
gpsd:SPIN: select() {3 4 5 6} -> { 6 } at 1342373449.351899 (errno 0)
gpsd:PROG: checking client(0)
gpsd:IO: <= client(0): lO\x0a
gpsd:IO: => client(0): =
gpsd:SPIN: select() {3 4 5 6} -> { 5 } at 1342373450.091064 (errno 0)
gpsd:SPIN: packet_get() fd 5 -> 67 (0)
gpsd:RAW: tcp://10.0.20.133:11123 is known to be Generic NMEA
gpsd:RAW: packet sniff on tcp://10.0.20.133:11123 finds type 1
gpsd:RAW: raw packet of type 1, 67:$GPGGA,173050,5552.037,N,01204.255,E,1,8,0.9,14 .4,M,46.9,M,0,2*4D\x0d\x0a
gpsd:IO: <= GPS: $GPGGA,173050,5552.037,N,01204.255,E,1,8,0.9,14.4, M,46.9,M,0,2*4D
gpsd

ATA: GPGGA: registers fractional time 173050.00
gpsd

ATA: GGA: hhmmss=173050 lat=55.87 lon=12.07 alt=14.40 mode=3 status=1
gpsd

ATA: GPGGA time is 1342373450.000000 = 2012-07-15T17:30:50.00Z
gpsd:PROG: GPGGA sentence timestamped 173050.00.