إعادة برمجة EEPROM لوحدات SFP باستخدام Raspberry Pi لتعمل مع معدات Cisco/HP
شرح لإعادة برمجة EEPROM لوحدات SFP/SFP+ كي تعمل الوحدة مع سويتش من مورّد آخر. يستخدم هيكل Cisco Twingig للوصول إلى أطراف I2C في SFP، ويوصّل أربعة خطوط من GPIO في Pi (3.3 V وGND وSDA على GPIO3 وSCL على GPIO5). يعرض اكتشاف 0x50 (و0x51 الخاص بـ DOM اختياريًا) باستخدام i2cdetect، ويشير إلى المجموع الاختباري CC_BASE في 0x3F وCC_EXT اللذين يجب أن يكونا صحيحين، ويحدّد حقول المورّد (البايتات 20-35) والطول الموجي (60-62) وحقول مفتاح مورّد Cisco (0x60-0x7F).
- الجهاز: محول Cisco Twingig
- الوحدات: SFP, SFP+
- الشكل: SFP, SFP+
الأعراض / الرسائل:
reference: recoding vendor fields and fixing checksums
Comments 1
اقرأ وحدة موجودة للمورّد كقالب، وعدّل البايتات 20-35 (المورّد)، وحافظ على صحة CC_BASE (0x3F) وCC_EXT بعد كل تغيير، وانتبه إلى أن التوافق مع Cisco يتطلب خوارزمية مفتاح المورّد على 0x60-0x7F.