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 VIC | CIMC/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 اور آٹو نیگوشی ایشن
| لنک کی قسم | AN | FEC | نوٹس |
|---|---|---|---|
| 25G DAC | دونوں سروں پر آن (Clause 73) | کیبل کلاس کے مطابق RS یا BASE-R پر نیگوشی ایٹ ہوتا ہے | DAC پر "no link" کے زیادہ تر معاملات میں ایک سرے پر AN آف ہوتا ہے |
| 25G SR / LR آپٹکس | آف؛ زبردستی 25000 | SR کے لیے 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/i40e | Intel کی اہل فہرست سے وینڈر نام اور PN (Intel برانڈ والے E10GSFPSR/E10GSFPLR/E25GSFP28SR یا وہ OEM پارٹس جو وہ دوبارہ فروخت کرتا ہے)، باہم ہم آہنگ مطابقت کوڈز اور درست چیک سمز |
| اووررائیڈ کے ساتھ Intel، تمام لچک دار وینڈرز | درست چیک سمز اور مطابقت کوڈز — کسی OEM شناختی کوڈنگ کی ضرورت نہیں |
| Cisco UCS VIC | Cisco سوئچز جیسی Cisco طرز شناخت (ہر NOS ماڈیول کی توثیق کیسے کرتا ہے) |
| InfiniBand HCAs | IBTA اور فیبرک وینڈر کی فہرست کے مطابق درست کیبل/ماڈیول شناخت |
کوڈنگ رہنمائی: وینڈر لاک اور کوڈنگ، پارٹ نمبرنگ۔
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 شناختوں کو رکھ سکتا ہے جنہیں ڈرائیور قبول کرتے ہیں۔