Ο πυρήνας του ελέγχου εάν ο συγχρονισμός PTP με διπλό-αισθητήρα είναι φυσιολογικός είναι η επαλήθευση εάν η χρονική μετατόπιση είναι σταθερή εντός του εύρους των μικροδευτερόλεπτων και εάν η κατάσταση κύριας-υποτελείας αντιστοιχεί στις προσδοκίες. Ακολουθούν συγκεκριμένα, πρακτικά βήματα για τον έλεγχο:
I.-Προβολή μετατόπισης συγχρονισμού σε πραγματικό χρόνο (Η πιο διαισθητική μέθοδος)
Εκτελέστε την υπηρεσία PTP στον αισθητήρα δευτερεύοντος ρολογιού και παρατηρήστε τα αρχεία καταγραφής. Αυτό είναι το χρυσό πρότυπο για την κρίση της ακρίβειας συγχρονισμού.
Εκτελέστε την εντολή:
bash sudo ptp4l -i eth0 -m -q
Σημείωση: Το eth0 πρέπει να αντικατασταθεί με το πραγματικό όνομα διεπαφής δικτύου που είναι συνδεδεμένο στο δίκτυο PTP. Το -m υποδηλώνει την εκτύπωση λεπτομερών αρχείων καταγραφής και το -q μειώνει τις περιττές πληροφορίες.
Κριτήρια κρίσης
Παρατηρήστε το πεδίο μετατόπισης στο αρχείο καταγραφής εξόδου:
Κανονικός συγχρονισμός: Η τιμή μετατόπισης είναι σταθερή εντός ±1~10 μικροδευτερόλεπτα (μs), με ελάχιστη διακύμανση.
Ανωμαλία συγχρονισμού: Οι τιμές μετατόπισης βρίσκονται στο εύρος χιλιοστών του δευτερολέπτου (ms) ή κυμαίνονται δραστικά (π.χ., αλλάζουν ξαφνικά από +50µs σε -200µs).
Μη συγχρονισμένο: Εμφανίζονται συχνές ΕΛΑΤΤΩΜΕΝΕΣ καταστάσεις στα αρχεία καταγραφής ή δεν μπορεί να επιλεγεί το καλύτερο κύριο ρολόι.
II. Επαληθεύστε την κατάσταση του κύριου ρόλου-Slave
Βεβαιωθείτε ότι οι δύο αισθητήρες έχουν δημιουργήσει σωστά μια σχέση master-slave για να αποφύγετε τις "διπλές-συμπλοκές κύριου" ή τη συχνή εναλλαγή.
Δείτε τα αποτελέσματα των εκλογών BMCA
Αναζητήστε τη φράση "επιλεγμένο καλύτερο κύριο ρολόι" στα αρχεία καταγραφής.
Κανονικό: Το αρχείο καταγραφής υποτελούς ρολογιού δείχνει ότι έχει αναγνωρίσει το κύριο ρολόι και έχει εισέλθει σε κατάσταση SLAVE.
Μη φυσιολογικό: Και οι δύο αισθητήρες εμφανίζονται ως MASTER, υποδεικνύοντας λανθασμένη διαμόρφωση προτεραιότητας ή διακοπή επικοινωνίας.
Ελέγξτε τις ρυθμίσεις προτεραιότητας
Βεβαιωθείτε ότι η τιμή προτεραιότητας1 του κύριου αισθητήρα είναι μικρότερη από αυτή του υποτελούς αισθητήρα (π.χ. κύριος ορισμός σε 128, υποτελής ρύθμιση σε 130), διασφαλίζοντας ότι ο ρόλος είναι σταθερός και ότι δεν αλλάζει αυθαίρετα λόγω τρεμούλιασης δικτύου.
III. Ελέγξτε εάν η χρονική σήμανση υλικού είναι αποτελεσματική
Εάν η μετατόπιση είναι εντός του εύρους χιλιοστών του δευτερολέπτου, είναι συνήθως επειδή οι χρονικές σημάνσεις υλικού δεν είναι ενεργοποιημένες, με αποτέλεσμα την ανεπαρκή ακρίβεια.
Εκτελέστε την εντολή:
`bash ethtool -T eth0`
Κριτήρια κρίσης: Η έξοδος πρέπει να περιέχει "SOF_TIMESTAMPING_TX_HARDWARE" και "SOF_TIMESTAMPING_RX_HARDWARE".
Εάν υπάρχει μόνο το "ΛΟΓΙΣΜΙΚΟ", αυτό σημαίνει ότι χρησιμοποιούνται χρονικές σημάνσεις λογισμικού και η ακρίβεια δεν μπορεί να ανταποκριθεί στις απαιτήσεις για σύγκριση-διπλής-υψηλής ακρίβειας αισθητήρα. Πρέπει να ελεγχθεί η υποστήριξη προγραμμάτων οδήγησης ή υλικού.
IV. Μακροπρόθεσμη-Παρακολούθηση σταθερότητας
Η βραχυπρόθεσμη-κανονικότητα δεν εγγυάται μακροπρόθεσμη-σταθερότητα. Συνιστάται ο βραχυπρόθεσμος-stress testing.
Ρεκόρ ρυθμού ολίσθησης
Εκτελέστε το «phc2sys» για να συγχρονίσετε το ρολόι υλικού PTP με το ρολόι του συστήματος και παρατηρήστε τη μέγιστη μετατόπιση για 24 ώρες.
Κανονικό: Η μακροπρόθεσμη μετατόπιση ελέγχεται εντός 1 μικροδευτερόλεπτου, χωρίς αθροιστική απόκλιση.
Μη φυσιολογική: Η μετατόπιση αυξάνεται γραμμικά με την πάροδο του χρόνου, υποδεικνύοντας ότι η αντιστάθμιση συχνότητας του ταλαντωτή κρυστάλλου δεν είναι αποτελεσματική ή ότι υπάρχει ασύμμετρη καθυστέρηση δικτύου.
Παρατηρήστε την απώλεια πακέτων. Ελέγξτε τα αρχεία καταγραφής PTP για συναγερμούς χρονικού ορίου καθυστέρησης peer_delay ή χρονικού ορίου συγχρονισμού. Τα περιστασιακά συμβάντα είναι ανεκτά, αλλά τα συχνά συμβάντα απαιτούν έλεγχο της ποιότητας του καλωδίου δικτύου, του φορτίου του διακόπτη ή των ρυθμίσεων του τείχους προστασίας (βεβαιωθείτε ότι οι θύρες UDP 319/320 είναι ανοιχτές).
V. Κοινός πίνακας αντιμετώπισης προβλημάτων
|
Φαινόμενο |
Πιθανή αιτία |
Πρόταση Λύσης |
|
Μετατόπιση σε χιλιοστά του δευτερολέπτου |
Η χρονική σήμανση υλικού δεν είναι ενεργοποιημένη |
Ελέγξτε το ethtool -T, εγκαταστήστε το αποκλειστικό πρόγραμμα οδήγησης και ενεργοποιήστε τη χρονική σήμανση υλικού. |
|
Συχνή εναλλαγή master-slave |
Οι ρυθμίσεις προτεραιότητας είναι ίδιες ή παρόμοιες |
Αυξήστε τη διαφορά στην Προτεραιότητα 1 μεταξύ κύριου και υποτελούς (π.χ. 128 έναντι 130). |
|
Δεν είναι δυνατός εντελώς ο συγχρονισμός |
Μη διαθεσιμότητα δικτύου ή αποκλεισμός τείχους προστασίας |
Δοκιμή συνδεσιμότητας ping, απενεργοποιήστε το τείχος προστασίας ή επιτρέψτε τις θύρες UDP 319/320. |
|
Μεγάλες διακυμάνσεις αντιστάθμισης |
Τρόμμα δικτύου ή υψηλό φορτίο |
Απομονώστε την κυκλοφορία PTP, ενεργοποιήστε το QoS στο μεταγωγέα για να δώσετε προτεραιότητα στα πακέτα PTP. |

