Srž provjere je li PTP sinkronizacija dvostrukog-senzora normalna jest provjera je li vremenski pomak stabilan unutar raspona mikrosekunde i odgovara li glavni-status podređenog očekivanjima. Evo konkretnih praktičnih koraka za provjeru:
I. Pregled-odstupanja sinkronizacije u stvarnom vremenu (najintuitivnija metoda)
Pokrenite PTP uslugu na podređenom senzoru sata i promatrajte zapise. Ovo je zlatni standard za procjenu točnosti sinkronizacije.
Izvršite naredbu:
bash sudo ptp4l -i eth0 -m -q
Napomena: eth0 treba zamijeniti stvarnim nazivom mrežnog sučelja spojenog na PTP mrežu; -m označava ispis detaljnih dnevnika, a -q smanjuje suvišne informacije.
Kriteriji prosudbe
Promatrajte polje odstupanja u izlaznom dnevniku:
Normalna sinkronizacija: Vrijednost pomaka je stabilna unutar ±1~10 mikrosekundi (µs), s minimalnom fluktuacijom.
Anomalija sinkronizacije: Vrijednosti pomaka su u rasponu milisekundi (ms) ili drastično fluktuiraju (npr. iznenadna promjena od +50µs do -200µs).
Nesinkronizirano: U zapisima se pojavljuju česti statusi FAULTY ili se ne može odabrati najbolji glavni sat.
II. Provjerite status uloge Master-Slave
Uvjerite se da su dva senzora pravilno uspostavila odnos master-slave kako biste izbjegli sukobe "dual-master" ili često prebacivanje.
Pregled BMCA izbornih rezultata
Potražite izraz "odabran najbolji glavni sat" u zapisima.
Normalno: Dnevnik pomoćnog sata pokazuje da je prepoznao glavni sat i ušao u SLAVE stanje.
Abnormalno: Oba senzora se prikazuju kao MASTER, što ukazuje na neispravnu konfiguraciju prioriteta ili prekid komunikacije.
Provjerite postavke prioriteta
Potvrdite da je vrijednost prioriteta1 glavnog senzora manja od vrijednosti podređenog senzora (npr. glavni postavljen na 128, podređeni na 130), osiguravajući da je uloga fiksna i da se ne mijenja proizvoljno zbog podrhtavanja mreže.
III. Provjerite je li vremenska oznaka hardvera učinkovita
Ako je pomak u rasponu milisekundi, to je obično zato što hardverske vremenske oznake nisu omogućene, što dovodi do nedovoljne točnosti.
Izvršite naredbu:
`bash ethtool -T eth0`
Kriteriji prosudbe: Izlaz mora sadržavati `SOF_TIMESTAMPING_TX_HARDWARE` i `SOF_TIMESTAMPING_RX_HARDWARE`.
Ako je prisutan samo `SOFTVER`, to znači da se koriste softverske vremenske oznake, a točnost ne može zadovoljiti zahtjeve za visoko{0}}preciznu dvostruku{1}}usporedbu senzora. Potrebno je provjeriti podršku za upravljački program ili hardver.
IV. Dugo{1}}nadgledanje stabilnosti
Kratkoročna-normalnost ne jamči-dugoročnu stabilnost. Preporučuje se-kratkoročno testiranje otpornosti na stres.
Rekordna stopa drifta
Pokrenite `phc2sys` da sinkronizirate PTP hardverski sat sa satom sustava i promatrate maksimalni pomak tijekom 24 sata.
Normalno: Dugotrajno{0}}odstupanje kontrolira se unutar 1 mikrosekunde, bez kumulativnog odstupanja.
Abnormalno: pomak se povećava linearno tijekom vremena, što ukazuje da kompenzacija frekvencije kristalnog oscilatora nije učinkovita ili postoji asimetrična latencija mreže.
Promatrajte gubitak paketa. Provjerite PTP zapise za peer_delay timeout ili sync timeout alarme. Povremeni događaji su podnošljivi, ali česti događaji zahtijevaju provjeru kvalitete mrežnog kabela, opterećenja prekidača ili postavki vatrozida (provjerite da su UDP priključci 319/320 otvoreni).
V. Tablica uobičajenih problema
|
Fenomen |
Mogući uzrok |
Prijedlog rješenja |
|
Pomak u milisekundama |
Vremenska oznaka hardvera nije omogućena |
Provjerite ethtool -T, instalirajte namjenski upravljački program i omogućite vremensku oznaku hardvera. |
|
Često prebacivanje glavnog-podređenog |
Postavke prioriteta su iste ili slične |
Povećajte razliku u Priority1 između glavnog i slave (npr. 128 naspram 130). |
|
Potpuno nemogućnost sinkronizacije |
Nedostupnost mreže ili blokada vatrozida |
Pingajte test povezivanja, onemogućite vatrozid ili dopustite UDP portove 319/320. |
|
Velike fluktuacije pomaka |
Podrhtavanje mreže ili veliko opterećenje |
Izolirajte PTP promet, omogućite QoS na preklopniku za davanje prioriteta PTP paketima. |

