[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:45418] Re: GPSによるntpサーバの構築
>> On Thu, 22 Dec 2005 18:35:43 +0900
>> hara@xxxxxxxxxxx ("Reita HARA") said as follows:
>古野電気のTS-820というGPSタイムサーバを利用してNTPサーバを構築した経
>験のある方はいらっしゃらないでしょうか。
下記2つのページがとても参考になります.
http://www.math.kobe-u.ac.jp/~kodama/tips-GPS_Clock.html
http://www.ipc.yamanashi.ac.jp/bul/final01/ando/ando01.html
大雑把な作業手順は以下の通り.
・通常のカーネルは,内部での時刻管理を μs 単位で行っているが, ns 単
位で時刻管理を行うように変更するパッチ
PPSkit <ftp://ftp.kernel.org/pub/linux/daemons/ntp/PPS/> を適用して,
カーネルを再構築・インストールします.
・Debian から配布されている ntp パッケージは,PPSkit による拡張をサポー
トしていないので, PPSkit に付属のヘッダファイルをコピーした上で,手
元でパッケージを再構築します.
cp -p /usr/src/kernel-headers-2.4.19/include/linux/timex.h /usr/include/sys/
cp -p /usr/src/kernel-headers-2.4.19/include/linux/timepps.h /usr/include/sys/
apt-get source ntp
cd ntp-4.1.0
debchange -i
dpkg-buildpackage -us -uc -rfakeroot
再構築した上で,ntp-refclock と他の必要パッケージをインストール.
・TS-820 が正しく接続されていれば,以下のように時刻情報が出力されてい
ることが確認できるはずです.
# cat /dev/ttyS0
$GPRMC,053718,A,3441.847,N,13724.749,E,000.0,135.0,301104,,*15
$GPRMC,053719,A,3441.847,N,13724.749,E,000.0,125.8,301104,,*1D
$GPRMC,053720,A,3441.847,N,13724.749,E,000.0,009.8,301104,,*18
・デバイスファイルのシンボリックリンクを作っておく.
ln -s /dev/ttyS0 /dev/gps1
・以下の設定を /etc/ntp.conf に追加して,ntpd を再起動.
restrict default kod noquery nomodify
server 127.127.20.1
fudge 127.127.20.1 flag3 1 time1 -1
・ntpq -p してみて,以下のような表示が現れたら成功.
% ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*GPS_NMEA(1) .GPS. 0 l 19 64 37 0.000 -0.001 0.031
--
土屋 雅稔 ( TSUCHIYA Masatoshi )