Masalah sinkronisasi-sensor PTP ganda biasanya bermanifestasi sebagai offset waktu yang berlebihan, seringnya peralihan peran master-slave, atau ketidakmampuan total untuk melakukan sinkronisasi. Pemecahan masalah harus mengikuti logika "Lapisan Fisik → Lapisan Driver → Lapisan Konfigurasi → Lapisan Jaringan," secara bertahap menemukan masalahnya dari yang sederhana hingga yang rumit:
I. Pemeriksaan Tautan Fisik dan Fondasi Perangkat Keras
Periksa Koneksi Fisik
Pastikan kabel jaringan tidak rusak dan antarmuka memiliki kontak yang baik. Disarankan untuk menggunakan kabel jaringan berpelindung dengan spesifikasi Cat5e atau lebih tinggi untuk mengurangi interferensi elektromagnetik.
Pastikan kedua sensor terhubung ke sakelar yang sama yang mendukung fungsi PTP, dan tidak ada router yang tidak-PTP-kompatibel atau sakelar lama yang memblokir paket PTP di tautan.
Verifikasi Dukungan Stempel Waktu Perangkat Keras
Jalankan `ethtool -T eth0` (ganti dengan nama kartu jaringan sebenarnya) pada sistem Linux.
Keputusan Penting
Anda harus melihat `SOF_TIMESTAMPING_TX_HARDWARE` dan `SOF_TIMESTAMPING_RX_HARDWARE`. Jika hanya PERANGKAT LUNAK yang ditampilkan, ini menunjukkan bahwa stempel waktu perangkat keras tidak diaktifkan atau driver tidak mendukungnya. Hal ini akan menyebabkan akurasi tetap pada tingkat milidetik, sehingga gagal memenuhi-persyaratan sinkronisasi presisi tinggi.
Periksa apakah node perangkat /dev/ptp0 ada. Jika tidak, berarti kernel belum memuat driver PTP dengan benar.
II. Pemecahan Masalah Status Pengemudi dan Sistem
Konfirmasikan Versi Driver: Driver generik umum dapat menonaktifkan fungsi PTP. Driver PTP berpemilik yang disediakan oleh produsen kartu jaringan (seperti driver igb Intel I210) perlu diinstal.
Jalankan `lsmod|grep ptp` untuk mengonfirmasi bahwa modul kernel ptp dan pps_core telah dimuat.
Periksa Sumber Jam Sistem: Pastikan sistem tidak menjalankan layanan NTP secara bersamaan, bertentangan dengan layanan PTP lainnya, atau menentukan prioritas dalam konfigurasi.
AKU AKU AKU. Pemecahan Masalah Parameter Konfigurasi PTP
Master-Konflik Peran Budak: Periksa setelan prioritas1 kedua sensor. Jika keduanya sama, algoritme BMCA mungkin sering menyebabkan osilasi peran master-slave.
Solusi yang Disarankan: Tentukan secara manual jam master Prioritas1 ke 128 dan jam budak ke 130 untuk memastikan perannya telah ditetapkan. Konsistensi Domain dan Protokol: Verifikasi bahwa nomor domain (default 0) konsisten di kedua ujungnya.
Verifikasi bahwa protokol transport (UDPv4 atau Layer 2) dan mekanisme latensi (E2E atau P2P) sepenuhnya cocok dalam konfigurasi di kedua ujungnya.
Port dan Firewall: Periksa apakah firewall memblokir-port khusus PTP: Event Port 319 dan General Port 320.
Pastikan alamat multicast (224.0.1.129) tidak difilter oleh perangkat jaringan.
IV. Pemecahan Masalah Lingkungan Jaringan dan Kualitas Paket:
Amati Offset Sinkronisasi: Jalankan `ptp4l -i eth0 -m -q` untuk mengamati log secara real time.
Standar Normal: Offset stabil dalam kisaran mikrodetik (misalnya ±5us).
Karakteristik Abnormal: Offset berfluktuasi dalam rentang milidetik, atau sejumlah besar alarm batas waktu peer_delay / sinkronisasi muncul.
Jitter dan Beban Jaringan
Fluktuasi offset yang besar dapat mengindikasikan kemacetan jaringan yang menyebabkan penundaan antrian paket PTP yang tidak merata.
Tindakan Optimasi: Tetapkan prioritas QoS tertinggi untuk paket PTP di switch, atau isolasi lalu lintas PTP ke VLAN terpisah.
Asimetri Jalur
Periksa apakah jalur kirim/terima melewati sejumlah sakelar atau tautan berbeda dengan kecepatan berbeda. Asimetri jalur menimbulkan deviasi tetap dan perlu diperbaiki dalam konfigurasi lanjutan.
V. Tabel Pemecahan Masalah Cepat
|
Fenomena Kesalahan |
Penyebab Inti |
Tindakan Pemecahan Masalah |
|
Offset dalam milidetik |
Stempel waktu perangkat keras tidak berlaku |
Periksa ethtool -T, perbarui driver khusus, dan aktifkan stempel waktu perangkat keras. |
|
Sering Menguasai-Pergantian Budak |
Pengaturan Prioritas yang sama |
Tingkatkan perbedaan Priority1 antara master dan slave, dan perbaiki peran master/slave. |
|
Asinkroni Lengkap |
Gangguan komunikasi |
Konektivitas uji ping, periksa firewall yang mengizinkan UDP 319/320, periksa kabel jaringan. |
|
Jitter Offset Parah |
Kemacetan/gangguan jaringan |
Aktifkan QoS pada sakelar, isolasi lalu lintas PTP, periksa pelindung kabel jaringan dan grounding. |

