คลาสกำลังไฟ โหมดพลังงานต่ำ และความร้อนสูงเกิน
โมดูลกินไฟตั้งแต่ต่ำกว่าหนึ่งวัตต์ไปจนถึงยี่สิบวัตต์ และพอร์ตก็มีขีดจำกัดของมัน โมดูลที่ต้องการไฟมากกว่าที่พอร์ตให้ได้จะถูกกักไว้ที่กำลังต่ำหรือถูกปิดไปเลย ส่วนโมดูลที่ร้อนจะเสื่อมเร็วและลดประสิทธิภาพลง ทั้งสองอาการดูเหมือน “ออปติกที่เอาแน่เอานอนไม่ได้” จนกว่าคุณจะอ่านคลาสกำลังไฟและอุณหภูมิ
คลาสกำลังไฟ
โมดูลแต่ละตัวประกาศคลาสของตัวเองไว้ในบล็อกข้อมูลระบุตัวตน โฮสต์จะเทียบค่านี้กับพิกัดของพอร์ตก่อนเปิดใช้กำลังไฟสูง
| ตระกูล | ประกาศไว้ที่ไหน | คลาส |
|---|---|---|
| SFP / SFP+ / SFP28 | SFF-8472 A0h ไบต์ 64 (ตัวเลือก), ไบต์ 93 | ระดับ 1 ≤ 1.0 W · ระดับ 2 ≤ 1.5 W · ระดับ 3 ≤ 2.0 W |
| QSFP+ / QSFP28 | SFF-8636 ไบต์ 129 (บิต 7–6, 5, 1–0), กำลังไฟสูงสุดไบต์ 107 | 1 ≤ 1.5 W · 2 ≤ 2.0 · 3 ≤ 2.5 · 4 ≤ 3.5 · 5 ≤ 4.0 · 6 ≤ 4.5 · 7 ≤ 5.0 · 8 > 5.0 |
| QSFP-DD / OSFP / SFP-DD (CMIS) | เพจ 00h ไบต์ 200 (คลาส), ไบต์ 201 (กำลังไฟสูงสุด ×0.25 W) | 1 ≤ 1.5 W · 2 ≤ 3.5 · 3 ≤ 7 · 4 ≤ 8 · 5 ≤ 10 · 6 ≤ 12 · 7 ≤ 14 · 8 > 14 |
กำลังไฟที่ใช้จริงโดยทั่วไป: 10G SR SFP+ ~0.8 W; 100G LR4 QSFP28 ~3.5–4.5 W; 400G DR4 QSFP-DD 8–12 W; 800G OSFP 14–18 W; 400ZR แบบโคฮีเรนต์ 15–20 W
โหมดกำลังต่ำ
โมดูลทุกตัวในตระกูล QSFP และ CMIS เริ่มต้นในโหมดกำลังต่ำ (ไม่กี่ร้อย mW เลเซอร์ปิดอยู่) เพื่อให้โฮสต์อ่านข้อมูลระบุตัวตนและคลาสกำลังไฟได้อย่างปลอดภัยก่อน จากนั้นโฮสต์จะปล่อยให้ใช้กำลังไฟสูง — หรือไม่ปล่อยก็ได้:
| สิ่งที่คุณเห็น | สาเหตุ | วิธีแก้ |
|---|---|---|
| โมดูลถูกจดจำได้, ไม่มี Tx, ล็อกของโฮสต์ขึ้น “power class exceeds port” | ไบต์คลาสสูงกว่าที่พอร์ตรองรับ | ใช้โมดูลคลาสต่ำกว่า หรือพอร์ต/แพลตฟอร์มที่รองรับคลาสนี้; ถ้าไบต์แค่ผิดจากฮาร์ดแวร์จริง ให้แก้ไขค่านั้น |
| โมดูล CMIS ค้างอยู่ที่ ModuleLowPwr (สถานะ 2) | โฮสต์ไม่เคยสั่งให้ใช้กำลังไฟสูง หรือการจับมือกันของเฟิร์มแวร์โมดูลล้มเหลว | เฟิร์มแวร์โฮสต์ที่รองรับเวอร์ชัน CMIS ของโมดูล; ปิดเปิดไฟใหม่; ดูปัญหาของ CMIS |
| โมดูลทำงานได้ในสวิตช์ตัวหนึ่ง แต่ติดกำลังต่ำในอีกตัว | งบประมาณกำลังไฟของพอร์ตต่างกัน (เช่น เคจ QSFP28 แบบ 3.5 W เทียบกับ 5 W) | ตรวจสอบสเปกพอร์ตของแพลตฟอร์ม |
| พิน LPMode ถูกสั่งไว้ตามการออกแบบ | โฮสต์บางตัวคง LPMode ไว้สูงจนกว่าจะตั้งค่า | เปิดใช้งานพอร์ต / ปิดการบังคับกำลังต่ำ |
พินฮาร์ดแวร์ LPMode และบิตกำลังต่ำฝั่งซอฟต์แวร์ (SFF-8636 ไบต์ 93, CMIS ไบต์ 26) ต่างก็กักโมดูลไว้ได้ทั้งคู่ แค่ตัวใดตัวหนึ่งถูกสั่งไว้ก็เพียงพอแล้ว
ความร้อนสูงเกิน
- โมดูลรายงานอุณหภูมิตัวเครื่องใน DDM (โดยทั่วไปอยู่ในช่วงเกรดพาณิชย์ −5…+70 °C; อุณหภูมิตัวเครื่องสูงสุดประกาศไว้ใน SFF-8636 ไบต์ 190)
- เมื่อเกินค่าเตือน/อะลาร์มอุณหภูมิสูง โมดูลจะยกแฟล็กขึ้น; โฮสต์หลายตัวปิดใช้งานพอร์ตเมื่อเกิดอะลาร์มอุณหภูมิ ส่วนตัวอื่นปล่อยให้โมดูลลดประสิทธิภาพลง — ลิงก์กระพริบเป็นพัก ๆ ในวันที่อากาศร้อนคือสัญญาณบ่งชี้
- แหล่งความร้อน: แผงหน้าที่มีโมดูลแน่น (เพื่อนบ้านทุกตัวคือฮีตเตอร์), การไหลเวียนอากาศถูกกั้น, ทิศทางระบายความร้อนหน้า-ไปหลังไม่ตรงกับหลัง-ไปหน้า, โมดูล EML/DWDM แบบมีตัวทำความเย็นและ DSP ของ 400G ขึ้นไป, และโมดูลทองแดง 10GBASE-T แบบ SFP+ (2.5–4 W ในดีไซน์ที่ออกแบบไว้ 1.5 W)
- ผลระยะยาว: อายุการใช้งานของเลเซอร์ลดลงราวครึ่งหนึ่งทุก ๆ ~10 °C ที่เพิ่มขึ้น — ดูความล้มเหลว
เช็กลิสต์
- อ่านคลาสกำลังไฟของโมดูล แล้วเทียบกับพิกัดของพอร์ต
- ยืนยันว่าโมดูลขึ้นไปถึงกำลังไฟสูงแล้ว (มี Tx; สถานะ CMIS เป็น Ready)
- อ่านอุณหภูมิและค่าเกณฑ์ของมัน; เทียบกับโมดูลข้างเคียง
- ตรวจสอบทิศทางการไหลเวียนอากาศและแผงปิดช่อง; ปิดฝาเคจที่ว่างไว้เสมอ
- สำหรับ 400G ขึ้นไป/แบบโคฮีเรนต์ ให้ยืนยันว่าโฮสต์รองรับคลาสกำลังไฟของโมดูลนั้นอย่างชัดเจน — พอร์ต QSFP-DD รุ่นแรก ๆ จำนวนมากรองรับได้แค่ถึงคลาส 6 หรือ 7
ใน CodingBox
หน้าจอ Check transceiver แสดงคลาสกำลังไฟที่ประกาศไว้; DDM แสดงอุณหภูมิแบบเรียลไทม์เทียบกับค่าเกณฑ์ของโมดูลเอง และบันทึกค่าตามเวลาไว้ ทำให้จับโมดูลที่มีปัญหาเฉพาะตอนบ่ายสามในหน้าร้อนได้จากแนวโน้ม ไบต์คลาสกำลังไฟแก้ไขได้ในEEPROM editor — แก้ไขเฉพาะให้ตรงกับฮาร์ดแวร์จริงเท่านั้น อย่าแก้เพื่อหลอกพอร์ตให้จ่ายไฟให้โมดูลที่มันระบายความร้อนไม่ไหว
ผลของอุณหภูมิต่อความยาวคลื่น, ไบอัส, ความไว และอายุการใช้งาน และวิธีอ่านค่ามอนิเตอร์ Vcc: อุณหภูมิและแรงดันไฟ
การใช้พลังงานจริงของโมดูลแต่ละชนิดที่พบทั่วไปเทียบกับคลาสที่ประกาศไว้, กระแสไฟเลี้ยง และกฎการระบายความร้อน: กำลังไฟและการใช้พลังงาน; โมดูลเกรดพาณิชย์เทียบกับเกรดอุตสาหกรรมและสิ่งที่เปลี่ยนไปตามอุณหภูมิ: เกรดอุณหภูมิ
SKU ตามทิศทางการไหลเวียนอากาศ (ดูดเข้าฝั่งพอร์ตเทียบกับเป่าออกฝั่งพอร์ต), ความซ้ำซ้อนของถาดพัดลม และการออกแบบด้านความร้อนของแชสซี ในแง่ที่ส่งผลต่ออุณหภูมิของโมดูล: คลาสและฟอร์มแฟกเตอร์ของสวิตช์