Note: For details on enabling additional Photon-RT Kernel versions in TCA, see Enabling Additional Photon-RT Kernel Versions.
Photon Kernel versions in the 198 series, with 4.19.198-18 version and above as well as kernel versions in the 264 series with 4.19.264-6 and above come with sub-packages for different Intel ice/iavf driver versions.
These sub packages correspond to different Intel E810 NIC firmware (NVM) versions. This gives a user the flexibility to specify which sub-package to select based on the NVM version they have deployed.
Users need to update their CSAR with selected Intel ice/iavf driver versions as described in this document.
NVM version |
ice version |
iavf version |
3.0 |
linux-rt-drivers-intel-ice-1.6.4 |
linux-rt-drivers-intel-iavf-4.2.7 |
3.2 |
linux-rt-drivers-intel-ice-1.8.3 |
linux-rt-drivers-intel-iavf-4.4.2 |
4.0 |
linux-rt-drivers-intel-ice-1.9.11 |
linux-rt-drivers-intel-iavf-4.5.3 |
4.2 |
linux-rt-drivers-intel-ice-1.11.14 |
linux-rt-drivers-intel-iavf-4.8.2 |
The following scenarios are covered below:
2.x
Current | New 198-21 with sub-packages | |
Kernel | 4.19.198-5.ph3 | 4.19.198-21.ph3 |
Drivers | ice iavf |
linux-rt-drivers-intel-ice-1.9.11 linux-rt-drivers-intel-iavf-4.5.3 |
The following steps can be taken to upgrade Photon kernels version 4.19.198-14 or below to 4.19.198-21 and higher with updated drivers. In this example kernel 4.19.198-5 is being updated to 4.19.198.21.
Current Driver | New Driver to be installed with 4.19.198-21 |
ice 1.6.4 | linux-rt-drivers-intel-ice-1.9.11-4.19.198-21 |
iavf 4.2.7 | linux-rt-drivers-intel-iavf-4.5.3-4.19.198-21 |
Current | New 198-21 with sub-packages | |
Kernel | 4.19.198-18.ph3 | 4.19.198-21.ph3 |
Drivers | linux-rt-drivers-intel-ice- 1.8.3 linux-rt-drivers-intel-iavf- 4.4.2 |
linux-rt-drivers-intel-ice-1.9.11 linux-rt-drivers-intel-iavf-4.5.3 |
Current with sub-packages | New 198-21 with sub-packages | |
Kernel | 4.19.198-18.ph3 | 4.19.198-21.ph3 |
Drivers | linux-rt-drivers-intel-ice-1.6.4 linux-rt-drivers-intel- iavf-4.4.2 |
linux-rt-drivers-intel-ice-1.6.4 linux-rt-drivers-intel- iavf-4.4.2 |
In this case there is no need to manually remove the sub-packages as they are the same sub package version by TCA.
The steps below are required only if there is a need to revert the drivers to a version that is 4.19.198-14 or below.
root [ ~ ]# rpm -qa | grep linux-rt linux-rt-drivers-intel-ice-1.6.4-4.19.198-21.ph3.x86_64 linux-rt-drivers-intel-iavf-4.2.7-4.19.198-21.ph3.x86_64 linux-rt-4.19.198-21.ph3.x86_64
Note: Not specifying ice and iavf in the CSAR will produce an error mentioning ptp4l.service:
Failed. Error: vmconfig status is Normal, nodeconfig status is Failed.nodeconfig failed: [{Plugin dpdkBind is in Waiting stage, reason: waiting for status of plugin kernelMods become Normal, lastError: }{Plugin sriovdp is in Waiting stage, reason: waiting for dpdk binding finished, lastError: }{Plugin systemdsrv is in Failed stage, reason: Please check the plugin reason for details, lastError: start failed}]
dpdkBind - Reason
waiting for status of plugin kernelMods become Normal
sriovdp - Reason:
waiting for dpdk binding finished
systemdsrv - Reason:
● ptp4l.service - Precision Time Protocol (PTP) service
Loaded: loaded (/lib/systemd/system/ptp4l.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2023-03-30 21:48:56 UTC; 5s ago
Process: 3028 ExecStart=/usr/sbin/ptp4l $OPTIONS (code=exited, status=255)
Main PID: 3028 (code=exited, status=255)