From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Mar  9 16:29:15 2006
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id k297TFn64251;
	Thu, 9 Mar 2006 16:29:15 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from nsx.kgc.co.jp (nsx.kgc.co.jp [210.163.35.34])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with SMTP/inet id k297TFN64246
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 9 Mar 2006 16:29:15 +0900 (JST)
	(envelope-from candy@kgc.co.jp)
Received: (qmail 8381 invoked from network); 9 Mar 2006 16:29:09 +0900
Received: from ssm.kgc.co.jp (210.163.35.37)
  by nsx.kgc.co.jp with SMTP; 9 Mar 2006 16:29:09 +0900
Received: (qmail 94602 invoked from network); 9 Mar 2006 16:29:09 +0900
Received: from unknown (HELO localhost) (172.30.2.3)
  by mail.kgc.co.jp with SMTP; 9 Mar 2006 16:29:09 +0900
Message-Id: <20060309.162909.74699674.candy@kgc.co.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: candy@kgc.co.jp
X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Thu, 09 Mar 2006 16:29:09 +0900
X-Sequence: FreeBSD-users-jp 89311
Subject: [FreeBSD-users-jp 89311] FreeBSD 6.0 ntpd NMEA
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: candy@kgc.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

FreeBSD 6.0-RELEASE $B$N(B /usr/sbin/ntpd $B$N(B refclock $B$K(B
NMEA $B$r?)$o$;$h$&$H$7$F$$$k$N$G$9$,!"$&$^$/$$$-$^$;$s!#(B

/dev/cuad0 $B$K$O(B NMEA $B=PNO$N(B GPS (GARMIN 15L)$B$r$D$J$$$G$"$j!"(B
ports/comm/jerm $B$N$h$&$J%7%j%"%kDL?.%=%U%H$G$O(B
$B$A$c$s$H(B NMEA $B%;%s%F%s%9$,8+$($^$9!#(B
$B"-$3$s$J$s(B
$GPRMC,071735,A,3636.8033,N,13959.4282,E,000.0,030.7,090306,007.4,W*6B

$B$=$3$G!"(B

# cat ntp.conf
pidfile /var/run/ntpd.pid
driftfile /var/db/ntpd.drift
server 127.127.20.0
fudge 127.127.20.0 time1 -1

# ls -l /dev/gps0
lrwxr-xr-x  1 root  wheel  5 Mar  9 15:50 /dev/gps0 -> cuad0

$B$3$s$J>u67$G(B

# /usr/sbin/ntpd -c ntpd.conf

$B$H$+$d$k$H(B ntpd $B$,(B CPU $B$r(B 100% $B;H$$=P$7$^$9!#(B

ktrace(1) $B$7$F$_$k$H!"(B

(1) /dev/gps0 $B$r(B open(2) $B$9$k!#(B
(2) $B$=$N%U%!%$%k%G%9%/%j%W%?$r(B readfds $B$K%;%C%H$7$F(B select(2) $B$9$k$H!"(B
    1 $B$,JV$k!#(B
(3) $B$=$3$G(B read(2) $B$9$k$H(B 0 bytes $BFI$a$k!#(B
(4) goto (2)

$B$H!"(B(2)$B!A(B(4) $B$rA4NO$G%k!<%W$7$F$$$k$h$&$G$9!#(B

($B$A$J$_$K%k!<%W$7$F$kNY$G!"0lEY(B jerm $B$G(B /dev/cuad0 $B$rFI$_=P$7$F>e$2$k$H!"(B
read(2) $B$O(B 0 $B$G$J$$CM$rJV$7;O$a$^$9(B)

$B2?$+%"%I%P%$%9D:$1$l$P9,$$$G$9!#(B


$B?@EDIR9-(B
