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 লেন পেজ ম্যাপ।