予算103ドルでStratum 1 PTPグランドマスターを自作する

Build a Stratum 1 PTP Grandmaster on a Budget

予算103ドルでStratum 1 PTPグランドマスターを自作する

産業用インフラでナノ秒精度の時刻同期が必要な筆者が、市販のGPS連動PTPグランドマスター(数万円〜)の代わりに、手持ちのCM4と約103ドルの部品で自作した記録。u-blox M10ベースのGPSモジュールとCM4内蔵のBCM54210PE PHYのハードウェアタイムスタンプ機能を活用し、SatPulse + ptp4l + chronyでGPS時刻を配信。Ubuntu 24.04へのアップグレードやSYNC_OUTピンのバグ修正など、動作させるまでの苦労と、10時間のホールドオーバーで15msのドリフトという結果を報告する。

このビルドの後、私のホームラボノードの時計は、光が部屋を横切るのにかかる時間だけGPSの真実からずれていた。
  1. pekim

    RevKの最近のstratum 1サーバーハードウェア[0]は一見の価値があります。また、英国のNTPプールで数週間使用した後に誰かが書き留めたメモ[1]も同様です。

    [0] https://www.revk.uk/2026/07/time-for-something-new.html

    [1] https://codeberg.org/RevK/ESP32-GPSNTP/src/branch/main/RevK%...

  2. hackingonempty

    >重要なハードウェアの事実: CM4はBCM54210PEイーサネットPHYを使用しており、これは完全なIEEE 1588v2ハードウェアタイムスタンプをサポートしています。これにより、CM4でサブマイクロ秒のPTPが可能になります。BCM54210PEは、パケットがカーネルのネットワークスタックに触れる前に、PHY内のワイヤ上でパケットにタイムスタンプを付けます。これにより、カーネルのスケジューリングや割り込み処理によるジッタが排除されます。

    私は真のChime Headではないため、これに気づいていなかった非常にクールな機能です。

  3. KaiserPro

    私は時間マニアに非常に好意的であることを前置きします。この人がビルドし、そのビルドを文書化していることに興奮しています。

    これから糞投稿を始めますので、どうか今すぐ目をそらしてください。

    ブー、本当のタイムロードのように振り子を使え: https://gentsofleicester.com/project/alanb/

    明らかに、あなたは本当にタンク/真空マスタークロックが欲しいでしょうが、それらは高価で大きいです。しかし、このGPO Type 46は小さく、さらに重要なことに、心地よい幸せなチクチク音を発します。(チクタク、チクタク、そして15秒ごとに磁石が作動してカチッという音)

この日のほかの記事

2026-08-17