CodingBox الوثائق

قفل المورّد و«unsupported transceiver»

أكثر مشكلات وحدات الإرسال والاستقبال شيوعًا على الإطلاق. فموردو المبدّلات وبطاقات الشبكة — Cisco، وIntel، وHPE/Aruba، وJuniper، وMellanox وغيرهم — يتحققون من سلاسل التعريف التي تُبلِّغ عنها الوحدة من EEPROM الخاصة بها، ويرفضون أو يُعلِّمون الوحدات التي لا يتعرّفون عليها.

والدرس الأهم الذي يتعلّمه المهندسون بالطريقة الصعبة: «غير مدعومة» لا تعني «لن تعمل». فعلى معظم المنصات تكون الحالة إعلامية فقط، ويمكن جعل المنفذ يعمل.

الأعراض

المنصةما تراه
Cisco IOSالمنفذ notconnect — unsupported؛ سجل %C4K_TRANSCEIVERMAN-3-INCOMPATIBLE
Cisco IOS بعد ترقيةالمنفذ ينتقل إلى errdisable، بسبب gbic-invalid
Mellanoxتُقرأ EEPROM لكن بلا وصلة: speed and type: Not supported
Intel X520 / ixgbeno carrier مع وحدة SFP ليست من Intel

ما ينجح فعلًا

Cisco. يُدرَج أمران روتينيًا في الإعدادات الأساسية للسماح بوحدات من جهات خارجية على كل المنافذ:

service unsupported-transceiver
no errdisable detect cause gbic-invalid

خصوصيات المنصة: في بعض إصدارات Catalyst 9200 يُرجِع الأمر الأول % Ambiguous command — اكتبه كاملًا؛ وفي Nexus 9000 هو أمر مخفي بلا إكمال تلقائي بمفتاح Tab، لكنه مقبول.

Intel X520 (على Linux). حمِّل برنامج التشغيل بالخيار الذي يسمح بوحدات ليست من Intel:

modprobe ixgbe allow_unsupported_sfp=1

توجد صيغة دائمة تُبدِّل بتًا في EEPROM الخاصة ببطاقة الشبكة نفسها وموثَّقة في المصادر أدناه — تعامل معها بحذر، إذ إن الكتابة الخاطئة إلى EEPROM بطاقة الشبكة لا يمكن التعافي منها ميدانيًا.

سلسلة ASR 9000. قد لا تُكتشَف وحدة أُدخِلت في منفذ يعمل بالفعل: نفِّذ shut على المنفذ، وأدخل الوحدة، ثم no shut.

الحل الجذري — أعد ترميز الوحدة. أعد كتابة معرّف المورّد ورقم القطعة الخاصين بالوحدة بحيث تقدّم نفسها كوحدة أصلية. هذا ما يفعله CodingBox في EEPROM editor، مع إعادة حساب CC_BASE/CC_EXT وأخذ نسخة احتياطية أولًا. راجع إعادة ترميز EEPROM للتفاصيل الآلية.

النصيحة التي يكرّرها الجميع

احتفظ بوحدة أصلية (OEM) واحدة من كل نوع على الرف. ركِّبها قبل فتح تذكرة دعم، حتى لا يتمكن المورّد من إرجاع المشكلة إلى الضوئيات من جهات خارجية.

التحقق على المبدّل

بعد أي مما سبق، تأكّد من أن الوحدة مرئية ومقروءة: راجع التحقق من البصريات على المبدّلات للأوامر الخاصة بكل NOS، وقارن ببيانات التعريف التي يقرؤها CodingBox على منصة الاختبار.

ما الذي يقارنه المضيف بالضبط — الاسم، وPN، وOUI، ونمط الرقم التسلسلي، وتوقيع المورّد — وعند أي خطوة من الإقلاع يرفض: حقول المورّد، ما يفعله المضيف.

سلوك التحقق والتجاوزات الخاصة بكل مورّد في جدول واحد: كيف يتحقق كل NOS من الوحدة؛ وسلاسل PN الدقيقة التي تتوقعها المنصات: ترقيم القطع؛ وصياغة الأوامر لكل NOS: وصفات ضبط المنافذ.


إذا وجدت معلومة غير دقيقة أو خطأً في هذه المادة، فحدِّد المقطع المعني واضغط Ctrl+Enter .