[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gpsd-users] SHM number changing on reconnect
From: |
Martin Burnicki |
Subject: |
Re: [gpsd-users] SHM number changing on reconnect |
Date: |
Thu, 13 Sep 2018 09:09:44 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 |
Zach LaCelle wrote:
> I have a GPS receiver connected over USB that, when GPSD boots, has the
> SHM timing interface as 0 (ntpshmmon puts out NTP0 as the source).
> However, when I unplug and replug the device, Iget SHM 2 (ntpshmmon puts
> out NTP2). All future replugs are at NTP2.
>
> How can I get GPSD to stay consistent with the SHM it writes to? I only
> have one receiver attached.
Just an idea: According to the docs at
http://doc.ntp.org/current-stable/drivers/driver28.html
"The shared memory-segment is created with owner-only access by default,
unless otherwise requested by the mode word for units ≥2. Units 0 and 1
are always created with owner-only access for backward compatibility."
So maybe this depends on whether a program runs as root or a different
user, if it has dropped root privileges, or not, etc.
Martin