NIC’lerde alıcı-verici uyumluluğu: sürücü beyaz listeleri · Ağ arayüz kartları · Ağ kartları ve anahtarlar · Belgeler · CodingBox
CodingBox Belgeler

NIC’lerde alıcı-verici uyumluluğu: sürücü beyaz listeleri

Bir anahtarda modül politikası ağ işletim sistemindeki bir satırdır; bir sunucuda ise NIC sürücüsü ve ürün yazılımı tarafından verilen bir karardır ve satıcıya, işletim sistemine ve sürücü sürümüne göre değişir. Listelenmemiş modülleri reddedenler Intel bağdaştırıcılarıdır; diğerlerinin çoğu ayrıştırabildiği her şeyi kabul eder. Bu sayfa davranışı satıcıya ve işletim sistemine göre, belgelenen geçersiz kılmaları, DAC’ın ve optiklerin bağlanıp bağlanmayacağına karar veren FEC/otomatik anlaşma kurallarını ve sunucu tarafında kodlanmış bir kimliğin neyi karşılaması gerektiğini listeler.

Satıcıya göre davranış

Satıcı / sürücüKontrolBaşarısız olursaGeçersiz kılmaNotlar
Intel ixgbe (X520, X540, X550 SFP+)Intel onaylı SFP+’ların satıcı OUI’si / PN listesifailed to load because an unsupported SFP+ or QSFP module type was detected, port kapanırallow_unsupported_sfp=1 modül parametresi (Linux); sürücüyü yeniden yükleyinDAC genellikle kabul edilir; 1G SFP’ler sınırlı
Intel i40e (X710, XXV710, XL710)modülün ürün yazılımı düzeyinde yeterlilik denetimidmesg’de unsupported module, bağlantı kapalı veya ethtool’da “module not qualified”daha yeni i40e’de allow_unsupported_sfp=1; eski sürümlerde yokXXV710 25G modülleri sıkı denetlenir
Intel ice (E810)NVM/ürün yazılımı yeterlilik denetimiPossible mis-configuration of the Ethernet port detected / niteliksiz modülNVM ve sürücü sürümüne bağlıdır; bazı sürümler desteklenmeyen SFP ayarına uyar, bazıları reddeder — Intel’in sürüm notlarını kontrol edinson NVM’lerde Intel serisinin en müsamahakârı
Windows’ta Intel (PROSet sürücüleri)aynı listelercihaz “Network cable unplugged” gösterir, olay günlüğünde uyarıbelgelenmiş bir geçersiz kılma yokIntel listesindeki veya Intel kodlu modülleri kullanın
VMware ESXi’de Intel (ixgben, i40en, icen)aynı listelerbağlantı kapalı, vmkernel.log’da “unsupported module”sürücünün allow_unsupported_sfp’yi sunduğu yerlerde esxcli system module parameters set üzerinden modül parametreleri; tüm sürümlerde değilüretimde nitelikli modülleri tercih edin
Nvidia / Mellanox mlx5 (ConnectX)EEPROM’u ayrıştırır; Ethernet: liste yokbağlantı açık; mlxlink modül bilgisini gösterirgerekmezInfiniBand modu: fabric yöneticisi kablo/modül kimliğini doğrular ve düşürebilir veya işaretleyebilir (IB kabloları)
Broadcom bnxt_en (NetXtreme-E)ayrıştırır; çoğu SKU’da liste yokaçık—OEM markalı (Dell, HPE) ürün yazılımı denetim ekleyebilir
Marvell / QLogic qedeayrıştırıraçık——
AMD Solarflare sfcayrıştırıraçık——
Chelsio cxgb4ayrıştırıraçık——
Pensando ionicayrıştırıraçık——
Sunucu satıcısı OEM NIC’leri (Dell, HPE, Lenovo, Cisco UCS VIC)kendi listelerini ekleyebilir, özellikle Cisco VICCIMC/UCSM’de “unsupported transceiver”resmi olarak yokUCS VIC, Cisco kodlu modülleri kabul eder

Davranış, sürücü ve ürün yazılımı (NVM) sürümleriyle değişir; tam kombinasyon üzerinde doğrulayın (Uyumluluk matrisleri ve ürün yazılımı).

Intel geçersiz kılmasını uygulama (Linux)

