Fedora7 USB GPS problem

Paul Olson paulo at olson-consulting.com
Tue Nov 20 04:55:42 UTC 2007


Paul Olson wrote:
> Mikkel L. Ellertson wrote:
>> Paul Olson wrote:
>>  
>>> Thanks for the help so far, Mikkel!
>>>
>>> when I launch gpsd using:
>>>
>>> gpsd -f /dev/ttyUSB0 -n -N
>>>
>>>     
>> Dumb question - are you starting it as root? It needs to be run as
>> root to open the socket, and also to access /dev/ttyUSB0. It also
>> has to be started after plugging in the GPS.
>>
>> In any case, if you are going to keep in it the foreground, you will
>> probably want to add D2 to your options.
>>
>> gpsd -f /dev/ttyUSB0 -n -N -D2
>>
>> You could make it a daemon by starting it with:
>>
>> gpsd -f /dev/ttyUSB0
>>
>> This is the way I would start it before I set up auto-handling of
>> hotplugged GPS devices.
>>
>>  
>>> and then try to launch xgps in another terminal window with:
>>>
>>> xgps localhost:2947
>>>
>>>     
>> You should be able to just run xgps.
>>
>>  
>>> the xgps application shows a status of 'UNKNOWN' and a GPS Type of
>>> 'unknown'.  The other fields display 'n/a' and the status bar says 'no
>>> data arriving'.
>>>
>>>     
>> I would expect the type to say generic, or something like that.
>>
>>  
>>> At this point it is not working, but it may be the case that I have the
>>> wrong command-line options...
>>>
>>> Thanks again for the assistance...
>>>
>>> Paul
>>>
>>>
>>>     
>> You should also check to make sure you only have one copy of gpsd
>> running. I have to checked to see if the latest gpsd RPM starts gpsd
>> automatically. You should also check /var/log/messages to see if
>> there were problems. You should also expect a bit of delay between
>> plugging in the GPS and getting good data. How long the delay is
>> seems to be affected by the signal quality - it takes longer indoors
>>  the outside, and starting in a car depends on the placement of the
>> GPS device or antenna.
>>
>> If this does not do the trick, then I guess you will have to build
>> the module. If you have to do that, you may want to consider
>> building a kernel customized for your machine at the same time.
>>
>> Mikkel
>>   
> Hello-
>    yep, am running gpsd as root; only have one instance of the gpsd 
> program on my system, and only one instance running at a time.  I have 
> left the antenna on for a bit with no change in the level of success; 
> even going outside did not improve my chances.
>
> Not sure I've stated this, but running Fedora 7 64 bit on an AMD 
> processor HP laptop:
>
> Linux laptop 2.6.23.1-21.fc7 #1 SMP Thu Nov 1 20:28:15 EDT 2007 x86_64 
> x86_64 x86_64 GNU/Linux
>
> looked in  /var/log/messages, go these entries after plugging in the 
> antenna:
>
> Nov 19 19:48:45 laptop kernel: usb 1-2: new full speed USB device 
> using ohci_hcd and address 2
> Nov 19 19:48:45 laptop kernel: usb 1-2: configuration #1 chosen from 1 
> choice
> Nov 19 19:48:45 laptop kernel: usbcore: registered new interface 
> driver usbserial
> Nov 19 19:48:45 laptop kernel: drivers/usb/serial/usb-serial.c: USB 
> Serial support registered for generic
> Nov 19 19:48:45 laptop kernel: usbcore: registered new interface 
> driver usbserial_generic
> Nov 19 19:48:45 laptop kernel: drivers/usb/serial/usb-serial.c: USB 
> Serial Driver core
> Nov 19 19:48:45 laptop kernel: drivers/usb/serial/usb-serial.c: USB 
> Serial support registered for DeLorme Earthmate USB
> Nov 19 19:48:45 laptop kernel: drivers/usb/serial/usb-serial.c: USB 
> Serial support registered for HID->COM RS232 Adapter
> Nov 19 19:48:45 laptop kernel: drivers/usb/serial/usb-serial.c: USB 
> Serial support registered for Nokia CA-42 V2 Adapter
> Nov 19 19:48:45 laptop kernel: cypress 1-2:1.0: DeLorme Earthmate USB 
> converter detected
> Nov 19 19:48:45 laptop kernel: usb 1-2: DeLorme Earthmate USB 
> converter now attached to ttyUSB0
> Nov 19 19:48:45 laptop kernel: usbcore: registered new interface 
> driver cypress
> Nov 19 19:48:45 laptop kernel: drivers/usb/serial/cypress_m8.c: 
> Cypress USB to Serial Driver v1.09
>
> -----------------
>
> doing a ls -l for /dev/ttyUSB0:
>
> crw-rw---- 1 root uucp 188,  0 2007-11-19 21:46 /dev/ttyUSB0
>
> ------------------
>
> then did a cat of  /proc/bus/usb/devices:
>
> T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
> D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=1163 ProdID=0200 Rev= 0.01
> S:  Manufacturer=DeLorme Publishing
> S:  Product=DeLorme USB Earthmate     C:* #Ifs= 1 Cfg#= 1 Atr=80 
> MxPwr=100mA
> I:* If#= 0 Alt= 0 #EPs= 2 Cls=03(HID  ) Sub=00 Prot=00 Driver=cypress
> E:  Ad=81(I) Atr=03(Int.) MxPS=  32 Ivl=6ms
> E:  Ad=02(O) Atr=03(Int.) MxPS=  32 Ivl=6ms
>
> -----------------
>
> checked for already-running gpsd and found none, so launched gpad and 
> after a second, xgps (as a non-root user) like this:
>
> gpsd -n -N -D 9 /dev/ttyUSB0
> gpsd: launching (Version 2.34)
> gpsd: listening on port gpsd
> gpsd: shmat(0,0,0) succeeded
> gpsd: shmat(0,0,0) succeeded
> gpsd: shmat(0,0,0) succeeded
> gpsd: shmat(0,0,0) succeeded
> gpsd: successfully connected to the DBUS system bus
> gpsd: running with effective group ID 0
> gpsd: running with effective user ID 0
> gpsd: opening GPS data source at '/dev/ttyUSB0'
> gpsd: speed 4800, 8N1
> gpsd: garmin_gps not active.
> gpsd: no probe matched...
> gpsd: gpsd_activate(1): opened GPS (5)
> gpsd: select waits
> gpsd: select waits
> gpsd: select waits
> gpsd: select waits
> gpsd: select waits
> gpsd: select waits
> gpsd: select waits
> gpsd: client connect on 6
> gpsd: select waits
> gpsd: checking client(0)
> gpsd: <= client(0): w+x
> gpsd: client(0): assigning channel...
> gpsd: User requires 2, channel type is -1
> gpsd: client(0): channel 5 already active.
> gpsd: client(0): channel 5 already active.
> gpsd: => client(0): GPSD,W=1,X=1195529906.435027
> gpsd: select waits
> gpsd: select waits
> gpsd: select waits
> gpsd: select waits
> gpsd: select waits
>
> ---------------------
>
> A couple of things jump out at me:
>
>    gpsd: garmin_gps not active.
>    gpsd: no probe matched...
>
> and, after xgps is launched, the entry:
>
>    gpsd: User requires 2, channel type is -1
>
> The antenna continuously blinks red; I think the instructions say that 
> the led should go to yellow or green based on the strength of the 
> signal.  Just a red blink here.  I am going to try it with 'another 
> operating system' using the app that came with the antenna.  Temp 
> test; would really like to get it working on my preferred OS.
>
> Question:  at one point I 'blacklisted' a few drivers on my system to 
> get the wireless net to work; would I need / be able to do that in 
> this case?
>
> Still searching for more clues, but that is about all I have so far.  
> Help is always appreciated.
>
>
> Paul
>
Well, it works on WindowsXP (a VMWare image on the same laptop) with the 
DeLORME Street Atlas 2008 application;  the led on the unit flashes 
green and it sees 7 satellites.  It is curious that the device is 'seen' 
on plug in as an EarthMate LT-20, but gpsd tries to load a garmin device...





More information about the fedora-list mailing list