Na osnovu vašeg prethodnog fokusa na Linux dual-PTP sinhronizaciju senzora, ažuriranja drajvera mrežne kartice i prilagođavanja hardverske vremenske oznake, ako hardverska vremenska oznaka ne radi, možete riješiti probleme koristeći sljedeća četiri osnovna koraka:
I. Provjerite module upravljačkog programa i kernela
Provjerite učitavanje drajvera
Izvrši `lsmod|grep igb` (koristeći Intel mrežnu karticu kao primjer) da potvrdite da je upravljački modul učitan.
Provjera podudaranja verzija
Pokrenite `ethtool -i eth0` da potvrdite da verzija drajvera podržava hardverske vremenske oznake. Starijim drajverima možda nedostaje ova funkcija i treba ih ažurirati na najnoviju stabilnu zvaničnu verziju.
II. Potvrdite hardverske mogućnosti mrežne kartice
Izvrši naredbu
Kriteriji presude
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 odgovarajuća funkcija onemogućena u BIOS-u.
III. Provjerite PTP konfiguracijske parametre
Provjerite konfiguracijski fajl: Provjerite `/etc/linuxptp/ptp4l.conf` i potvrdite da je `time_stamping` postavljeno na `hardver` (podrazumevana vrijednost) i `phc_index` ukazuje na ispravan PTP uređaj za sat (npr. `/dev/ptp0`).
Rješavanje problema s degradacijom softvera: Ako evidencija pokazuje "vraćanje na vremensku oznaku softvera", provjerite da li nedovoljne dozvole ili nedostajući čvorovi uređaja uzrokuju neuspjehe poziva hardvera.
IV. Rješavanje problema sa sistemom i dozvolama
Provjera dozvole: Uvjerite se da `ptp4l` radi sa root privilegijama; obični korisnici ne bi trebali moći pristupiti `/dev/ptp*` uređajima.
Konfliktna smetnja u servisu: Onemogućite automatsku konfiguraciju mrežnih kartica od strane NetworkManager-a ili drugih alata za upravljanje mrežom kako biste ih spriječili da resetuju parametre mrežne kartice i uzrokuju da hardverske vremenske oznake postanu nevažeće.
Ovaj proces može brzo utvrditi da li je problem uzrokovan upravljačkim programima, hardverom, konfiguracijom ili sistemskim dozvolama i vratiti funkcionalnost hardverske vremenske oznake.

