Module CMIS: vấn đề QSFP-DD 400G/800G · Vấn đề thường gặp và cách khắc phục · Transceiver quang và cáp · Tài liệu · CodingBox
CodingBox Tài liệu

Module CMIS: vấn đề QSFP-DD 400G/800G

Với các module QSFP-DD, OSFP và CMIS khác, bản chất của sự cố thay đổi. Ít vấn đề hơn là “về phần quang học”; nhiều vấn đề hơn là về máy trạng thái của module, firmware của nó và bắt tay host–module. Một phần ngày càng lớn các luồng xử lý sự cố chính là về điều này.

Các sự cố không phải do quang học

Triệu chứngĐiều gì đang xảy ra
Module kẹt ở trạng thái 0x02 (ModuleLowPwr)Quá trình bắt tay khi cấp nguồn chưa hoàn tất; host chưa bao giờ chuyển module sang công suất cao
“Recognised, but not ready”Khởi tạo data-path thất bại — thường là do lệch giữa firmware của module và phiên bản CMIS mà host mong đợi
Liên kết không bao giờ lên dù thông tin nhận dạng đọc bình thườngModule đang chờ một hành động từ host (chọn ứng dụng, kích hoạt data-path) mà nền tảng chưa thực hiện

Những vấn đề này được giải quyết ở phía host — một bản cập nhật firmware switch hiểu đúng phiên bản CMIS của module, hoặc một bản cập nhật firmware module — chứ không phải bằng cách thay sợi quang.

Khi liên kết 400G chập chờn

Dù có thêm logic, các nguyên nhân phổ biến nhất khiến liên kết 400G chập chờn vẫn là vật lý:

  • Bụi bẩn trên đầu nối MPO-16 — 16 sợi quang, 16 cơ hội để dính một hạt bụi.
  • Lệch FEC giữa hai đầu.
  • Lỗi cực tính trong hệ cáp MPO.
  • Giảm hiệu năng do nhiệt — các module công suất cao trong faceplate mật độ dày nóng lên và tự hạ công suất.

Thứ tự vẫn giữ nguyên

Bậc thang chẩn đoán không thay đổi đối với CMIS:

  1. Độ sạch và kiểm tra các mặt đầu nối MPO.
  2. Độ khớp của module và cáp.
  3. Bản thân sợi cáp — cực tính và loại.
  4. Chỉ sau đó mới tới EEPROM, máy trạng thái CMIS, cài đặt FEC và BER.

Đọc một module CMIS

Bộ nhớ CMIS được chia trang và chia bank (xem CMIS), còn các mã nhận dạng lấy từ các bảng SFF-8024. Byte trạng thái module là thứ đầu tiên cần đọc khi một cổng 400G không lên được. Các hệ điều hành mạng mã nguồn mở công bố logic khởi tạo CMIS của họ — một tài liệu tham khảo tốt cho trình tự trạng thái được mong đợi.

Trong CodingBox

Với một module CMIS, CodingBox áp dụng cách bố trí CMIS và hiển thị bộ nhớ dưới cùng các trang trên trong EEPROM editor, nhờ đó bạn có thể đọc trực tiếp trạng thái module và thông tin nhận dạng. Chẩn đoán theo từng làn xuất hiện trên màn hình DDM, đây chính là thứ giúp phát hiện một làn hỏng duy nhất trên một module 400G có 8 làn.

Module CMIS bị treo ở đâu trong trình tự khởi động, và host cùng module mỗi bên nói phiên bản CMIS nào: Host làm gì, Các bản sửa đổi đặc tả.

Mã trạng thái module, trạng thái data-path và ConfigStatus cùng vị trí byte của chúng: Bản đồ thanh ghi trang dưới của CMIS, Bản đồ thanh ghi các trang làn của CMIS.


Nếu bạn phát hiện thông tin chưa chính xác hoặc lỗi trong bài viết này, hãy chọn đoạn liên quan và nhấn Ctrl+Enter để .