Driver Installation
Rev 1.6
43
Mellanox Technologies
it will be automatically propagated to the system key ring and subsequent will be booted when
the UEFI Secure Boot is enabled.
4.1.7.2 Removing Signature from kernel Modules
The signature can be removed from a signed kernel module using the 'strip' utility which is pro-
vided by the 'binutils' package.
The strip utility will change the given file without saving a backup. The operation can be undo
only by resigning the kernel module. Hence, we recommend backing up a copy prior to removing
the signature.
To remove the signature from the MLNX_OFED kernel modules:
Step 1.
Remove the signature.
After the signature has been removed, a massage as the below will no longer be presented
upon module loading:
However, please note that a similar message as the following will still be presented:
This message is presented once, only for each boot for the first module that either has no
signature or whose key is not in the kernel key ring. So it's much easier to miss this mes-
sage. You won't see it on repeated tests where you unload and reload a kernel module until
you reboot. There is no way to eliminate this message.
Step 2.
Update the initramfs on RHEL systems with the stripped modules.
4.1.8 Performance Tuning
Depending on the application of the user's system, it may be necessary to modify the default con-
figuration of network adapters based on the ConnectX® adapters. In case that tuning is required,
please refer to the
Performance Tuning Guide for Mellanox Network Adapters
To see what keys have been added to the system key ring on the current boot, install the 'keyutils'
package and run:
#keyctl list %:.system_keyring
# strip -g my_module.ko
# rpm -qa | grep -E "kernel-ib|mlnx-ofa_kernel|iser|srp|knem|mlnx-rds|mlnx-nfs
-
rdma|mlnx-nvme|mlnx-rdma-rxe" | xargs rpm -ql | grep "\.ko$" | xargs strip -g
"Request for unknown module key 'Mellanox Technologies signing key:
61feb074fc7292f958419386ffdd9d5ca999e403' err -11"
"my_module: module verification failed: signature and/or required key missing - taint
-
ing kernel"
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r) --force