800系列(E810)网卡加载DDP包方法

Q:为什么要加载DDP?

A:在预启动或操作系统驱动程序没有加载DDP包的情况下,800系列在安全模式下的配置是通过固件自动加载的NVM默认配置。
通过一个由固件自动加载的NVM默认配置。这种配置支持最低限度的协议集,并允许基本的 
该配置支持最低限度的协议集,并允许在预启动环境中进行基本的数据包处理,如PXE 
启动或UEFI。
如果DDP包由于软件不兼容或其他问题而无法加载,该设备也可以配置为安全模式。
不兼容或其他问题。如果一个操作系统的驱动程序加载后不能加载DDP包,系统日志中会有一条信息 
在系统日志中打印一条信息,说明设备现在处于安全模式。
在这种安全模式下,驱动程序禁用了对以下功能的支持。

• Multi-queue

• Virtualization (SR-IOV/VMQ)

• Stateless workload acceleration for tunnel overlays (VxLAN/Geneve)

• RDMA (iWARP/RoCE)

• RSC

• RSS

• DCB /DCBx

• Intel® Ethernet Flow Director

• QinQ

• XDP / AF-XDP

• ADQ

 安全模式下支持的有限协议集;

DDP包的Linux驱动加载
对于基于Linux的操作系统,DDP包包含在ice Linux基础驱动源代码中。
无论哪种情况ice驱动都会在适当的目录下寻找ice.pkg
/lib/firmware/updates/intel/ice/ddp目录下,并在驱动初始化时加载它。
内核消息日志(如dmesg)显示了系统中软件包加载的状态。如果 
驱动程序成功地找到并加载DDP包,dmesg表明DDP包被成功加载。

rmmod ice

modprobe ice

DPDK驱动加载DDP包
如果系统在启动时使用了相应的ice Linux基本驱动,驱动会按照Linux DDP驱动加载部分提到的方式加载DDP包。
在Linux DDP驱动加载部分提到的。然而,如果在DPDK驱动启动时,ice驱动还没有加载DDP 
包, DPDK 需要自己的 DDP 安装过程。

如果DDP包没有被ice驱动安装和加载,DPDK需要手动安装DDP 
包的安装。
用户可以从 Intel 下载中心下载 DDP 包,并解压缩文件以获得 
获得软件包(.pkg)文件。
与Linux基本驱动类似,DPDK驱动在内核默认的/lib/firmware搜索路径中寻找intel/ice/ddp/ice.pkg。
固件搜索路径/lib/firmware/updates或/lib/firmware/。

当DPDK驱动加载时,它会在/lib/firmware/intel/ice/ddp/或 
/lib/firmware/updates/intel/ice/ddp/。如果该文件存在并且还没有被加载,驱动程序就会 
驱动程序将其下载到设备中。

如果系统没有安装ICE驱动。在这种情况下,用户可以 
从英特尔下载中心下载DDP软件包,并解压缩以获得 
包(.pkg)文件。与Linux基本驱动类似,DPDK驱动会在内核默认的符号链接中寻找intel/ddp/ice.pkg
符号链接的内核默认固件搜索路径/lib/firmware/updates和/lib/firmware/。
将提取的DDP.pkg文件及其符号链接复制到/lib/firmware/intel/ice/ddp,如下所示。
# cp /usr/tmp/ice1.3.24.0/ice1.3.24.0.pkg /lib/firmware/intel/ice/ddp/。
# cp /usr/tmp/ice-1.3.24.0/ice.pkg /lib/firmware/intel/ice/ddp/。
当DPDK驱动加载时,它会寻找ice.pkg来加载。如果该文件存在,驱动会将其下载到 
设备中。如果不存在,驱动会过渡到安全模式。
DPDK的testpmd应用程序也会显示加载的DDP包的状态和版本。该 
示例显示了成功加载Comms包的testpmd输出。

EAL: PCI device 0000:3b:00.1 on NUMA socket 0

EAL: probe driver: 8086:1592 net_ice

ice_load_pkg_type(): Active package is: 1.3.24.0, ICE COMMS Package

DPDKKernel DriverOS Default DDPCOMMS DDPWireless DDPFirmware
20.111.3.21.3.201.3.24N/A2.3
21.021.4.111.3.241.3.281.3.42.4
21.051.6.51.3.261.3.301.3.63.0
21.081.7.161.3.271.3.311.3.73.1
21.111.7.161.3.271.3.311.3.73.1

根据对应得版本在INTEL官网 (https://downloadcenter.intel.com/download/29889/Intel-Ethernet-800-SeriesTelecommunication-Comms-Dynamic-Device-Personalization-DDP-Package)下载DDP包,

官方手册下载地址: 

                                   Intel® Ethernet Controller E810 Dynamic Device Personalization (DDP) for Telecommunications Technology Guide.

Intel® Ethernet 800 Series Telecommunication (Comms) Dynamic Device Personalization (DDP) Package.

欢迎讨论指正该文章的问题,联系1104981319@qq.com

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值