NICs پر ٹرانسیور مطابقت: ڈرائیور وائٹ لسٹس · نیٹ ورک انٹرفیس کارڈز · نیٹ ورک کارڈز اور سوئچز · دستاویزات · CodingBox
CodingBox دستاویزات

NICs پر ٹرانسیور مطابقت: ڈرائیور وائٹ لسٹس

سوئچ میں ماڈیول پالیسی نیٹ ورک OS کی ایک سطر ہوتی ہے؛ سرور میں یہ NIC ڈرائیور اور فرم ویئر کا فیصلہ ہوتا ہے اور وینڈر، آپریٹنگ سسٹم اور ڈرائیور ورژن کے لحاظ سے بدلتا ہے۔ Intel اڈاپٹر غیر فہرست شدہ ماڈیولز کو رد کرتے ہیں؛ زیادہ تر دوسرے ایسے ہر ماڈیول کو قبول کرتے ہیں جسے وہ پارس کر سکیں۔ یہ صفحہ وینڈر اور OS کے لحاظ سے رویّہ، توثیق کو بائی پاس کرنے کے دستاویزی طریقے، FEC/آٹو نیگوشی ایشن کے وہ قواعد جو DAC اور آپٹکس کا لنک قائم ہونا طے کرتے ہیں، اور بتاتا ہے کہ پروگرام شدہ شناخت کو سرور/NIC کے کن تقاضوں پر پورا اترنا چاہیے۔

وینڈر کے لحاظ سے رویّہ

وینڈر / ڈرائیورجانچناکامی پراووررائیڈنوٹس
Intel ixgbe (X520, X540, X550 SFP+)Intel سے اہل قرار پانے والے SFP+ کی وینڈر OUI / PN فہرستfailed to load because an unsupported SFP+ or QSFP module type was detected، پورٹ ڈاؤنماڈیول پیرامیٹر allow_unsupported_sfp=1 (Linux)؛ ڈرائیور دوبارہ لوڈ کریںDAC عموماً قبول ہوتا ہے؛ 1G SFPs محدود ہیں
Intel i40e (X710, XXV710, XL710)ماڈیول کی فرم ویئر سطح کی اہلیتdmesg میں unsupported module، لنک ڈاؤن یا ethtool میں "module not qualified"نئے i40e پر allow_unsupported_sfp=1؛ پرانی بلڈ میں کوئی نہیںXXV710، 25G ماڈیولز کی سخت جانچ کرتا ہے
Intel ice (E810)NVM/فرم ویئر اہلیتPossible mis-configuration of the Ethernet port detected / غیر اہل ماڈیولNVM اور ڈرائیور ریلیز پر منحصر؛ کچھ بلڈ غیر معاون SFP ترتیب کو مانتی ہیں، دوسری رد کرتی ہیں — Intel کے ریلیز نوٹس دیکھیںحالیہ NVM میں Intel لائن کی سب سے زیادہ لچک دار قسم
Windows پر Intel (PROSet ڈرائیورز)وہی فہرستیںڈیوائس "Network cable unplugged" دکھاتی ہے، ایونٹ لاگ انتباہکوئی دستاویزی اووررائیڈ نہیںIntel-فہرست شدہ یا Intel-کوڈ شدہ ماڈیولز استعمال کریں
VMware ESXi پر Intel (ixgben, i40en, icen)وہی فہرستیںلنک ڈاؤن، vmkernel.log میں "unsupported module"جہاں ڈرائیور allow_unsupported_sfp دکھاتا ہے وہاں esxcli system module parameters set سے ماڈیول پیرامیٹرز؛ ہر ورژن میں نہیںپیداواری استعمال میں اہل ماڈیولز کو ترجیح دیں
Nvidia / Mellanox mlx5 (ConnectX)EEPROM پارس کرتا ہے؛ Ethernet: کوئی فہرست نہیںلنک اپ؛ mlxlink ماڈیول معلومات دکھاتا ہےضروری نہیںInfiniBand موڈ میں فیبرک مینیجر کیبل/ماڈیول شناخت کی توثیق کرتا ہے اور نشان زد یا صلاحیت کم کر سکتا ہے (IB کیبلز)
Broadcom bnxt_en (NetXtreme-E)پارس کرتا ہے؛ زیادہ تر SKUs پر کوئی فہرست نہیںاپ—OEM برانڈڈ (Dell, HPE) فرم ویئر جانچ شامل کر سکتا ہے
Marvell / QLogic qedeپارس کرتا ہےاپ——
AMD Solarflare sfcپارس کرتا ہےاپ——
Chelsio cxgb4پارس کرتا ہےاپ——
Pensando ionicپارس کرتا ہےاپ——
سرور وینڈر OEM NICs (Dell, HPE, Lenovo, Cisco UCS VIC)اپنی فہرستیں شامل کر سکتے ہیں، خصوصاً Cisco VICCIMC/UCSM میں "unsupported transceiver"سرکاری طور پر کوئی نہیںUCS VIC، Cisco-کوڈ شدہ ماڈیولز قبول کرتا ہے

رویّہ ڈرائیور اور فرم ویئر (NVM) ورژنز کے ساتھ بدلتا ہے؛ درست امتزاج پر تصدیق کریں (مطابقت میٹرکس اور فرم ویئر)۔

Intel اووررائیڈ لاگو کرنا (Linux)

