Si l’horodatage matériel ne fonctionne pas, comment devez-vous résoudre le problème ?

Jun 02, 2026

Laisser un message

En vous basant sur la synchronisation PTP à double-capteur Linux, les mises à jour des pilotes de carte réseau et l'adaptation de l'horodatage matériel, si l'horodatage matériel ne fonctionne pas, vous pouvez résoudre le problème en suivant les quatre étapes principales suivantes :

 

I. Vérifiez les modules du pilote et du noyau

Vérifier le chargement du pilote

Exécutez `lsmod|grep igb` (en utilisant une carte réseau Intel comme exemple) pour confirmer que le module pilote est chargé.

Vérification de la correspondance des versions

Exécutez `ethtool -i eth0` pour confirmer que la version du pilote prend en charge les horodatages matériels. Les pilotes plus anciens peuvent ne pas disposer de cette fonctionnalité et doivent être mis à jour vers la dernière version officielle stable.

 

II. Confirmer les capacités matérielles de la carte réseau

Exécuter la commande

Critères de jugement

SSOF_TIMESTAMPING_TX_HARDWARE et SOF_TIMESTAMPING_RX_HARDWARE** doivent être visibles. S'ils sont manquants, cela signifie que le matériel de la carte réseau lui-même ne le prend pas en charge ou que la fonction correspondante est désactivée dans le BIOS.

 

III. Vérifier les paramètres de configuration PTP

Vérifiez le fichier de configuration : vérifiez `/etc/linuxptp/ptp4l.conf` et confirmez que `time_stamping` est défini sur `hardware` (la valeur par défaut) et que `phc_index` pointe vers le bon périphérique d'horloge PTP (par exemple, `/dev/ptp0`).

Dépanner la dégradation du logiciel : si les journaux indiquent "revenir à l'horodatage logiciel", vérifiez si des autorisations insuffisantes ou des nœuds de périphérique manquants provoquent des échecs d'appel matériel.

 

IV. Résoudre les problèmes de système et d'autorisation

Vérification des autorisations : assurez-vous que « ptp4l » s'exécute avec les privilèges root ; les utilisateurs ordinaires ne devraient pas pouvoir accéder aux appareils `/dev/ptp*`.

Interférence de service conflictuelle : désactivez la configuration automatique des cartes réseau par NetworkManager ou d'autres outils de gestion de réseau pour les empêcher de réinitialiser les paramètres de la carte réseau et de rendre invalides les horodatages matériels.

Ce processus peut rapidement identifier si le problème est dû aux pilotes, au matériel, à la configuration ou aux autorisations système, et restaurer la fonctionnalité d'horodatage du matériel.

info-1328-915

Envoyez demande
Contactez-noussi j'ai des questions

Vous pouvez nous contacter par téléphone, par e-mail ou via le formulaire en ligne ci-dessous. Notre spécialiste vous recontactera sous peu.

Contactez-nous dès maintenant !