On 2/26/2012 22:02, David J Taylor wrote:
"A C" <agcarver+...@acarver.net> wrote in message
news:4f4a8863.2010...@acarver.net...
[]
FreeBSD's serial drivers are also very broken (in fact, even more
broken than NetBSD because FreeBSD can't even see the DCD line).

This sounds like you have faulty hardware. There has been no problem
with FreeBSD drivers on the two different PCs I've tried - other than
determining what name has been given to the serial port....

Sun sparc (Zilog serial ports), not Intel/AMD. FreeBSD has different serial drivers for different architectures. The hardware I have is not faulty. Under Solaris it all works (but I don't have a copy of Solaris 7 around to support sun4c architecture). NetBSD supports sun4c and can see DCD just fine but it's unable to share half of the port (TX/RX) with one process while sharing the other half (DCD, RTS, CTS) with another process (this is what makes its serial port support broken). FreeBSD's sparc serial driver is unable to read the control lines so it's very broken.

The sharing of a serial port is critical for ntpd to do PPS on the NMEA refclock. On Solaris 7 this would probably work fine. On NetBSD, ATOM or NMEA without PPS work but NMEA with PPS does not. On FreeBSD, forget PPS entirely. This is why my GPS data is coming in on serial port A and my PPS signal is coming in on serial port B. I have to split them up to see both on NetBSD which means I need two refclocks, one PPS and one NMEA (or SHM for when I have gpsd manage the GPS in SiRF mode).
_______________________________________________
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions

Reply via email to