Modul CMIS: masalah QSFP-DD 400G/800G
Pada modul QSFP-DD, OSFP, dan modul CMIS lainnya, sifat kegagalannya bergeser. Semakin sedikit masalah yang berkaitan dengan “sisi optiknya”; semakin banyak yang berkaitan dengan state machine modul, firmware-nya, dan handshake host–modul. Porsi thread troubleshooting yang membahas persis hal ini terus bertambah.
Kegagalan yang bukan optik
| Gejala | Apa yang terjadi |
|---|---|
Modul macet dalam state 0x02 (ModuleLowPwr) | Handshake power-up tidak selesai; host tidak pernah memindahkan modul ke daya tinggi |
| “Dikenali, tetapi tidak siap” | Inisialisasi data-path gagal — biasanya ketidakcocokan antara firmware modul dan versi CMIS yang diharapkan host |
| Link tidak pernah naik meski identitas terbaca dengan baik | Modul sedang menunggu tindakan host (pemilihan aplikasi, aktivasi data-path) yang tidak dilakukan platform |
Ini diselesaikan di sisi host — pembaruan firmware switch yang bicara versi CMIS modul tersebut, atau pembaruan firmware modul — bukan dengan mengganti serat optik.
Ketika link 400G mengalami flapping
Meskipun ada logika tambahan, penyebab paling umum dari flapping link 400G tetap bersifat fisik:
- Kontaminasi pada konektor MPO-16 — 16 serat optik, 16 peluang bagi partikel debu.
- Ketidakcocokan FEC antara kedua ujung.
- Kesalahan polaritas pada pengkabelan MPO.
- Thermal throttling — modul berdaya tinggi pada faceplate yang padat menjadi panas dan menurunkan performanya.
Urutannya tetap berlaku
Tangga diagnostik tidak berubah untuk CMIS:
- Kebersihan dan inspeksi permukaan ujung MPO.
- Kedudukan modul dan kabel.
- Kabelnya sendiri — polaritas dan jenisnya.
- Baru setelah itu EEPROM, state machine CMIS, pengaturan FEC, dan BER.
Membaca modul CMIS
Memori CMIS berhalaman dan berbank (lihat CMIS), dan kode identitas berasal dari tabel SFF-8024. Byte module state adalah hal pertama yang perlu dibaca ketika sebuah port 400G tidak mau naik. Sistem operasi jaringan open-source mempublikasikan logika inisialisasi CMIS mereka — referensi yang baik untuk urutan state yang diharapkan.
Di CodingBox
Untuk modul CMIS, CodingBox menerapkan tata letak CMIS dan menampilkan memori bawah beserta halaman atas di EEPROM editor, sehingga Anda dapat membaca state dan identitas modul secara langsung. Diagnostik per-lane muncul pada layar DDM, yang mengungkap satu lane yang buruk pada modul 400G 8-lane.
Di titik mana dalam sequence bring-up sebuah modul CMIS macet, dan versi CMIS apa yang dipakai oleh host dan modul masing-masing: Apa yang dilakukan host, Revisi spesifikasi.
Kode module-state, data-path-state, dan ConfigStatus beserta posisi byte-nya: Peta halaman bawah CMIS, Peta halaman lane CMIS.