Intel(R) 乙太網多主機控制器 Linux 基礎驅動程式

2018 年 8 月 20 日 版權所有 (c) 2015-2018 Intel Corporation。

目錄

  • 識別您的介面卡

  • 其他配置

  • 效能調優

  • 已知問題

  • 支援

識別您的介面卡

此版本中的驅動程式與基於 Intel(R) 乙太網多主機控制器的裝置相容。

有關如何識別您的介面卡以及獲取最新 Intel 網路驅動程式的資訊,請訪問 Intel 支援網站:https://www.intel.com/support

流量控制

Intel(R) 乙太網交換機主機介面驅動程式不支援流量控制。它不會發送暫停幀。這可能導致幀丟失。

虛擬功能 (VFs)

使用 sysfs 啟用 VF。有效範圍:0-64

例如

echo $num_vf_enabled > /sys/class/net/$dev/device/sriov_numvfs //enable VFs
echo 0 > /sys/class/net/$dev/device/sriov_numvfs //disable VFs

注意:裝置和驅動程式都不控制 VF 如何對映到配置空間。匯流排佈局會因作業系統而異。在支援此功能的作業系統上,您可以檢查 sysfs 以查詢對映。

注意:當啟用 SR-IOV 模式時,硬體 VLAN 過濾和 VLAN 標籤剝離/插入將保持啟用狀態。請在新增新的 VLAN 過濾器之前刪除舊的 VLAN 過濾器。例如

ip link set eth0 vf 0 vlan 100      // set vlan 100 for VF 0
ip link set eth0 vf 0 vlan 0        // Delete vlan 100
ip link set eth0 vf 0 vlan 200      // set a new vlan 200 for VF 0

附加功能和配置

巨型幀

透過將最大傳輸單元 (MTU) 更改為大於預設值 1500 的值來啟用巨型幀支援。

使用 ifconfig 命令增加 MTU 大小。例如,輸入以下內容,其中 <x> 是介面號

ifconfig eth<x> mtu 9000 up

或者,您可以使用 ip 命令如下

ip link set mtu 9000 dev eth<x>
ip link set up dev eth<x>

此設定在重新啟動後不會儲存。可以透過在檔案中新增“MTU=9000”來使設定永久生效

  • 對於 RHEL: /etc/sysconfig/network-scripts/ifcfg-eth<x>

  • 對於 SLES: /etc/sysconfig/network/<config_file>

注意:巨型幀的最大 MTU 設定為 15342。此值與巨型幀的最大大小 15364 位元組相符。

注意:此驅動程式將嘗試使用多個頁面大小的緩衝區來接收每個巨型資料包。這應有助於避免在分配接收資料包時出現緩衝區飢餓問題。

通用接收解除安裝,即 GRO

該驅動程式支援 GRO 的核心內軟體實現。GRO 已證明,透過將 Rx 流量合併成更大的資料塊,在大量 Rx 負載下可以顯著降低 CPU 利用率。GRO 是先前使用的 LRO 介面的演進。GRO 能夠合併除 TCP 之外的其他協議。它也可以安全地用於對 LRO 有問題的配置,即橋接和 iSCSI。

支援的 ethtool 過濾命令和選項

-n --show-nfc

檢索接收網路流分類配置。

rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6

檢索指定網路流量型別的雜湊選項。

-N --config-nfc

配置接收網路流分類。

rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 m|v|t|s|d|f|n|r

配置指定網路流量型別的雜湊選項。

  • udp4: IPv4 上的 UDP

  • udp6: IPv6 上的 UDP

  • f 對接收資料包的第 4 層報頭位元組 0 和 1 進行雜湊。

  • n 對接收資料包的第 4 層報頭位元組 2 和 3 進行雜湊。

已知問題/故障排除

在 Linux KVM 下的 64 位 Microsoft Windows Server 2012/R2 客戶機作業系統中啟用 SR-IOV

KVM Hypervisor/VMM 支援將 PCIe 裝置直接分配給 VM。這包括傳統的 PCIe 裝置,以及基於 Intel 乙太網控制器 XL710 的支援 SR-IOV 的裝置。

支援

如需一般資訊,請訪問 Intel 支援網站:https://www.intel.com/support/

如果在受支援的核心和介面卡上發現已釋出原始碼的問題,請將有關該問題的具體資訊透過電子郵件傳送至 intel-wired-lan@lists.osuosl.org