In base alla discussione precedente sugli scenari di sincronizzazione PTP a doppio-sensore in un ambiente Linux, l'installazione di un driver della scheda di rete che supporti i timestamp hardware richiede i seguenti passaggi per garantire il corretto funzionamento:
I. Disinstallare il vecchio driver (per evitare conflitti)
Sistema Linux: esegui `sudo rmmod igb` (usando Intel come esempio, sostituiscilo con il nome effettivo del driver) per rimuovere il driver generico.
Sistema Windows: fai clic con il pulsante destro del mouse-sull'adattatore di rete in Gestione dispositivi, seleziona "Disinstalla dispositivo" e seleziona "Elimina il software del driver per questo dispositivo".
II. Installa il driver specifico PTP-ufficiale
Scarica driver: scarica il pacchetto driver specifico PTP- per il tuo modello di scheda di rete dal sito Web ufficiale del produttore della scheda di rete (ad esempio Intel, Broadcom). Non utilizzare il driver generico aggiornato automaticamente dal sistema.
Installazione e configurazione:
Linux: compila e installa il codice sorgente del driver, assicurandoti che `CONFIG_PTP_1588_CLOCK=y` sia abilitato nella configurazione del kernel.
Windows: esegui il programma di installazione e seleziona l'opzione "Supporto timestamp hardware PTP". Il riavvio avrà effetto: dopo l'installazione, riavviare il dispositivo per caricare il nuovo driver.
III. Verifica l'installazione corretta: esegui `ethtool -T eth0`. Se l'output contiene `SOF_TIMESTAMPING_TX_HARDWARE` ed esiste il nodo `/dev/ptp0`, l'installazione del driver ha avuto esito positivo e la funzione di timestamp hardware è pronta.

