โมดูล CMIS: ปัญหาของ QSFP-DD 400G/800G
เมื่อใช้โมดูล QSFP-DD, OSFP และโมดูล CMIS อื่น ๆ ลักษณะของความล้มเหลวจะเปลี่ยนไป ปัญหาที่เกี่ยวกับ “ตัวออปติกส์เอง” มีน้อยลง ส่วนที่เกี่ยวกับมาชีนสถานะ, เฟิร์มแวร์ และการจับมือกันระหว่างโฮสต์กับโมดูลของมันมีมากขึ้น กระทู้แก้ปัญหาส่วนใหญ่ที่เพิ่มขึ้นเรื่อย ๆ ก็เกี่ยวกับเรื่องนี้โดยตรง
ความล้มเหลวที่ไม่ใช่เรื่องทางแสง
| อาการ | สิ่งที่เกิดขึ้น |
|---|---|
โมดูลค้างอยู่ที่สถานะ 0x02 (ModuleLowPwr) | การจับมือกันตอนเปิดไฟไม่เสร็จสมบูรณ์; โฮสต์ไม่เคยย้ายโมดูลไปสู่กำลังไฟสูง |
| “ถูกจดจำได้ แต่ยังไม่พร้อม” | การเริ่มต้นเส้นทางข้อมูลล้มเหลว — โดยทั่วไปเกิดจากเฟิร์มแวร์ของโมดูลไม่ตรงกับฉบับ CMIS ที่โฮสต์คาดหวัง |
| ลิงก์ไม่ขึ้นเลยทั้งที่อ่านข้อมูลระบุตัวตนได้ปกติ | โมดูลกำลังรอการกระทำจากโฮสต์ (การเลือกแอปพลิเคชัน, การเปิดใช้งานเส้นทางข้อมูล) ที่แพลตฟอร์มยังไม่ได้ทำ |
ปัญหาเหล่านี้แก้ไขได้ที่ฝั่งโฮสต์ — การอัปเดตเฟิร์มแวร์สวิตช์ให้พูดฉบับ CMIS เดียวกับโมดูล หรือการอัปเดตเฟิร์มแวร์ของโมดูล — ไม่ใช่ด้วยการเปลี่ยนใยแก้วนำแสง
เมื่อลิงก์ 400G กระพริบ
แม้จะมีตรรกะเพิ่มเข้ามา แต่สาเหตุที่พบบ่อยที่สุดของลิงก์ 400G ที่กระพริบก็ยังคงเป็นเรื่องทางกายภาพ:
- การปนเปื้อนที่คอนเนกเตอร์ MPO-16 — ใยแก้วนำแสง 16 เส้น เท่ากับโอกาส 16 ครั้งที่อนุภาคฝุ่นจะเข้าไป
- FEC ไม่ตรงกันระหว่างปลายทั้งสองด้าน
- ข้อผิดพลาดด้านโพลาริตีในสายเดินสาย MPO
- การลดกำลังเมื่อร้อนเกิน — โมดูลกำลังไฟสูงในแผงหน้าที่มีความหนาแน่นสูงจะร้อนและลดกำลังลงเอง
ลำดับขั้นยังคงเดิม
ลำดับขั้นการวินิจฉัยไม่เปลี่ยนแปลงสำหรับ CMIS:
- ความสะอาดและการตรวจสอบหน้าตัดปลายของ MPO
- การเสียบโมดูลและสายเคเบิลให้แน่น
- ตัวสายเคเบิลเอง — โพลาริตีและชนิด
- ต่อเมื่อผ่านขั้นตอนข้างต้นแล้วเท่านั้น จึงดู EEPROM, มาชีนสถานะของ CMIS, การตั้งค่า FEC และ BER
การอ่านโมดูล CMIS
หน่วยความจำของ CMIS แบ่งเป็นเพจและแบงก์ (ดู CMIS) และรหัสข้อมูลระบุตัวตนมาจากตารางของ SFF-8024 ไบต์สถานะโมดูลคือสิ่งแรกที่ควรอ่านเมื่อพอร์ต 400G ไม่ยอมขึ้น ระบบปฏิบัติการเครือข่ายแบบโอเพนซอร์สเผยแพร่ตรรกะการเริ่มต้นทำงานของ CMIS ไว้ ซึ่งเป็นข้อมูลอ้างอิงที่ดีสำหรับลำดับสถานะที่ควรจะเป็น
ใน CodingBox
สำหรับโมดูล CMIS CodingBox จะใช้โครงสร้างของ CMIS และแสดงหน่วยความจำส่วนล่างกับเพจส่วนบนใน EEPROM editor ทำให้คุณอ่านสถานะโมดูลและข้อมูลระบุตัวตนได้โดยตรง การวินิจฉัยรายเลนปรากฏบนหน้าจอ DDM ซึ่งเป็นสิ่งที่เผยให้เห็นเลนเดียวที่เสียในโมดูล 400G แบบ 8 เลน
ตำแหน่งในลำดับการเริ่มต้นทำงานที่โมดูล CMIS ค้างอยู่ และฉบับ CMIS ที่โฮสต์กับโมดูลแต่ละฝั่งใช้พูดคุยกัน: สิ่งที่โฮสต์ทำ, ฉบับปรับปรุงของสเปก
รหัสของสถานะโมดูล, สถานะเส้นทางข้อมูล และ ConfigStatus พร้อมตำแหน่งไบต์: แผนผังเพจล่างของ CMIS, แผนผังเพจเลนของ CMIS