Krzysztof Drobiński <address@hidden>:
Here is the solution. Attached patch explains wrong behaviour in
case of fixed baudrate - maybe someone will find it useful.
The problem was that gpsd is using '0' speed for getting default
linux terminal settings even if FIXED_PORT_SPEED is defined (It
took about 3 minutes for hunting first valid packet in my case).
Additionally there is no possibility to set stopbits value (I found
it is implemented in latest gpsd but there is no such feature in
2.95).
That patch wasn't quite right, but I've merged something that should be
equivalent. Please test.