โมดูล CMIS: ปัญหาของ QSFP-DD 400G/800G · ปัญหาที่พบบ่อยและวิธีแก้ไข · ทรานซีฟเวอร์ออปติคัลและสายเคเบิล · เอกสารประกอบ · CodingBox
CodingBox เอกสารประกอบ

โมดูล CMIS: ปัญหาของ QSFP-DD 400G/800G

เมื่อใช้โมดูล QSFP-DD, OSFP และโมดูล CMIS อื่น ๆ ลักษณะของความล้มเหลวจะเปลี่ยนไป ปัญหาที่เกี่ยวกับ “ตัวออปติกส์เอง” มีน้อยลง ส่วนที่เกี่ยวกับมาชีนสถานะ, เฟิร์มแวร์ และการจับมือกันระหว่างโฮสต์กับโมดูลของมันมีมากขึ้น กระทู้แก้ปัญหาส่วนใหญ่ที่เพิ่มขึ้นเรื่อย ๆ ก็เกี่ยวกับเรื่องนี้โดยตรง

ความล้มเหลวที่ไม่ใช่เรื่องทางแสง

อาการสิ่งที่เกิดขึ้น
โมดูลค้างอยู่ที่สถานะ 0x02 (ModuleLowPwr)การจับมือกันตอนเปิดไฟไม่เสร็จสมบูรณ์; โฮสต์ไม่เคยย้ายโมดูลไปสู่กำลังไฟสูง
“ถูกจดจำได้ แต่ยังไม่พร้อม”การเริ่มต้นเส้นทางข้อมูลล้มเหลว — โดยทั่วไปเกิดจากเฟิร์มแวร์ของโมดูลไม่ตรงกับฉบับ CMIS ที่โฮสต์คาดหวัง
ลิงก์ไม่ขึ้นเลยทั้งที่อ่านข้อมูลระบุตัวตนได้ปกติโมดูลกำลังรอการกระทำจากโฮสต์ (การเลือกแอปพลิเคชัน, การเปิดใช้งานเส้นทางข้อมูล) ที่แพลตฟอร์มยังไม่ได้ทำ

ปัญหาเหล่านี้แก้ไขได้ที่ฝั่งโฮสต์ — การอัปเดตเฟิร์มแวร์สวิตช์ให้พูดฉบับ CMIS เดียวกับโมดูล หรือการอัปเดตเฟิร์มแวร์ของโมดูล — ไม่ใช่ด้วยการเปลี่ยนใยแก้วนำแสง

เมื่อลิงก์ 400G กระพริบ

แม้จะมีตรรกะเพิ่มเข้ามา แต่สาเหตุที่พบบ่อยที่สุดของลิงก์ 400G ที่กระพริบก็ยังคงเป็นเรื่องทางกายภาพ:

  • การปนเปื้อนที่คอนเนกเตอร์ MPO-16 — ใยแก้วนำแสง 16 เส้น เท่ากับโอกาส 16 ครั้งที่อนุภาคฝุ่นจะเข้าไป
  • FEC ไม่ตรงกันระหว่างปลายทั้งสองด้าน
  • ข้อผิดพลาดด้านโพลาริตีในสายเดินสาย MPO
  • การลดกำลังเมื่อร้อนเกิน — โมดูลกำลังไฟสูงในแผงหน้าที่มีความหนาแน่นสูงจะร้อนและลดกำลังลงเอง

ลำดับขั้นยังคงเดิม

ลำดับขั้นการวินิจฉัยไม่เปลี่ยนแปลงสำหรับ CMIS:

  1. ความสะอาดและการตรวจสอบหน้าตัดปลายของ MPO
  2. การเสียบโมดูลและสายเคเบิลให้แน่น
  3. ตัวสายเคเบิลเอง — โพลาริตีและชนิด
  4. ต่อเมื่อผ่านขั้นตอนข้างต้นแล้วเท่านั้น จึงดู 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


หากพบข้อมูลที่ไม่ถูกต้องหรือข้อผิดพลาดในบทความนี้ ให้เลือกข้อความส่วนนั้นแล้วกด Ctrl+Enter เพื่อ