CodingBox Q&A Ask question

Lenovo RackSwitch G8124E, UNAPPROVED - SR SFP+ is DISABLED कहकर generic 10G SR SFP+ को मना कर देता है

Asked Active Viewed 258 AI translation from English
7

हमने एक decommissioned rack से G8124E की एक जोड़ी निकाली और मैं उन्हें एक internal test environment के aggregation layer के तौर पर फिर से बना रहा हूं। branded optics के लिए budget शून्य है, तो सब कुछ उसी type के generic 10G SR modules के साथ लगाया जा रहा है जो हम पहले से कहीं और चला रहे हैं।

  • Lenovo RackSwitch G8124E, ex-IBM branded chassis
  • generic 10G SR SFP+, duplex LC, वही batch जो हमारे production top-of-rack में काम कर रहा है
  • एक server NIC तक OM3 patch जो उसी module type के साथ 10G पर link करता है

port एक पल के लिए जी उठता है और फिर switch उसे बंद कर देता है:

UNAPPROVED - SR SFP+ is DISABLED

उसके बाद link कभी बनता ही नहीं और port down ही रहता है।

पहले से जो try किया:

  • module को चार अलग-अलग cages में घुमाया, हर बार वही message
  • उसी batch से दूसरा module और किसी और supplier से तीसरा लगाकर देखा
  • interface config में allow-unsupported जैसा कोई knob ढूंढा और कुछ नहीं मिला

क्या इस box को third-party optics स्वीकार करवाने का कोई तरीका है, या approval check सिर्फ Lenovo-coded modules से ही संतुष्ट होती है?

Comments 5

कोई आपको कोई command थमाए उससे पहले, show version क्या report करता है? इस family पर इलाज कोई एक command नहीं है, यह code train के हिसाब से बंटता है: 7.x image पर जो करना है वह 8.x पर करने वाली चीज़ नहीं है, तो पहले version पक्का करना होगा।

यह भी बताइए कि modules plain generic हैं या EEPROM में कोई पहचानने लायक vendor string रखते हैं। firmware हर module को उस string से rate करता है, और ठीक इसी switch में Intel-coded SFP+ वाले लोगों को भी unapproved transceiver warning मिलती है, तो अकेले message से optic के बारे में ज्यादा कुछ पता नहीं चलता।

3 KazakhstanrackhubKZ Show original (English) AI translation

show version इसे 7.x image पर बताता है, यानी पुरानी train, मौजूदा वाली नहीं।

modules plain generic हैं, उनमें कोई Intel या Cisco coding नहीं है, वे खुद को उसी OEM के तौर पर identify करते हैं जिसने उन्हें बनाया। मैंने तीसरा module बगल में खड़े एक IBM RackSwitch G8124 में भी लगाकर देखा और वहां भी वही व्यवहार मिला, तो यह कोई एक खराब cage या एक खराब optic नहीं है।

0 Indiawaverunner21IN Show original (English) AI translation

पुरानी streams पर एक boot loader variable है जो approval check को बंद कर देता है। यह 5.x, 6.x, 7.x और 8.3.x या उससे नीचे के लिए described है, तो एक 7.x box scope में आता है।

इसके लिए आपको serial console चाहिए, mini-USB RS232 port, network नहीं। switch को reload कीजिए और memory test के दौरान Shift+M दबाए रखिए जब तक boot loader आपको => prompt न दे दे, फिर:

setenv sfp Override
saveenv
printenv
boot

value case sensitive है, capital O के साथ Override। boot से पहले printenv चलाइए ताकि आप असल में देख सकें कि variable store हो गया। switch के boot पूरा करते ही यह unapproved SFP+ modules को disable करना बंद कर देता है और ports बस up हो जाते हैं।

दो caveats। यह एक lab और emergency उपाय है, Lenovo third-party optics को support नहीं करता और यहां कुछ भी official नहीं है। और इन पुराने boxes पर dual-rate optics से दूर रहिए, check रास्ते से हटने के बाद भी वे परेशानी करते हैं।

2 United Statesporttech22US Show original (English) AI translation

यह पूरी Lenovo switch line में वही कहानी है, सिर्फ G8124E नहीं। मेरे पास यहां एक G8272 है जो एक genuine Cisco-Finisar SFP-10G-LR-S को Unapproved rate करता है, port को Disabled दिखाता है और link को down छोड़ देता है। असली Cisco optic, बस Lenovo की list पर नहीं है।

ThinkSystem side पर, NE1032 और NE1032T, वहां ENOS की बजाय CNOS है, और वहां रास्ता boot loader trick की बजाय unsupported transceivers allow करने वाला एक platform command है। मैंने वह खुद नहीं चलाया, तो उसके इर्द-गिर्द window plan करने से पहले syntax अपने box पर verify कर लीजिए। नीचे का pattern नहीं बदलता: firmware EEPROM की vendor string को एक list से compare करता है और जिसे नहीं पहचानता उसे disable कर देता है।

0 Brazilopticnerd31BR Show original (English) AI translation

इसमें एक बात जोड़नी है: override ज़रूरी नहीं कि firmware upgrade के बाद भी बना रहे। अगर आप कोई नया image push करें और ports फिर से मर जाएं, तो serial console पर वापस जाइए और modules निकालना शुरू करने से पहले printenv check कीजिए, हो सकता है variable बस गायब हो गया हो।

और vendor unlock switches को आम तौर पर भरोसेमंद मत मानिए। Catalyst 9200 पर IOS-XE 16.9.x के साथ service unsupported-transceiver का CSCvk03296 की वजह से बिल्कुल कोई असर नहीं होता, और इसकी बजाय लोगों ने global config में no errdisable recovery cause gbic-invalid इस्तेमाल किया, जिसने ports को err-disabled होने से रोका और FS और Cables and Kits वाले modules चलने दिए। vendor अलग है, सबक वही: documented knob और असल में काम करने वाला knob हमेशा एक जैसा नहीं होता।

2 Türkiyelinknerd83TR Show original (English) AI translation
Log in to comment. Log in