Enrolling Mellanox's X.509 Public Key On Your Systems; Removing Signature From Kernel Modules - Mellanox Technologies ConnectX-5 Ex User Manual

Ethernet sfp28 and qsfp28 ports adapter cards
Hide thumbs Also See for ConnectX-5 Ex:
Table of Contents

Advertisement

4.1.7.1 Enrolling Mellanox's x.509 Public Key On your Systems

In order to support loading MLNX_OFED drivers when an OS supporting Secure Boot boots on
a UEFI-based system with Secure Boot enabled, the Mellanox x.509 public key should be added
to the UEFI Secure Boot key database and loaded onto the system key ring by the kernel.
Follow these steps below to add the Mellanox's x.509 public key to your system:
Prior to adding the Mellanox's x.509 public key to your system, please make sure:
Download the x.509 public key.
Step 1.
Add the public key to the MOK list using the mokutil utility.
Step 2.
You will be asked to enter and confirm a password for this MOK enrollment request.
Reboot the system.
Step 3.
The pending MOK key enrollment request will be noticed by
Manager.efi
enter the password you previously associated with this request and confirm the enrollment. Once
done, the public key is added to the MOK list, which is persistent. Once a key is in the MOK list,
it will be automatically propagated to the system key ring and subsequent will be booted when
the UEFI Secure Boot is enabled.
To see what keys have been added to the system key ring on the current boot, install the 'keyutils'
package and run:

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.
# strip -g my_module.ko
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:
Remove the signature.
Step 1.
After the signature has been removed, a massage as the below will no longer be presented
upon module loading:
Rev 1.7
The 'mokutil' package is installed on your system
The system is booted in UEFI mode
# wget http://www.mellanox.com/downloads/ofed/mlnx_signing_key_pub.der
# mokutil --import mlnx_signing_key_pub.der
to allow you to complete the enrollment from the UEFI console. You will need to
#keyctl list %:.system_keyring
# 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"
Mellanox Technologies
Driver Installation
and it will launch
shim.efi
Mok-
41

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents