[LinuxPPS] Not seeing PPS with new stuff (MORE)
Rodolfo Giometti
giometti at enneenne.com
Wed Jun 11 22:17:55 CEST 2008
On Wed, Jun 11, 2008 at 01:36:31PM -0600, clemens at dwf.com wrote:
> OK, your fix to ttyctrl.c allows it to compile on my system, but Im
> not happy. Without the -X parameter there is no /dev/pps1 (I assume that
> it appears and goes away), but with it this process is unkillable. It just
> hangs there and you can't kill it even when you don't need the /dev/pps{n}
> file any longer. Same thing with ntpd, to try a new version I have to reboot,
> the new version hangs somewhere on startup.
Strange behaviour... the proces should be killable... can you please
run ttyctrl with strace?
strace ttyctrl <params>
> Second.
> The ONCORE driver in ntpd 'stat's fd2, which is the /dev/pps1 created
> above, and gets the message that it can't stat the device, viz
>
> 54628 68085.175 127.127.30.0 Can't stat fd2 (/dev/oncore.pps.0) errno = 2
>
> The ONCORE driver (and perhaps others that copied code from it) does a
> stat to see if the pps device exists. Its being told that it doesnt. If this
> is not just a problem with the current implementaion, then we are back
> to having to change ntpd for linuxPPS. I hope not.
Mmm... it sound strange to me... are you sure that everything is ok
into your system? Maybe udev is blocked somewhere and doesn't create
the /dev/pps{n} devices.
> If I comment out the stat on fd2, I then get an error on fd1, the serial
> device,
> viz
>
> 54628 70104.575 127.127.30.0 Can't open fd1 (/dev/oncore.serial.0)
>
> which is the next thing that the code tries, since it has to get the binary
> data on this device.
>
> So, Im confused, and I guess I dont understand this change you are trying
> to install.
>
> What should I try next?
Try to enable PSS after disabling udev. I think something is going
wrong into the system since after switching the ldisc you should have
the corresponding /dev/pps{n} entry.
Ciao,
Rodolfo
--
GNU/Linux Solutions e-mail: giometti at enneenne.com
Linux Device Driver giometti at linux.it
Embedded Systems phone: +39 349 2432127
UNIX programming skype: rodolfo.giometti
More information about the LinuxPPS
mailing list