[LinuxPPS] Problems with ppstest and NTP
Heiko Gerstung
heiko.gerstung at meinberg.de
Wed Jan 9 14:43:11 CET 2008
Paul schrieb:
> I compiled with p3 so it just possble that something has changed. When
> you look in config.h which options are defined? Is the HAVE_PPSAPI
> there?
>
Yes, it is. I do not think that something has changed with the PPS API
stuff from p3 to p4.
Best Regards,
Heiko
> Paul
>
> On Wed, 2008-01-09 at 13:54 +0100, Heiko Gerstung wrote:
>
>> Paul schrieb:
>>
>>> I am using the Atom driver with a GPS receiver (there are issues with
>>> the time output on some GPS modules, but the PPS is rock solid). Are you
>>> compiling the ntp with the atom driver or have you patched in some way?
>>> When the 'new' kernel came out I tried the nmea patch out of curiosity,
>>> had problems, but the dropped it because it was of no interest to me.
>>>
>>>
>> NTP (I use a vanilla 4.2.4p4) has been definitely compiled with atom
>> support, you can tell from the error message the atom refclock driver
>> gives me:
>>
>> Jan 9 10:46:07 xxx daemon.err ntpd[5675]: refclock_atom:
>> time_pps_create failed: Invalid argument
>>
>>
>> If NTPD would not have been built with the atom driver, it says
>> something like "unknown refclock 22". Additionally, the driver for our
>> own GPS clocks (parse driver, #8) shows the same error message when
>> trying to access the PPS and this driver works fine (without PPS support
>> of course) ...
>>
>> Best Regards,
>> Heiko
>>
>>
>>
>>> Paul
>>>
>>> On Wed, 2008-01-09 at 12:55 +0100, Heiko Gerstung wrote:
>>>
>>>
>>>> Paul,
>>>>
>>>> thanks for your comments. The clear/assert events are working fine and I
>>>> would have no problem letting ppstest go, but my problem is that NTP
>>>> cannot use the pps source as well despite the fact that Rodolfo states
>>>> that at least the Atom driver of NTP should work without any modification.
>>>>
>>>> Best Regards,
>>>> Heiko
>>>>
>>>>
>>>> Paul schrieb:
>>>>
>>>>
>>>>> If the clear/asserts change in /sys/class/pps/pps0/assert
>>>>> or /sys/class/pps/pps0/clear all is well. I think the debugging output
>>>>> is more a developer tool.
>>>>>
>>>>> Paul
>>>>>
>>>>> On Wed, 2008-01-09 at 12:08 +0100, Heiko Gerstung wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Hi there!
>>>>>>
>>>>>> I just managed to get LinuxPPS (ntp-pps-2.6.23-quater.diff) to run on
>>>>>> one of our embedded systems (kernel 2.6.23.12, i386 arch). I tried to
>>>>>> follow the instructions on
>>>>>> http://wiki.enneenne.com/index.php/LinuxPPS_support
>>>>>>
>>>>>> but I have a few problems/comments:
>>>>>>
>>>>>> - when I try to fire up ppstest, I get:
>>>>>> /ppstest /dev/pps0
>>>>>> trying PPS source "/dev/pps0"
>>>>>> cannot create a PPS source from device "/dev/pps0" (Operation not supported)
>>>>>>
>>>>>> My pps0 device looks OK to me:
>>>>>> ls -l /dev/pps0
>>>>>> crwxrwxrwx 1 root root 253, 0 Jan 9 10:48 /dev/pps0
>>>>>>
>>>>>>
>>>>>> And the debugging output looks fine, too:
>>>>>> PPS event on source 0 at 1199876811.203122984
>>>>>> capture clear seq #1260 for source 0
>>>>>>
>>>>>> It seems that ntpd has the same problems here:
>>>>>> Jan 9 10:46:07 xxx daemon.err ntpd[5675]: refclock_atom:
>>>>>> time_pps_create failed: Invalid argument
>>>>>> Jan 9 10:49:50 xxx daemon.notice ntpd[6239]: PARSE receiver #0:
>>>>>> parse_start: could not set up PPS: Invalid argument
>>>>>>
>>>>>>
>>>>>> Any hint what I could check?
>>>>>>
>>>>>> Thanks in advance,
>>>>>> Heiko
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> LinuxPPS mailing list
>>>>>> LinuxPPS at ml.enneenne.com
>>>>>> http://ml.enneenne.com/cgi-bin/mailman/listinfo/linuxpps
>>>>>> Wiki: http://wiki.enneenne.com/index.php/LinuxPPS_support
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> LinuxPPS mailing list
>>>>> LinuxPPS at ml.enneenne.com
>>>>> http://ml.enneenne.com/cgi-bin/mailman/listinfo/linuxpps
>>>>> Wiki: http://wiki.enneenne.com/index.php/LinuxPPS_support
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>
>
> _______________________________________________
> LinuxPPS mailing list
> LinuxPPS at ml.enneenne.com
> http://ml.enneenne.com/cgi-bin/mailman/listinfo/linuxpps
> Wiki: http://wiki.enneenne.com/index.php/LinuxPPS_support
>
More information about the LinuxPPS
mailing list