# temporary (until reload)
modprobe -r ixgbe && modprobe ixgbe allow_unsupported_sfp=1
# persistent
echo "options ixgbe allow_unsupported_sfp=1" > /etc/modprobe.d/ixgbe.conf
echo "options i40e allow_unsupported_sfp=1"  > /etc/modprobe.d/i40e.conf
dracut -f   # or update-initramfs -u
# verify
cat /sys/module/ixgbe/parameters/allow_unsupported_sfp
dmesg | grep -iE 'sfp|module|unsupported'
ethtool -m eth0

کثیر پورٹ کارڈز کے لیے بعض ڈرائیورز میں یہ پیرامیٹر کوما سے جدا فہرست لیتا ہے (ہر پورٹ کے لیے ایک قدر)۔ Intel اس ترتیب کو پیداواری استعمال میں سپورٹ نہیں کرتا؛ یہ صرف توثیق ہٹاتی ہے، برقی ضروریات نہیں۔

NICs پر FEC اور آٹو نیگوشی ایشن

لنک کی قسمANFECنوٹس
25G DACدونوں سروں پر آن (Clause 73)کیبل کلاس کے مطابق RS یا BASE-R پر نیگوشی ایٹ ہوتا ہےDAC پر "no link" کے زیادہ تر معاملات میں ایک سرے پر AN آف ہوتا ہے
25G SR / LR آپٹکسآف؛ زبردستی 25000SR کے لیے RS-FEC (لازم)، LR: RS یا کوئی نہیں — سوئچ سے ملنا ضروریethtool --set-fec eth0 encoding rs
100G DACآنRS-FEC—
100G SR4 / CWDM4 / DRآفRS-FEC لازم—
100G LR4آفکوئی نہیں (کچھ پلیٹ فارمز پر RS)سوئچ سے ملائیں (FEC اور AN)
200G / 400Gآپٹکس کے لیے آفRS(544) KP4 ہمیشہ—
10Gآفکوئی نہیں—

ہر OS کی کمانڈز: NIC ٹولز اور تشخیص؛ سوئچ کی طرف: پورٹ کنفیگریشن ترکیبیں۔

NIC کے لیے کوڈ شدہ ماڈیول کو کن تقاضوں پر پورا اترنا ہے

ہدفکم از کم
اووررائیڈ کے بغیر Intel ixgbe/i40eIntel کی اہل فہرست سے وینڈر نام اور PN (Intel برانڈ والے E10GSFPSR/E10GSFPLR/E25GSFP28SR یا وہ OEM پارٹس جو وہ دوبارہ فروخت کرتا ہے)، باہم ہم آہنگ مطابقت کوڈز اور درست چیک سمز
اووررائیڈ کے ساتھ Intel، تمام لچک دار وینڈرزدرست چیک سمز اور مطابقت کوڈز — کسی OEM شناختی کوڈنگ کی ضرورت نہیں
Cisco UCS VICCisco سوئچز جیسی Cisco طرز شناخت (ہر NOS ماڈیول کی توثیق کیسے کرتا ہے)
InfiniBand HCAsIBTA اور فیبرک وینڈر کی فہرست کے مطابق درست کیبل/ماڈیول شناخت

کوڈنگ رہنمائی: وینڈر لاک اور کوڈنگ، پارٹ نمبرنگ۔

NIC جانب کی عام علامات

علامتممکنہ وجہجانچ
پورٹ غائب یا dmesg میں "unsupported module"ڈرائیور وائٹ لسٹdmesg، ethtool -m، اووررائیڈ یا کوڈ شدہ ماڈیول
لنک ڈاؤن، ماڈیول پہچانا گیا، سطحیں اچھیFEC/AN عدم مطابقت، رفتار غلط طور پر زبردستیethtool eth0، ethtool --show-fec eth0 (رفتار اور شرح)
لنک اپ مگر غلط رفتار پردوہری رفتار والے ماڈیول پر آٹو نے 10G منتخب کیارفتار زبردستی مقرر کریں
لنک اپ، تھرو پٹ کمPCIe چوڑائی/رفتارlspci -vv (پورٹس اور PCIe)
ماڈیول گرم، درجہ حرارت الارمزکارڈ ایگزاسٹ ہوا کے بہاؤ میں ہےethtool -m کے ذریعے DDM؛ کارڈ منتقل کریں یا ہوا کا بہاؤ بہتر کریں
Linux میں کام کرتا ہے، Windows/ESXi میں نہیںمختلف ڈرائیور پالیسیاس OS کے لیے اہل ماڈیول استعمال کریں
InfiniBand لنک کم چوڑائی/رفتار پرکیبل فہرست میں نہیں یا بہت طویل ہےibstat، mlxlink

CodingBox میں

سرور جانب کے رد ہونے کی تشخیص انہی بائٹس سے ہوتی ہے جو سوئچ جانب کے لیے استعمال ہوتے ہیں۔ Check transceiver میں وینڈر نام، PN، OUI، مطابقت کوڈز اور چیک سمز پڑھیں؛ صرف Intel والے فلیٹس کے لیے Code database ان Intel شناختوں کو رکھ سکتا ہے جنہیں ڈرائیور قبول کرتے ہیں۔


اگر آپ کو اس مضمون میں کوئی غلطی یا عدم درستی ملے تو متعلقہ حصہ منتخب کریں اور Ctrl+Enter دبا کر ۔