Debian: Upgrade ice, i40e, iavf drivers to bundle 27.5

This upgrades the intel driver versions to the ones listed
in Intel driver bundle 27.5. The list can be found here:
https://downloadmirror.intel.com/738709/Release_Note_27.5.pdf
Also upgrades the ddp firmware to ice_comms-1.3.37.0 from
ice_comm-1.3.35.0.

The new versions are:
ice-1.9.11
i40e-2.20.12
iavf-4.5.3

Reason:
Update ICE driver to support Intel Columbiaville based NICs,
and that dictates the upgrade of the iavf driver which in turn
dictates the upgrade of the i40e driver. We select the versions
listed in official Intel driver bundle 27.5 to keep the driver
versions compatible with each other. The ice_comm ddp firmware
upgrade to version 1.3.37.0 is also dictated by the bundle.

Verification:
- installs from iso succeed on servers with ice(Intel Ethernet
  Controller E810-XXVDA4T Westport Channel) and i40e hw(Intel
  Ethernet Controller X710) for rt and std.
- interfaces are up and pass packets for rt and std.
- create vfs, ensure that they are picked up by the new iavf
  driver and that the interface can come up and pass packets
  on rt and std system.
- Check dmesg to see DDP package is loaded successfully and
  the version is 1.3.30.0 for rt and std.

Story: 2010270
Task: 46194

Change-Id: I5de2ce132679ca28a51e64f95cde3e3842816aa7
Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>
This commit is contained in:
Jiping Ma 2022-09-05 01:00:18 -04:00
parent 8c829d3d12
commit 5fb1e71af9
9 changed files with 61 additions and 35 deletions

View File

@ -1,3 +1,10 @@
i40e (2.20.12-1) unstable; urgency=medium
* Update iavf driver to 4.5.3, and that dictates the upgrade of the i40e
driver. We select the version 2.20.12-1 that comes from bundle 27.5.
-- Jiping Ma <jiping.ma2@windriver.com> Thu, 01 Sep 2022 15:29:23 +0800
i40e (2.18.9-1) unstable; urgency=medium
* Update iavf driver to 4.4.2, and that dictates the upgrade of the i40e

View File

@ -1,12 +1,12 @@
---
debver: 2.18.9
debver: 2.20.12
debname: i40e
dl_path:
name: i40e-2.18.9.tar.gz
name: i40e-2.20.12.tar.gz
url: "https://sourceforge.net/projects/e1000/files/i40e%20stable/\
2.18.9/i40e-2.18.9.tar.gz/download"
md5sum: f8caf2c9123d83b538812927c1460450
sha256sum: 68184b31fd1f1c7b61ce42c0c5bff25d14bc08d95676b84ec115ba893776d720
2.20.12/i40e-2.20.12.tar.gz/download"
md5sum: 05fe1a7b28d47fefaff9ec20600c19c0
sha256sum: 11419e81b85946575338ab2b78260a647dc458753d6c10de68dc8a199425b8ec
revision:
dist: $STX_DIST
PKG_GITREVCOUNT: true

View File

@ -1,3 +1,8 @@
iavf (4.5.3-1) unstable; urgency=medium
* Update ICE driver to 1.9.11, and that dictates the upgrade of the iavf
driver. We select the version 4.5.3-1 that comes from bundle 27.5.
iavf (4.4.2-1) unstable; urgency=medium
* Update ICE driver to 1.8.3, and that dictates the upgrade of the iavf

View File

