Kompatibilitas transceiver pada NIC: daftar putih driver · Kartu antarmuka jaringan · Kartu jaringan dan switch · Dokumentasi · CodingBox
CodingBox Dokumentasi

Kompatibilitas transceiver pada NIC: daftar putih driver

Pada switch, kebijakan modul adalah satu baris dalam NOS; pada server, kebijakan itu adalah keputusan yang dibuat oleh driver dan firmware NIC, dan berbeda-beda menurut vendor, sistem operasi, dan versi driver. Adaptor Intel adalah yang menolak modul yang tidak terdaftar; kebanyakan yang lain menerima apa pun yang berhasil diurai. Halaman ini mendaftar perilaku menurut vendor dan OS, override yang terdokumentasi, aturan FEC/autonegosiasi yang menentukan apakah DAC dan optik dapat link, serta apa yang harus dipenuhi sebuah identitas yang dikodekan di sisi server.

Perilaku menurut vendor

Vendor / driverPemeriksaanSaat gagalOverrideCatatan
Intel ixgbe (X520, X540, X550 SFP+)daftar OUI vendor / PN dari SFP+ yang dikualifikasi Intelfailed to load because an unsupported SFP+ or QSFP module type was detected, port downparameter modul allow_unsupported_sfp=1 (Linux); reload driverDAC umumnya diterima; SFP 1G terbatas
Intel i40e (X710, XXV710, XL710)kualifikasi modul di level firmwareunsupported module di dmesg, link down atau “module not qualified” di ethtoolallow_unsupported_sfp=1 pada i40e yang lebih baru; build lama tidak adamodul 25G XXV710 diperiksa ketat
Intel ice (E810)kualifikasi NVM/firmwarePossible mis-configuration of the Ethernet port detected / unqualified moduletergantung rilis NVM dan driver; sebagian build menghormati pengaturan unsupported-SFP, yang lain menolak — periksa release note Intelpaling permisif di lini Intel pada NVM terbaru
Intel di Windows (driver PROSet)daftar yang samadevice menampilkan “Network cable unplugged”, warning di event logtidak ada override yang terdokumentasigunakan modul yang terdaftar Intel atau dikodekan Intel
Intel di VMware ESXi (ixgben, i40en, icen)daftar yang samalink down, vmkernel.log “unsupported module”parameter modul lewat esxcli system module parameters set bila driver mengekspos allow_unsupported_sfp; tidak pada semua versiutamakan modul yang dikualifikasi di produksi
Nvidia / Mellanox mlx5 (ConnectX)mengurai EEPROM; Ethernet: tanpa daftarlink up; mlxlink menampilkan info modultidak perlumode InfiniBand: fabric manager memvalidasi identitas kabel/modul dan dapat menandai atau men-downgrade (Kabel IB)
Broadcom bnxt_en (NetXtreme-E)mengurai; tanpa daftar pada kebanyakan SKUup—firmware ber-merek OEM (Dell, HPE) dapat menambahkan pemeriksaan
Marvell / QLogic qedemenguraiup——
AMD Solarflare sfcmenguraiup——
Chelsio cxgb4menguraiup——
Pensando ionicmenguraiup——
NIC OEM vendor server (Dell, HPE, Lenovo, Cisco UCS VIC)dapat menambahkan daftar sendiri, terutama Cisco VIC“unsupported transceiver” di CIMC/UCSMtidak ada secara resmiUCS VIC menerima modul yang dikodekan Cisco

Perilaku berubah mengikuti versi driver dan firmware (NVM); verifikasi pada kombinasi yang persis sama (Matriks kompatibilitas & firmware).

Menerapkan override Intel (Linux)

# sementara (hingga reload)
modprobe -r ixgbe && modprobe ixgbe allow_unsupported_sfp=1
# permanen
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   # atau update-initramfs -u
# verifikasi
cat /sys/module/ixgbe/parameters/allow_unsupported_sfp
dmesg | grep -iE 'sfp|module|unsupported'
ethtool -m eth0

Untuk kartu multi-port, parameter ini menerima daftar yang dipisahkan koma (satu nilai per port) pada sebagian driver. Pengaturan ini tidak didukung Intel untuk produksi; ia menghapus pemeriksaan, bukan persyaratan elektrik.

FEC dan autonegosiasi pada NIC

Jenis linkANFECCatatan
DAC 25Gon (Klausul 73) kedua ujungdinegosiasikan (RS atau BASE-R sesuai kelas kabel)kebanyakan kasus “tidak ada link pada DAC” adalah AN yang mati di satu ujung
Optik SR / LR 25Goff; dipaksa 25000RS-FEC untuk SR (wajib), LR: RS atau tidak ada — harus sesuai switchethtool --set-fec eth0 encoding rs
DAC 100GonRS-FEC—
100G SR4 / CWDM4 / DRoffRS-FEC wajib—
100G LR4offtidak ada (RS pada sebagian platform)sesuaikan dengan switch (FEC & AN)
200G / 400Goff untuk optikRS(544) KP4 selalu—
10Gofftidak ada—

Perintah per OS: Alat dan diagnostik NIC; sisi switch: Resep konfigurasi port.

Apa yang harus dipenuhi modul yang dikodekan untuk sebuah NIC

TargetMinimum
Intel ixgbe/i40e tanpa overridenama vendor dan PN dari daftar kualifikasi Intel (E10GSFPSR/E10GSFPLR/E25GSFP28SR bermerek Intel atau part OEM yang dijual ulang olehnya), kode kepatuhan dan checksum yang konsisten
Intel dengan override, semua vendor permisifchecksum dan kode kepatuhan yang valid — tanpa perlu pengodean OEM
Cisco UCS VICidentitas bergaya Cisco seperti untuk switch Cisco (Bagaimana setiap NOS memvalidasi modul)
HCA InfiniBandidentitas kabel/modul yang benar sesuai IBTA dan daftar vendor fabric

Panduan pengodean: Penguncian & pengodean vendor, Penomoran part.

Gejala tipikal di sisi NIC

GejalaKemungkinan penyebabPeriksa
Port tidak ada atau “unsupported module” di dmesgwhitelist driverdmesg, ethtool -m, override atau modul yang dikodekan
Link down, modul dikenali, level baikketidakcocokan FEC/AN, speed dipaksa salahethtool eth0, ethtool --show-fec eth0 (Kecepatan & rate)
Link up pada kecepatan yang salahauto memilih 10G pada modul dual-ratepaksa kecepatan
Link up, throughput rendahlebar/kecepatan PCIelspci -vv (Ports & PCIe)
Modul panas, alarm suhukartu berada di aliran udara exhaustDDM lewat ethtool -m; pindahkan kartu atau perbaiki aliran udara
Berfungsi di Linux, tidak di Windows/ESXikebijakan driver berbedagunakan modul yang dikualifikasi untuk OS tersebut
Link InfiniBand pada lebar/speed yang berkurangkabel tidak ada dalam daftar atau terlalu panjangibstat, mlxlink

Di CodingBox

Penolakan di sisi server didiagnosis dari byte yang sama seperti di sisi switch. Baca nama vendor, PN, OUI, kode kepatuhan, dan checksum pada Check transceiver; untuk armada khusus Intel, code database dapat menyimpan identitas Intel yang diterima oleh driver.


Jika Anda menemukan ketidakakuratan atau kesalahan dalam artikel ini, pilih bagian teks yang bersangkutan lalu tekan Ctrl+Enter untuk .