address@hidden:~# gpsd -n -N -G -F /var/run/gpsd.sock -S 2317 /dev/ttyUSB1 -D9
gpsd:SPIN: control socket /var/run/gpsd.sock is fd 3
gpsd:PROG: control socket opened at /var/run/gpsd.sock
gpsd:INFO: launching (Version 3.11)
gpsd:IO: opening IPv4 socket
gpsd:SPIN: passivesock_af() -> 4
gpsd:IO: opening IPv6 socket
gpsd:SPIN: passivesock_af() -> 5
gpsd:INFO: listening on port 2317
gpsd:PROG: NTPD shmat(262146,0,0) succeeded, segment 0
gpsd:PROG: NTPD shmat(294915,0,0) succeeded, segment 1
gpsd:PROG: NTPD shmat(327684,0,0) succeeded, segment 2
gpsd:PROG: NTPD shmat(360453,0,0) succeeded, segment 3
gpsd:PROG: successfully connected to the DBUS system bus
gpsd:PROG: shmat() succeeded, segment 393222
gpsd:PROG: shared-segment creation succeeded,
gpsd:INFO: stashing device /dev/ttyUSB1 at slot 0
gpsd:INFO: opening GPS data source type 3 at '/dev/ttyUSB1'
gpsd:INFO: speed 9600, 8N1
gpsd:SPIN: open(/dev/ttyUSB1) -> 7 in gpsd_serial_open()
gpsd:PROG: Probing "Garmin USB binary" driver...
gpsd:INFO: attempting USB device enumeration.
gpsd:INFO: 0e0f:000b (bus 2, device 2)
gpsd:INFO: 1d6b:0002 (bus 2, device 1)
gpsd:INFO: 091e:0003 (bus 1, device 9)
gpsd:INFO: vendor/product match with 091e:0003 found
gpsd:PROG: Garmin: Set garmin_gps driver mode = 0
gpsd:PROG: Garmin: PrintUSBPacket()
gpsd:PROG: Garmin: Private, Set Mode: 1
gpsd:IO: => GPS: 4b6e1001020000000400000001000000
gpsd:PROG: Garmin: SendPacket(), wrote 16 bytes
gpsd:PROG: Probe found "Garmin USB binary" driver...
gpsd:INFO: gpsd_activate(2): activated GPS (fd 7)
gpsd:PROG: Garmin: Get Product Data
gpsd:DATA: Garmin: PrintSERPacket(, 0xfe, 00, )
gpsd:PROG: Garmin: Appl, Product Data req
gpsd:DATA: Garmin: PrintSERPacket(, 0xfe, 00, )
gpsd:IO: => GPS: 10fe00021003
gpsd:PROG: Garmin: SendPacket(), wrote 6 bytes
gpsd:PROG: Garmin: Set to send reports every 1 second
gpsd:DATA: Garmin: PrintSERPacket(, 0xa, 0x2, )
gpsd:PROG: Garmin: Appl, Command Data: Start Xmit PVT data
gpsd:DATA: Garmin: PrintSERPacket(, 0xa, 0x2, )
gpsd:IO: => GPS: 100a023100c31003
gpsd:PROG: Garmin: SendPacket(), wrote 8 bytes
gpsd:PROG: PPS chrony socket /var/run/chrony.ttyUSB1.sock doesn't exist
gpsd:INFO: KPPS checking /sys/devices/virtual/pps/pps0/path, /dev/ttyUSB1
gpsd:INFO: KPPS RFC2783 fd is 8
gpsd:INFO: KPPS caps 1133
gpsd:WARN: KPPS kernel PPS will be used
gpsd:PROG: PPS thread launched
gpsd:INFO: NTPD ntpshm_link_activate: 1
gpsd:INFO: device /dev/ttyUSB1 activated
gpsd:ERROR: PPS ioctl(TIOCMIWAIT) failed: 25 Inappropriate ioctl for device
gpsd:PROG: PPS descriptor cleaned up
gpsd:PROG: PPS gpsd_ppsmonitor exited.
gpsd:INFO: running with effective group ID 20
gpsd:INFO: running with effective user ID 119
gpsd:INFO: startup at 2017-01-31T21:10:12.000Z (1485897012)
gpsd:SPIN: select() {3 4 5 7} -> { 7 } at 1485897013.060686 (errno 0)
gpsd:UNK: polling 7
gpsd:UNK: Read 8 chars to buffer offset 0 (total 8): 100602fe00fa1003
gpsd:SPIN: packet_get() fd 7 -> 8 (0)
gpsd:UNK: Character discarded, buffer 7 chars = 0602fe00fa1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 6 chars = 02fe00fa1003
gpsd:UNK: Character discarded, buffer 5 chars = fe00fa1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 4 chars = 00fa1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 3 chars = fa1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 2 chars = 1003
gpsd:UNK: Character discarded, buffer 1 chars = 03
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 0 chars = \x03\x03\x03\x03\x03\x03\x03\x03
gpsd:RAW: /dev/ttyUSB1 is known to be Garmin USB binary
gpsd:RAW: packet sniff on /dev/ttyUSB1 finds type -1
gpsd:SPIN: select() {3 4 5 7} -> { 7 } at 1485897013.061650 (errno 0)
gpsd:UNK: polling 7
gpsd:UNK: Read 8 chars to buffer offset 0 (total 8): 1006020a00ee1003
gpsd:SPIN: packet_get() fd 7 -> 8 (0)
gpsd:UNK: Character discarded, buffer 7 chars = 06020a00ee1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 6 chars = 020a00ee1003
gpsd:UNK: Character discarded, buffer 5 chars = 0a00ee1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 4 chars = 00ee1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 3 chars = ee1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 2 chars = 1003
gpsd:UNK: Character discarded, buffer 1 chars = 03
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 0 chars = \x03\x03\x03\x03\x03\x03\x03\x03
gpsd:RAW: /dev/ttyUSB1 is known to be Garmin USB binary
gpsd:RAW: packet sniff on /dev/ttyUSB1 finds type -1
gpsd:WARN: received terminating signal 2.
gpsd:PROG: Garmin: garmin_close()
gpsd:INFO: closing GPS=/dev/ttyUSB1 (7)
gpsd:SPIN: close(7) in gpsd_close(/dev/ttyUSB1)
gpsd:PROG: no /etc/gpsd/device-hook present, skipped running DEACTIVATE hook
gpsd:WARN: exiting.
address@hidden:~# gpsd -n -N -G -F /var/run/gpsd.sock -S 2317 /dev/ttyUSB1 -D9
gpsd:SPIN: control socket /var/run/gpsd.sock is fd 3
gpsd:PROG: control socket opened at /var/run/gpsd.sock
gpsd:INFO: launching (Version 3.11)
gpsd:IO: opening IPv4 socket
gpsd:SPIN: passivesock_af() -> 4
gpsd:IO: opening IPv6 socket
gpsd:SPIN: passivesock_af() -> 5
gpsd:INFO: listening on port 2317
gpsd:PROG: NTPD shmat(262146,0,0) succeeded, segment 0
gpsd:PROG: NTPD shmat(294915,0,0) succeeded, segment 1
gpsd:PROG: NTPD shmat(327684,0,0) succeeded, segment 2
gpsd:PROG: NTPD shmat(360453,0,0) succeeded, segment 3
gpsd:PROG: successfully connected to the DBUS system bus
gpsd:PROG: shmat() succeeded, segment 393222
gpsd:PROG: shared-segment creation succeeded,
gpsd:INFO: stashing device /dev/ttyUSB1 at slot 0
gpsd:INFO: opening GPS data source type 3 at '/dev/ttyUSB1'
gpsd:INFO: speed 9600, 8N1
gpsd:SPIN: open(/dev/ttyUSB1) -> 7 in gpsd_serial_open()
gpsd:PROG: Probing "Garmin USB binary" driver...
gpsd:INFO: attempting USB device enumeration.
gpsd:INFO: 0e0f:000b (bus 2, device 2)
gpsd:INFO: 1d6b:0002 (bus 2, device 1)
gpsd:INFO: 091e:0003 (bus 1, device 9)
gpsd:INFO: vendor/product match with 091e:0003 found
gpsd:PROG: Garmin: Set garmin_gps driver mode = 0
gpsd:PROG: Garmin: PrintUSBPacket()
gpsd:PROG: Garmin: Private, Set Mode: 1
gpsd:IO: => GPS: 4b6e1001020000000400000001000000
gpsd:PROG: Garmin: SendPacket(), wrote 16 bytes
gpsd:PROG: Probe found "Garmin USB binary" driver...
gpsd:INFO: gpsd_activate(2): activated GPS (fd 7)
gpsd:PROG: Garmin: Get Product Data
gpsd:DATA: Garmin: PrintSERPacket(, 0xfe, 00, )
gpsd:PROG: Garmin: Appl, Product Data req
gpsd:DATA: Garmin: PrintSERPacket(, 0xfe, 00, )
gpsd:IO: => GPS: 10fe00021003
gpsd:PROG: Garmin: SendPacket(), wrote 6 bytes
gpsd:PROG: Garmin: Set to send reports every 1 second
gpsd:DATA: Garmin: PrintSERPacket(, 0xa, 0x2, )
gpsd:PROG: Garmin: Appl, Command Data: Start Xmit PVT data
gpsd:DATA: Garmin: PrintSERPacket(, 0xa, 0x2, )
gpsd:IO: => GPS: 100a023100c31003
gpsd:PROG: Garmin: SendPacket(), wrote 8 bytes
gpsd:PROG: PPS chrony socket /var/run/chrony.ttyUSB1.sock doesn't exist
gpsd:INFO: KPPS checking /sys/devices/virtual/pps/pps0/path, /dev/ttyUSB1
gpsd:INFO: KPPS RFC2783 fd is 8
gpsd:INFO: KPPS caps 1133
gpsd:WARN: KPPS kernel PPS will be used
gpsd:PROG: PPS thread launched
gpsd:INFO: NTPD ntpshm_link_activate: 1
gpsd:INFO: device /dev/ttyUSB1 activated
gpsd:INFO: running with effective group ID 20
gpsd:INFO: running with effective user ID 119
gpsd:ERROR: PPS ioctl(TIOCMIWAIT) failed: 25 Inappropriate ioctl for device
gpsd:PROG: PPS descriptor cleaned up
gpsd:PROG: PPS gpsd_ppsmonitor exited.
gpsd:INFO: startup at 2017-01-31T21:24:16.000Z (1485897856)
gpsd:SPIN: select() {3 4 5 7} -> { 7 } at 1485897856.991317 (errno 0)
gpsd:UNK: polling 7
gpsd:UNK: Read 8 chars to buffer offset 0 (total 8): 100602fe00fa1003
gpsd:SPIN: packet_get() fd 7 -> 8 (0)
gpsd:UNK: Character discarded, buffer 7 chars = 0602fe00fa1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 6 chars = 02fe00fa1003
gpsd:UNK: Character discarded, buffer 5 chars = fe00fa1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 4 chars = 00fa1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 3 chars = fa1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 2 chars = 1003
gpsd:UNK: Character discarded, buffer 1 chars = 03
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 0 chars = \x03\x03\x03\x03\x03\x03\x03\x03
gpsd:RAW: /dev/ttyUSB1 is known to be Garmin USB binary
gpsd:RAW: packet sniff on /dev/ttyUSB1 finds type -1
gpsd:SPIN: select() {3 4 5 7} -> { 7 } at 1485897856.992347 (errno 0)
gpsd:UNK: polling 7
gpsd:UNK: Read 8 chars to buffer offset 0 (total 8): 1006020a00ee1003
gpsd:SPIN: packet_get() fd 7 -> 8 (0)
gpsd:UNK: Character discarded, buffer 7 chars = 06020a00ee1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 6 chars = 020a00ee1003
gpsd:UNK: Character discarded, buffer 5 chars = 0a00ee1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 4 chars = 00ee1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 3 chars = ee1003
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 2 chars = 1003
gpsd:UNK: Character discarded, buffer 1 chars = 03
gpsd:UNK: ISGPS word tag not correct, skipping byte
gpsd:UNK: Character discarded, buffer 0 chars = \x03\x03\x03\x03\x03\x03\x03\x03
gpsd:RAW: /dev/ttyUSB1 is known to be Garmin USB binary
gpsd:RAW: packet sniff on /dev/ttyUSB1 finds type -1
^Cgpsd:WARN: received terminating signal 2.
gpsd:PROG: Garmin: garmin_close()
gpsd:INFO: closing GPS=/dev/ttyUSB1 (7)
gpsd:SPIN: close(7) in gpsd_close(/dev/ttyUSB1)
gpsd:PROG: no /etc/gpsd/device-hook present, skipped running DEACTIVATE hook
gpsd:WARN: exiting.
address@hidden:~# cd garmin_gps-0.32/
address@hidden:~/garmin_gps-0.32# ls
compile.sh garmin_gps.c Makefile README
address@hidden:~/garmin_gps-0.32# modinfo garmin_gps
filename: /lib/modules/3.16.0-4-686-pae/kernel/drivers/usb/serial/garmin_gps.ko
license: GPL
description: garmin gps driver
author: hermann kneissel
alias: usb:v091Ep0003d*dc*dsc*dp*ic*isc*ip*in*
depends: usbserial,usbcore
intree: Y
vermagic: 3.16.0-4-686-pae SMP mod_unload modversions 686
parm: initial_mode:Initial mode (int)