Hej Giles,
I made some tests with the dtyU0 device to see if it works. Here are the
results:
wiesel# ktrace gpsbabel -i garmin -w -f /dev/dtyU0 -o gpx -F myfile.gpx
[ERROR] GPS_Packet_Read: Timeout. No data received.
GARMIN:Can't init /dev/dtyU0
kdump
...
328 1 gpsbabel CALL break(0x815a000)
328 1 gpsbabel RET break 0
328 1 gpsbabel CALL open(0xbfbfeb1d,2,0x30)
328 1 gpsbabel NAMI "/dev/dtyU0"
328 1 gpsbabel RET open 3
328 1 gpsbabel CALL ioctl(3,TIOCGETA,0x8159004)
328 1 gpsbabel GIO fd 3 read 44 bytes
"\^B+\0\0\a\0\0\0\0K\0\0\M-K\^E\0\0\^D\M^?\M^?\^?\^W\^U\^R\M^?\^C\^\\^Z\
\^Y\^Q\^S\^V\^O\^A\0\^T\M^?\0\0\0\0\M^@%\0\0"
328 1 gpsbabel RET ioctl 0
328 1 gpsbabel CALL ioctl(3,TIOCSETA,0xbfbfe880)
328 1 gpsbabel GIO fd 3 wrote 44 bytes
"\0\0\0\0\0\0\0\0\0\M-K\0\0\0\0\0\0\^D\M^?\M^?\^?\^W\^U\^R\M^?\^C\^\\^Z\
\^Y\^Q\^S\^V\^O\^A\0\^T\M^?\M^@%\0\0\M^@%\0\0"
328 1 gpsbabel RET ioctl 0
328 1 gpsbabel CALL ioctl(3,TIOCFLUSH,0xbfbfe8b0)
328 1 gpsbabel GIO fd 3 wrote 4 bytes
"\^C\0\0\0"
328 1 gpsbabel RET ioctl 0
328 1 gpsbabel CALL break(0x815b000)
328 1 gpsbabel RET break 0
328 1 gpsbabel CALL write(3,0x8157150,3)
328 1 gpsbabel GIO fd 3 wrote 3 bytes
"\^P\M-~\0"
328 1 gpsbabel RET write 3
328 1 gpsbabel CALL write(3,0x815a000,0)
328 1 gpsbabel GIO fd 3 wrote 0 bytes
""
328 1 gpsbabel RET write 0
328 1 gpsbabel CALL write(3,0x8157158,3)
328 1 gpsbabel GIO fd 3 wrote 3 bytes
"\^B\^P\^C"
328 1 gpsbabel RET write 3
...
328 1 gpsbabel CALL gettimeofday(0xbfbfe848,0)
328 1 gpsbabel RET gettimeofday 0
328 1 gpsbabel CALL write(2,0x80db24c,8)
328 1 gpsbabel GIO fd 2 wrote 8 bytes
"[ERROR] "
328 1 gpsbabel RET write 8
328 1 gpsbabel CALL write(2,0xbfbfe094,0x2c)
328 1 gpsbabel GIO fd 2 wrote 44 bytes
"GPS_Packet_Read: Timeout. No data received."
328 1 gpsbabel RET write 44/0x2c
328 1 gpsbabel CALL write(2,0x8106f7b,1)
328 1 gpsbabel GIO fd 2 wrote 1 bytes
"
"
328 1 gpsbabel RET write 1
328 1 gpsbabel CALL write(2,0xbfbfe144,0x1d)
328 1 gpsbabel GIO fd 2 wrote 29 bytes
"GARMIN:Can't init /dev/dtyU0
"
328 1 gpsbabel RET write 29/0x1d
328 1 gpsbabel CALL exit(1)
if I am using /dev/ttyU0 the output looks like yours:
kdump
...
1372 1 gpsbabel CALL break(0x8159000)
1372 1 gpsbabel RET break 0
1372 1 gpsbabel CALL break(0x815a000)
1372 1 gpsbabel RET break 0
1372 1 gpsbabel CALL open(0xbfbfeb1d,2,0x30)
1372 1 gpsbabel NAMI "/dev/ttyU0"
1372 1 gpsbabel RET open -1 errno 4 Interrupted system call
Uli
Attachment:
pgpWxvORo9cGE.pgp
Description: PGP signature