Hello, I have two questions that are somewhat related.
I was studying the script disable_wqe_checks.sh
. It uses mcra
to set a bunch of registers. Is there any resource available to understand what these registers are and what the values correspond to. Perhaps there is a way to translate the address given to mcra
to registers reported by mlxreg
.
Secondly, I am trying to use the mlxreg
utility to configure the endianness of the fetch-add verb (I want the output to be big-endian). I found the register HOST_ENDIANNESS
that seemed like it would configure that. However, when I try to change it’s value, I get the error: ME_ICMD_OPERATIONAL_ERROR
.
$> sudo mlxreg -d /dev/mst/mt4115_pciconf0 --reg_name HOST_ENDIANNESS -s "he=0x1"
You are about to send access register: HOST_ENDIANNESS with the following data:
Field Name | Data
===================
he | 0x00000001
===================
Do you want to continue ? (y/n) [n] : y
Sending access register...
-E- Failed to send access register: ME_ICMD_OPERATIONAL_ERROR
I have tried it on ConnectX-5 and 6 as well. Does anyone know a solution to any of these two problems?