Loading...
Loading...
Running SUSE Linux Enterprise Server with an updated kernel installed, after the installation of the Intel i40e or ice drivers, the out-of-box drivers may only be installed for the GA build kernel and not apply to other updated kernels.The following warning message may be displayed during the driver RPM installation. However, it may not always be displayed.Warning: weak-updates symlinks might not be createddepmod: WARNING: /lib/modules/5.14.21-150400.22-default/kernel/drivers/infiniband/hw/irdma/irdma.ko.zst needs unknown symbol ice_del_rdma_qsetdepmod: WARNING: /lib/modules/5.14.21-150400.22-default/kernel/drivers/infiniband/hw/irdma/irdma.ko.zst needs unknown symbol ice_add_rdma_qsetadepmod: WARNING: /lib/modules/5.14.21-150400.22-default/kernel/drivers/infiniband/hw/irdma/irdma.ko.zst needs unknown symbol ice_rdma_update_vsi_filterdepmod: WARNING: /lib/modules/5.14.21-150400.22-default/kernel/drivers/infiniband/hw/irdma/irdma.ko.zst needs unknown symbol ice_rdma_request_resetdepmod: WARNING: /lib/modules/5.14.21-150400.22-default/kernel/drivers/infiniband/hw/irdma/irdma.ko.zst needs unknown symbol ice_get_qos_paramsWhen the issue occurs, Linux will load the i40e or ice inbox driver instead of the out-of-box driver when running with updated kernels. To verify the symptom, check the installed driver version using the modinfo command. For example:# modinfo ice
Any HPE system running SUSE Linux Enterprise Server and configured with an HPE Intel adapter using i40e or ice drivers.
The irdma driver depends on and requires symbols from the i40e and ice drivers.The issue occurs when there is a symbol conflict between the inbox irdma driver and the out-of-box i40e or ice drivers.Linux handles this situation in different ways. For SUSE Linux Enterprise Linux, it allows the OOB driver to be installed on the target (GA) kernel but prevents symbolic link creation for updated kernels. As a result, the inbox driver will be loaded when running with updated kernels.As a workaround, either remove the inbox irdma driver or install a compatible out-of-tree irdma driver. For example, remove and back up the inbox irdma driver on a SUSE Linux Enterprise Linux 15 SP6 updated kernel.#mv /lib/modules/6.4.0-150600.23.47-default/kernel/drivers/infiniband/hw/irdma/irdma.ko.zst ~/irdma.ko.zst_backup#depmod -aInstall the i40e or ice OOB drivers.To use RDMA features with i40e or ice OOB drivers, the irdma OOB driver must also be installed. Download the latest irdma driver and NIC drivers from the Intel website, then rebuild and install them together:* irdma:https://www.intel.com/content/www/us/en/download/19632/linux-rdma-driver-for-the-e810-and-x722-intel-ethernet-controllers.html* i40e:https://www.intel.com/content/www/us/en/download/18026/intel-network-adapter-driver-for-pcie-40-gigabit-ethernet-network-connections-under-linux.html* ice:https://www.intel.com/content/www/us/en/download/19630/intel-network-adapter-driver-for-e810-series-devices-under-linux.htmlIMPORTANT: Do not manually create symbolic links for i40e/ice drivers in the weak-updates folder for updated SLES kernels. The OS will prevent weak-update creation for all drivers the next time, as the symbol conflict (between the inbox irdma and i40e/ice OOB drivers) persists.
Operating Systems Affected:SUSE Linux Enterprise Server 12, SUSE Linux Enterprise Server 15
Click on a version to see all relevant bugs
Hewlett Packard Enterprise Integration
Learn more about where this data comes from
Bug Scrub Advisor
Streamline upgrades with automated vendor bug scrubs
BugZero Enterprise
Wish you caught this bug sooner? Get proactive today.