Aiemmin keskittyessäsi Linuxin kaksois{0}}anturin PTP-synkronointiin, verkkokortin ohjainpäivityksiin ja laitteiston aikaleiman mukauttamiseen, jos laitteiston aikaleima ei toimi, voit tehdä vianmäärityksen seuraavien neljän päävaiheen avulla:
I. Tarkista ohjain- ja ydinmoduulit
Tarkista ohjaimen lataus
Suorita `lsmod|grep igb` (käyttäen esimerkkinä Intel-verkkokorttia) varmistaaksesi, että ohjainmoduuli on ladattu.
Versiovastaavuuden tarkistus
Suorita `ethtool -i eth0` varmistaaksesi, että ohjainversio tukee laitteiston aikaleimoja. Vanhemmista ohjaimista saattaa puuttua tämä ominaisuus, ja ne on päivitettävä uusimpaan vakaaseen viralliseen versioon.
II. Vahvista verkkokortin laitteiston ominaisuudet
Suorita komento
Tuomiokriteerit
SSOF_TIMESTAMPING_TX_HARDWARE ja SOF_TIMESTAMPING_RX_HARDWARE** on oltava näkyvissä. Jos ne puuttuvat, se tarkoittaa, että verkkokortin laitteisto ei itse tue sitä tai vastaava toiminto on poistettu käytöstä BIOSissa.
III. Tarkista PTP-määritysparametrit
Tarkista määritystiedosto: Tarkista `/etc/linuxptp/ptp4l.conf' ja varmista, että `time_stamping' on asetettu arvoon hardware (oletusarvo) ja phc_index osoittaa oikeaan PTP-kellolaitteeseen (esim. `/dev/ptp0`).
Ohjelmiston heikkenemisen vianetsintä: Jos lokit osoittavat "palaa ohjelmiston aikaleimaukseen", tarkista, aiheuttavatko riittämättömät käyttöoikeudet tai puuttuvat laitesolmut laitteiston puheluhäiriöitä.
IV. Järjestelmä- ja lupaongelmien vianmääritys
Lupien tarkistus: Varmista, että `ptp4l' suoritetaan pääkäyttäjän oikeuksilla; tavallisten käyttäjien ei pitäisi pystyä käyttämään `/dev/ptp*`-laitteita.
Ristiriitaiset palvelun häiriöt: Poista käytöstä verkkokorttien automaattinen määritys NetworkManagerin tai muiden verkonhallintatyökalujen avulla, jotta ne eivät nollaa verkkokortin parametreja ja aiheuta laitteiston aikaleimien mitätöimistä.
Tämä prosessi voi nopeasti määrittää, johtuuko ongelma ohjaimista, laitteistosta, kokoonpanosta tai järjestelmän käyttöoikeuksista, ja palauttaa laitteiston aikaleiman toiminnallisuuden.

