gpsd-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Socket Problems


From: Gary E. Miller
Subject: Re: Socket Problems
Date: Thu, 7 Oct 2021 10:54:46 -0700

Yo Cale!

On Wed, 6 Oct 2021 16:28:37 -0700
Cale Collins <ccollins@gateworks.com> wrote:

> When I "cat" the output of my GPS (/dev/ttyACM0) I see the expected
> fix data, also when I use "gpsmon" it's working great.  But I have a
> problem when using "cgps", all the fields are N/A.  I'm thinking this
> has to do with how the socket is configured.

What is this socket?  gpsd talks to the GPS (/dev/ttyACM0), and cgps
talks to gpsd, probably over tcp (127.0.0.1:2947).

> When I installed the gpsd package I noticed this in the output:

Uh, oh.  You realize that gpsd project releases no packages?  That is
not from here.

Where did it come from?
What version?
How are you running gpsd (the daemon)?

> Creating/updating gpsd user account...
> Created symlink /etc/systemd/system/sockets.target.wants/gpsd.socket →
> /lib/systemd/system/gpsd.socket.
> Failed to preset unit: Unit file gpsd.socket.in.service does not
> exist. /usr/bin/deb-systemd-helper: error: systemctl preset failed on
> gpsd.socket.in: No such file or directory
> gpsd.service is a disabled or a static unit, not starting it.
> Failed to get unit file state for gpsd.socket.in.service: No such file
> or directory
> gpsd.socket.in is a disabled or a static unit, not starting it.

None of that is from here.  You have to ask your distro about how they
munged gpsd into sysgemd(umb).

> "ps -ef|grep gpsd" No GPSD process is running
> root        2203     451  0 01:49 ttyAMA0  00:00:00 grep --color=auto
> gpsd

There is your problem.  No need to continue.  But you are running gpsd
under systemd(umber), and I do not support that.  Maybe someone else can
help.


> "gpsd -N -D3 -F @RUNDIR/gpsd.sock /dev/ttyACM0" fails:
> gpsd:ERROR: can't bind to local socket @RUNDIR/gpsd.sock
> gpsd:ERROR: control socket create failed, netlib error -1

Becasue systemd(umbest) has the socket (2947).  You have a choice to make,
either run under systemd(umpkopf), or standalone.  You can not mix and
match.

You choice: get rid of gpsd undersystemd(rool), or keep fighting it.

> The system I'm using is ARM64, Ubuntu Focal, 5.10 kernel.  This is a
> custom built kernel, could it be I'm missing a kernel parameter?

Looks like you have the ACM driver in, good.  The only other thing is to
chack that the PPS module is also built and running.

RGDS
GARY
---------------------------------------------------------------------------
Gary E. Miller Rellim 109 NW Wilmington Ave., Suite E, Bend, OR 97703
        gem@rellim.com  Tel:+1 541 382 8588

            Veritas liberabit vos. -- Quid est veritas?
    "If you can't measure it, you can't improve it." - Lord Kelvin

Attachment: pgpGjXAYqQkLj.pgp
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]