Berdasarkan tumpuan anda sebelum ini pada penyegerakan PTP dwi-penderia Linux, kemas kini pemacu kad rangkaian dan penyesuaian cap masa perkakasan, jika cap masa perkakasan tidak berfungsi, anda boleh menyelesaikan masalah menggunakan empat langkah teras berikut:
I. Semak Modul Pemacu dan Kernel
Semak Pemuatan Pemandu
Laksanakan `lsmod|grep igb` (menggunakan kad rangkaian Intel sebagai contoh) untuk mengesahkan bahawa modul pemacu dimuatkan.
Pengesahan Padanan Versi
Jalankan `ethtool -i eth0` untuk mengesahkan bahawa versi pemacu menyokong cap masa perkakasan. Pemacu lama mungkin kekurangan ciri ini dan perlu dikemas kini kepada versi rasmi stabil terkini.
II. Sahkan Keupayaan Perkakasan Kad Rangkaian
Laksanakan Perintah
Kriteria Penghakiman
SSOF_TIMESTAMPING_TX_HARDWARE dan SOF_TIMESTAMPING_RX_HARDWARE** mesti kelihatan. Jika mereka tiada, ini bermakna perkakasan kad rangkaian itu sendiri tidak menyokongnya atau fungsi yang berkaitan dinyahdayakan dalam BIOS.
III. Semak Parameter Konfigurasi PTP
Sahkan fail konfigurasi: Semak `/etc/linuxptp/ptp4l.conf` dan sahkan bahawa `time_stamping` ditetapkan kepada `hardware` (nilai lalai) dan `phc_index` menghala ke peranti jam PTP yang betul (cth, `/dev/ptp0`).
Selesaikan Masalah Degradasi Perisian: Jika log menunjukkan "kembali ke cap masa perisian", semak sama ada kebenaran yang tidak mencukupi atau nod peranti yang hilang menyebabkan kegagalan panggilan perkakasan.
IV. Selesaikan Masalah Sistem dan Kebenaran
Semakan Kebenaran: Pastikan `ptp4l` berjalan dengan keistimewaan root; pengguna biasa seharusnya tidak boleh mengakses peranti `/dev/ptp*`.
Gangguan Perkhidmatan Bercanggah: Lumpuhkan konfigurasi automatik kad rangkaian oleh NetworkManager atau alatan pengurusan rangkaian lain untuk menghalangnya daripada menetapkan semula parameter kad rangkaian dan menyebabkan cap masa perkakasan menjadi tidak sah.
Proses ini boleh menentukan dengan cepat sama ada masalah disebabkan oleh pemacu, perkakasan, konfigurasi atau kebenaran sistem dan memulihkan kefungsian cap masa perkakasan.

