Bug 1787376
| Summary: | Wrong sample timestamps in system->PHC synchronization | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Miroslav Lichvar <mlichvar> |
| Component: | linuxptp | Assignee: | Miroslav Lichvar <mlichvar> |
| Status: | CLOSED ERRATA | QA Contact: | Yalin.Li <yalli> |
| Severity: | low | Docs Contact: | |
| Priority: | medium | ||
| Version: | 8.1 | CC: | yalli |
| Target Milestone: | rc | Keywords: | FastFix, Patch, Reproducer, Triaged |
| Target Release: | 8.0 | Flags: | pm-rhel:
mirror+
|
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | linuxptp-2.0-5.el8 | Doc Type: | No Doc Update |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-11-04 02:45:41 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 1810050, 1817044, 1825061 | ||
|
Description
Miroslav Lichvar
2020-01-02 15:45:07 UTC
An analysis shows that in the default configuration most impacted could be PHCs with maximum frequency offset (as reported by phc_ctl caps) of about 20% or more, where phc2sys can get stuck not updating the clock due to the clock check. A workaround is to increase or disable the frequency limit of the clock check (-L option). Verified on linuxptp-2.0-5.el8: [root@dell-per740-46 ~]# rpm -q linuxptp linuxptp-2.0-5.el8.x86_64 [root@dell-per740-46 ~]# [root@dell-per740-46 ~]# phc_ctl ens1f0 freq -- -10000000 phc_ctl[1106.062]: adjusted clock frequency offset to -10000000.000000ppb [root@dell-per740-46 ~]# phc2sys -c ens1f0 -s CLOCK_REALTIME -m -O 0 phc2sys[1129.270]: ens1f0 sys offset -569476179 s0 freq +10000000 delay 1564 phc2sys[1130.271]: ens1f0 sys offset -579518569 s1 freq -38812 delay 1543 phc2sys[1131.271]: ens1f0 sys offset -62 s2 freq -38874 delay 1563 phc2sys[1132.271]: ens1f0 sys offset -21 s2 freq -38852 delay 1554 phc2sys[1133.271]: ens1f0 sys offset 10 s2 freq -38827 delay 1554 phc2sys[1134.271]: ens1f0 sys offset 3 s2 freq -38831 delay 1559 phc2sys[1135.272]: ens1f0 sys offset 22 s2 freq -38811 delay 1542 phc2sys[1136.272]: ens1f0 sys offset 12 s2 freq -38815 delay 1548 phc2sys[1137.272]: ens1f0 sys offset 16 s2 freq -38807 delay 1562 phc2sys[1138.272]: ens1f0 sys offset 3 s2 freq -38815 delay 1564 phc2sys[1139.273]: ens1f0 sys offset -9 s2 freq -38826 delay 1553 phc2sys[1140.273]: ens1f0 sys offset -439 s2 freq -39259 delay 1545 phc2sys[1141.273]: ens1f0 sys offset -986 s2 freq -39938 delay 1562 phc2sys[1142.273]: ens1f0 sys offset -839 s2 freq -40087 delay 1543 phc2sys[1143.273]: ens1f0 sys offset -554 s2 freq -40053 delay 1545 phc2sys[1144.274]: ens1f0 sys offset -300 s2 freq -39965 delay 1548 phc2sys[1145.274]: ens1f0 sys offset -138 s2 freq -39893 delay 1543 phc2sys[1146.274]: ens1f0 sys offset -31 s2 freq -39828 delay 1550 phc2sys[1147.274]: ens1f0 sys offset -17 s2 freq -39823 delay 1546 phc2sys[1148.274]: ens1f0 sys offset 4 s2 freq -39807 delay 1550 phc2sys[1149.275]: ens1f0 sys offset 17 s2 freq -39793 delay 1553 phc2sys[1150.275]: ens1f0 sys offset 4 s2 freq -39801 delay 1550 ^Cphc2sys[1150.643]: ens1f0 sys offset 22 s2 freq -39782 delay 1569 [root@dell-per740-46 ~]# reproduced on linuxptp-2.0-4.el8.x86_64 [root@dell-per740-46 ~]# phc_ctl ens1f0 freq -- -10000000 phc_ctl[2049.406]: adjusted clock frequency offset to -10000000.000000ppb [root@dell-per740-46 ~]# phc2sys -c ens1f0 -s CLOCK_REALTIME -m -O 0 phc2sys[2067.684]: ens1f0 sys offset -358656179 s0 freq +10000000 delay 1567 phc2sys[2068.684]: ens1f0 sys offset -368700140 s1 freq +159375 delay 1570 phc2sys[2069.685]: ens1f0 sys offset -199825 s2 freq -40450 delay 1578 phc2sys[2070.685]: ens1f0 sys offset -199650 s2 freq -100223 delay 1582 phc2sys[2071.685]: ens1f0 sys offset -139679 s2 freq -100147 delay 1578 phc2sys[2072.685]: ens1f0 sys offset -79789 s2 freq -82161 delay 1585 phc2sys[2073.686]: ens1f0 sys offset -37874 s2 freq -64182 delay 1577 phc2sys[2074.686]: ens1f0 sys offset -13955 s2 freq -51625 delay 1573 phc2sys[2075.686]: ens1f0 sys offset -2589 s2 freq -44446 delay 1570 phc2sys[2076.686]: ens1f0 sys offset 1586 s2 freq -41048 delay 1563 phc2sys[2077.687]: ens1f0 sys offset 2364 s2 freq -39794 delay 1576 phc2sys[2078.687]: ens1f0 sys offset 1902 s2 freq -39547 delay 1573 phc2sys[2079.687]: ens1f0 sys offset 1196 s2 freq -39682 delay 1578 phc2sys[2080.687]: ens1f0 sys offset 596 s2 freq -39923 delay 1577 phc2sys[2081.688]: ens1f0 sys offset 262 s2 freq -40078 delay 1572 phc2sys[2082.688]: ens1f0 sys offset 71 s2 freq -40191 delay 1582 phc2sys[2083.688]: ens1f0 sys offset -16 s2 freq -40257 delay 1570 phc2sys[2084.688]: ens1f0 sys offset -13 s2 freq -40258 delay 1564 phc2sys[2085.689]: ens1f0 sys offset -33 s2 freq -40282 delay 1582 phc2sys[2086.689]: ens1f0 sys offset -1 s2 freq -40260 delay 1573 phc2sys[2087.689]: ens1f0 sys offset -8 s2 freq -40267 delay 1586 phc2sys[2088.689]: ens1f0 sys offset 0 s2 freq -40262 delay 1565 phc2sys[2089.690]: ens1f0 sys offset 0 s2 freq -40262 delay 1573 phc2sys[2090.690]: ens1f0 sys offset -9 s2 freq -40271 delay 1574 phc2sys[2091.690]: ens1f0 sys offset 14 s2 freq -40251 delay 1573 phc2sys[2092.690]: ens1f0 sys offset 5 s2 freq -40255 delay 1571 phc2sys[2093.691]: ens1f0 sys offset -1 s2 freq -40260 delay 1569 ^Cphc2sys[2093.979]: ens1f0 sys offset 15 s2 freq -40244 delay 1651 [root@dell-per740-46 ~]# rpm -q linuxptp linuxptp-2.0-4.el8.x86_64 [root@dell-per740-46 ~]# Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (linuxptp bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:4661 |