@ -1,4 +1,4 @@
From f5c58571e3f4278082e87bdbb2be565d61c0a21c Mon Sep 17 00:00:00 2001
From 9c8a4be36cf93039931c01970943420b787d37bc Mon Sep 17 00:00:00 2001
From: Li Zhou <li.zhou@windriver.com>
Date: Thu, 7 Apr 2022 11:42:47 +0800
Subject: [PATCH] intel-iavf: pass linux common header to check_aux_bus
@ -11,15 +11,17 @@ path as the KSRC for check_aux_bus when KSRC_COMMON is exported in
debian rules.
Signed-off-by: Li Zhou <li.zhou@windriver.com>
[jpm: Refresh patch for iavf v4.5.3)]
Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>
---
src/common.mk | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/common.mk b/src/common.mk
index e164d13..b2b4fe2 100644
index 0b2ad05..a0b65d6 100644
--- a/src/common.mk
+++ b/src/common.mk
@@ -373,8 +373,13 @@ export INSTALL_MOD_DIR ?= updates/drivers/net/ethernet/intel/${DRIVER}
@@ -410,9 +410,14 @@ export INSTALL_MOD_DIR ?= updates/drivers/net/ethernet/intel/${DRIVER}
# If the check_aux_bus script exists, then this driver depends on the
# auxiliary module. Run the script to determine if we need to include
# auxiliary files with this build.
@ -28,12 +30,13 @@ index e164d13..b2b4fe2 100644
+else
+KSRC_AUX := ${KSRC_COMMON}
+endif
ifneq ($(call test_file,../scripts/check_aux_bus),)
-NEED_AUX_BUS := $(shell ../scripts/check_aux_bus --ksrc="${KSRC}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
+NEED_AUX_BUS := $(shell ../scripts/check_aux_bus --ksrc="${KSRC_AUX}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
CHECK_AUX_BUS ?= ../scripts/check_aux_bus
ifneq ($(call test_file,${CHECK_AUX_BUS}),)
-NEED_AUX_BUS := $(shell ${CHECK_AUX_BUS} --ksrc="${KSRC}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
+NEED_AUX_BUS := $(shell ${CHECK_AUX_BUS} --ksrc="${KSRC_AUX}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
endif # check_aux_bus exists
# The out-of-tree auxiliary module we ship should be moved into this
--
2.17.1
2.30.2

View File

@ -1,12 +1,12 @@
---
debver: 4.4.2
debver: 4.5.3
debname: iavf
dl_path:
name: iavf-4.4.2.tar.gz
name: iavf-4.5.3.tar.gz
url: "https://sourceforge.net/projects/e1000/files/iavf%20stable/\
4.4.2/iavf-4.4.2.tar.gz/download"
md5sum: 131fea2266c82ffd6bcfaac0a0568e90
sha256sum: 9db3dd700b3fd770ff207968a9e230fd45f1b36d6ae61ebf2f468f4822a48a96
4.5.3/iavf-4.5.3.tar.gz/download"
md5sum: 4c9d3d3f471374501b16ef7316e316c6
sha256sum: 48e6b4efeb33e3ee256adcd262c6ce460cf3f43d1a87590836f504c05af9f1c2
revision:
dist: $STX_DIST
PKG_GITREVCOUNT: true

View File

@ -1,3 +1,10 @@
ice (1.9.11-1) unstable; urgency=medium
* Update ICE driver to 1.9.11 to support the Intel Logan Beach NIC
(E810-CQDA2T), which comes from bundle 27.5.
-- Jiping Ma <jiping.ma2@windriver.com> Thu, 01 Sep 2022 11:32:03 +0800
ice (1.8.3-1) unstable; urgency=medium
* Update ICE driver to 1.8.3-1 to support the Intel Logan Beach NIC

View File

@ -1,4 +1,4 @@
From 3e23e587e91eaa7425dd0f24e9edc783182a485a Mon Sep 17 00:00:00 2001
From 06d6ff36d428a013913013237eb3257aa68cd668 Mon Sep 17 00:00:00 2001
From: Li Zhou <li.zhou@windriver.com>
Date: Thu, 7 Apr 2022 11:42:47 +0800
Subject: [PATCH] intel-ice: pass linux common header to check_aux_bus
@ -11,15 +11,17 @@ path as the KSRC for check_aux_bus when KSRC_COMMON is exported in
debian rules.
Signed-off-by: Li Zhou <li.zhou@windriver.com>
[jpm: Refresh patch for ice v1.9.11)]
Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>
---
src/common.mk | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/common.mk b/src/common.mk
index 80f30ab..8cf8bab 100644
index 960c15e..2ecff1b 100644
--- a/src/common.mk
+++ b/src/common.mk
@@ -372,8 +372,13 @@ export INSTALL_MOD_DIR ?= updates/drivers/net/ethernet/intel/${DRIVER}
@@ -410,9 +410,14 @@ export INSTALL_MOD_DIR ?= updates/drivers/net/ethernet/intel/${DRIVER}
# If the check_aux_bus script exists, then this driver depends on the
# auxiliary module. Run the script to determine if we need to include
# auxiliary files with this build.
@ -28,12 +30,13 @@ index 80f30ab..8cf8bab 100644
+else
+KSRC_AUX := ${KSRC_COMMON}
+endif
ifneq ($(call test_file,../scripts/check_aux_bus),)
-NEED_AUX_BUS := $(shell ../scripts/check_aux_bus --ksrc="${KSRC}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
+NEED_AUX_BUS := $(shell ../scripts/check_aux_bus --ksrc="${KSRC_AUX}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
CHECK_AUX_BUS ?= ../scripts/check_aux_bus
ifneq ($(call test_file,${CHECK_AUX_BUS}),)
-NEED_AUX_BUS := $(shell ${CHECK_AUX_BUS} --ksrc="${KSRC}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
+NEED_AUX_BUS := $(shell ${CHECK_AUX_BUS} --ksrc="${KSRC_AUX}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
endif # check_aux_bus exists
# The out-of-tree auxiliary module we ship should be moved into this
--
2.17.1
2.30.2

View File

@ -73,5 +73,6 @@ ifeq ($(WITH_MOD_SIGN),1)
endif
override_dh_auto_build:
unzip -d ice_comms ice_comms*.zip
unzip -d ddp_comms 800-Series-DDP-Comms-Package-*.zip
unzip -d ice_comms ddp_comms/ice_comms*.zip
dh_auto_build -D ./src

View File

@ -1,19 +1,19 @@
---
debver: 1.8.3
debver: 1.9.11
debname: ice
dl_path:
name: ice-1.8.3.tar.gz
name: ice-1.9.11.tar.gz
url: "https://sourceforge.net/projects/e1000/files/ice%20stable/\
1.8.3/ice-1.8.3.tar.gz"
md5sum: 9f14e96c6c807a5e1a57fb9075c85662
sha256sum: 180eaec1a644c1803d85df121575878e9291d583f926dec1ca7f1f4798f7e54c
1.9.11/ice-1.9.11.tar.gz"
md5sum: 26916c6a807a8ad7b977071d31c9ae01
sha256sum: 1c7640e81ba489321c6b29024517851f927291eb2e1c5c292ef5a74a6462f064
dl_files:
ice_comms-1.3.35.0.zip:
800-Series-DDP-Comms-Package-1.3.37.0.zip:
topdir: null
url: "https://downloadmirror.intel.com/727568/\
ice_comms-1.3.35.0.zip"
md5sum: ee79feecf555fa50d26dfc7c07879e41
sha256sum: 4bd0cc87784747f799e4600a54ec3710f006a89a0268efa201f30cb34a731908
url: "https://downloadmirror.intel.com/738733/\
800%20Series%20DDP%20Comms%20Package%201.3.37.0.zip"
md5sum: ba5febc828e1789d6c81bae5f1ab5d71
sha256sum: ee048ea47cd9d1f33b628131e8adc3751cc850bf89040cb8ebaa845d1a85508e
revision:
dist: $STX_DIST
PKG_GITREVCOUNT: true