"gpsd" daemon in the gpsdrive program doesn't allow serial speeds higher than 38400. I wrote a small patch to fix that (attached gpsd.higher_serial_speeds.patch) and e-mailed it to the gpsdrive author and he approved it into his CVS, so it will be in the upcoming release. I'm a gentoo user though and like to run programs from portage instead of compiling it manually, so I created gpsdrive-2.04-r1.ebuild which utilizes my patch. While I was creating that I noticed the latest stable is 2.05, so I also created gpsdrive-2.05.ebuild Both gpsdrive-2.04-r1.ebuild and gpsdrive-2.05.ebuild use my patch and expect it to be in the "files" directory. When Fritz releases the upcoming gpsdrive stable (2.06?) it will not require the patch since it will be part of his tree. Reproducible: Always Steps to Reproduce: 1. run `gpsd -p /dev/usb/tts/0 -s 115200 -K` 2. Configure your GPS device to run at baud rate 115200 Actual Results: gpsd can not communicate with the GPS device Expected Results: Communicated with the GPS device, receive and show the NMAE date The attached patch fixed the problem by fixing gpsd.c to accept higher baud rates A new ebuild of the current port is made (2.04-r1) to use the patch. A new ebuild of the newest stable (2.05( is made, also uses the patch.
Created attachment 22752 [details, diff] Patches gpsd.c to allow for higher serial baud rates
Created attachment 22753 [details] New 2.04-r1 ebuild that uses attached patch
Created attachment 22754 [details] New 2.05 ebuild that uses attached patch
Okay, i've added in both of these with the patches. Thanks for the info. Marking test-request for now.
Closing due to lack of feedback.