# geçici (yeniden yüklemeye kadar)
modprobe -r ixgbe && modprobe ixgbe allow_unsupported_sfp=1
# kalıcı
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   # veya update-initramfs -u
# doğrula
cat /sys/module/ixgbe/parameters/allow_unsupported_sfp
dmesg | grep -iE 'sfp|module|unsupported'
ethtool -m eth0

Çok portlu kartlarda parametre, bazı sürücülerde virgülle ayrılmış bir liste alır (port başına bir değer). Bu ayar Intel tarafından üretim için desteklenmez; kaldırdığı şey denetimdir, elektriksel gereksinimler değil.

NIC’lerde FEC ve otomatik anlaşma

Bağlantı türüANFECNotlar
25G DACher iki uçta da açık (Clause 73)anlaşmalı (kablo sınıfına göre RS veya BASE-R)“DAC’ta bağlantı yok” vakalarının çoğu bir uçta AN’ın kapalı olmasıdır
25G SR / LR optiklerikapalı; 25000 olarak zorlanırSR için RS-FEC (zorunlu), LR: RS veya yok — anahtarla eşleşmeliethtool --set-fec eth0 encoding rs
100G DACaçıkRS-FEC—
100G SR4 / CWDM4 / DRkapalıRS-FEC zorunlu—
100G LR4kapalıyok (bazı platformlarda RS)anahtarla eşleştirin (FEC ve AN)
200G / 400Goptikler için kapalıher zaman RS(544) KP4—
10Gkapalıyok—

İşletim sistemine göre komutlar: NIC araçları ve tanılaması; anahtar tarafı: Port yapılandırma tarifleri.

Bir NIC için kodlanmış bir modülün karşılaması gerekenler

HedefAsgari
Geçersiz kılma olmadan Intel ixgbe/i40eIntel’in nitelikli listesinden satıcı adı ve PN (Intel markalı E10GSFPSR/E10GSFPLR/E25GSFP28SR ya da bunların yeniden sattığı OEM parçalar), tutarlı uyumluluk kodları ve sağlama toplamları
Geçersiz kılmayla Intel, tüm müsamahakâr satıcılargeçerli sağlama toplamları ve uyumluluk kodları — OEM kodlaması gerekmez
Cisco UCS VICCisco anahtarlarındaki gibi Cisco tarzı kimlik bilgileri (Her NOS bir modülü nasıl doğrular)
InfiniBand HCA’larıIBTA’ya ve fabric satıcısının listesine göre doğru kablo/modül kimlik bilgileri

Kodlama rehberi: Satıcı kilidi ve kodlama, Parça numaralandırma.

Tipik NIC tarafı belirtileri

BelirtiOlası nedenKontrol
dmesg’de port yok veya “unsupported module”sürücü beyaz listesidmesg, ethtool -m, geçersiz kılma veya kodlanmış modül
Bağlantı kapalı, modül tanınıyor, seviyeler iyiFEC/AN uyuşmazlığı, hız yanlış zorlanmışethtool eth0, ethtool --show-fec eth0 (Hız ve oran)
Bağlantı yanlış hızda açıkçift hızlı bir modülde otomatik olarak 10G seçildihızı zorlayın
Bağlantı açık, düşük verimPCIe genişliği/hızılspci -vv (Portlar ve PCIe)
Modül sıcak, sıcaklık alarmlarıkart egzoz hava akımındaethtool -m üzerinden DDM; kartı taşıyın veya hava akımını iyileştirin
Linux’ta çalışıyor, Windows/ESXi’de çalışmıyorfarklı sürücü politikasıo işletim sistemi için nitelikli modül kullanın
InfiniBand bağlantısı düşük genişlikte/hızdakablo listede değil veya çok uzunibstat, mlxlink

CodingBox’ta

Sunucu tarafındaki reddetmeler, anahtar tarafındakilerle aynı baytlardan tanılanır. Satıcı adını, PN’yi, OUI’yi, uyumluluk kodlarını ve sağlama toplamlarını Check transceiver üzerinden okuyun; yalnızca Intel kullanan filolar için code database, sürücülerin kabul ettiği Intel kimliklerini tutabilir.


Bu materyalde bir yanlışlık veya hata bulursanız ilgili bölümü seçin ve Ctrl+Enter tuşlarına basarak .