Build a Stratum 1 PTP Grandmaster on a Budget
malcolmfrazier
24 points
5 comments
August 13, 2026
Related Discussions
Found 5 related stories in 225.4ms across 8,687 title embeddings via pgvector HNSW
- Building my own network stack uneven9434 · 96 pts · August 30, 2026 · 48% similar
- GPT-6 Astra on OpenRouter Topfi · 176 pts · September 04, 2026 · 46% similar
- Please consider running a NTP server in the NTP Pool robinpie · 36 pts · September 08, 2026 · 46% similar
- Run Qwen 3.8 Flash Next (125B) on consumer hardware (RTX 4090) at 100T/s snehesht · 696 pts · October 04, 2026 · 45% similar
- Advancing the price-performance frontier with GPT‑5.6 tedsanders · 541 pts · July 30, 2026 · 45% similar
Discussion Highlights (4 comments)
KaiserPro
I will preface this with I am very supportive of time nerdery. I am thrilled that this person is build and documenting that build. I will now commence shitposting, so please look away now. Booo use a pendulum like a real time lord: https://gentsofleicester.com/project/alanb/ Obviously you really want a tank/vacuum master clock, but they are expensive and big. this GPO Type 46 however is small and more importantly gives off a pleasingly happy ticking noise. (tickety-a-tock, tickety-a-tock, then every 15 seconds a Clonk as the magnets fire)
hackingonempty
>The key hardware fact: The CM4 uses the BCM54210PE Ethernet PHY which has full IEEE 1588v2 hardware timestamping support. This is what makes sub-microsecond PTP possible on the CM4. The BCM54210PE timestamps packets right at the wire inside the PHY, before the packet touches the kernel network stack. This eliminates the jitter that comes from kernel scheduling and interrupt handling. Very cool feature I wasn't aware of because I'm not a true Chime Head.
asgeirn
Would be interesting to see how much a PTP-aware switch would impact the jitter, and whether 802.1AS is possible.
Neywiny
I saw guides for how to do it with the pi5, but I couldn't get it to lock to the pps reliably and chrony said I had way more jitter on pps and nmea than there should've been. Might try following this one minus the difference in pps