Na temelju vašeg prethodnog fokusa na PTP sinkronizaciju s dvo-senzorom Linuxa, ažuriranja upravljačkih programa mrežne kartice i prilagodbu vremenske oznake hardvera, ako vremenska oznaka hardvera ne radi, možete riješiti problem pomoću sljedeća četiri temeljna koraka:
I. Provjerite upravljački program i module kernela
Provjerite učitavanje upravljačkog programa
Izvršite `lsmod|grep igb` (koristeći Intelovu mrežnu karticu kao primjer) kako biste potvrdili da je upravljački modul učitan.
Provjera podudaranja verzija
Pokrenite `ethtool -i eth0` kako biste potvrdili da verzija upravljačkog programa podržava hardverske vremenske oznake. Starijim upravljačkim programima možda nedostaje ova značajka i potrebno ih je ažurirati na najnoviju stabilnu službenu verziju.
II. Potvrdite hardverske mogućnosti mrežne kartice
Izvrši naredbu
Kriteriji prosudbe
SSOF_TIMESTAMPING_TX_HARDWARE i SOF_TIMESTAMPING_RX_HARDWARE** moraju biti vidljivi. Ako nedostaju, to znači da sam hardver mrežne kartice to ne podržava ili je relevantna funkcija onemogućena u BIOS-u.
III. Provjerite PTP konfiguracijske parametre
Provjerite konfiguracijsku datoteku: provjerite `/etc/linuxptp/ptp4l.conf` i potvrdite da je `time_stamping` postavljeno na `hardware` (zadana vrijednost), a `phc_index` pokazuje na ispravan PTP sat (npr. `/dev/ptp0`).
Rješavanje problema s degradacijom softvera: ako zapisnici pokazuju "vraćanje na softversku vremensku oznaku", provjerite uzrokuju li nedovoljna dopuštenja ili čvorovi uređaja koji nedostaju kvarove hardverskog poziva.
IV. Rješavanje problema sa sustavom i dozvolama
Provjera dopuštenja: Provjerite radi li `ptp4l` s root privilegijama; obični korisnici ne bi trebali moći pristupiti `/dev/ptp*` uređajima.
Sukobne smetnje usluga: Onemogućite automatsku konfiguraciju mrežnih kartica pomoću NetworkManagera ili drugih alata za upravljanje mrežom kako biste ih spriječili da ponište parametre mrežne kartice i uzrokuju da vremenske oznake hardvera postanu nevažeće.
Ovaj postupak može brzo odrediti je li problem uzrokovan upravljačkim programima, hardverom, konfiguracijom ili dopuštenjima sustava te vratiti funkcionalnost vremenske oznake hardvera.

