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 स्क्रीन पर दिखते हैं, और यही वह चीज़ है जो 8-लेन वाले 400G मॉड्यूल पर एक ख़राब लेन को उजागर करती है।
ब्रिंग-अप सीक्वेंस में CMIS मॉड्यूल कहाँ अटकता है, और होस्ट व मॉड्यूल कौन-सी CMIS वर्शन बोलते हैं: होस्ट क्या करता है, स्पेसिफ़िकेशन रिविज़न।
मॉड्यूल-स्टेट, डेटा-पाथ-स्टेट और ConfigStatus कोड, उनकी बाइट पोज़िशन के साथ: CMIS लोअर पेज मैप, CMIS लेन पेज मैप।