image image image image image

On This Page

Querying the Device Configuration

To query the device’s configuration, use the following command line:

# mlxconfig -d <device> query

ConnectX-3 Example:

# mlxconfig -d /dev/mst/mt4099_pciconf0 q

Device type: ConnectX-3
PCI device: /dev/mst/
/dev/mst/mt4099_pciconf0

Device 1:
-----------
Configurations:           Next Boot
   SRIOV_EN               True(1)
   NUM_OF_VFS             16
   WOL_MAGIC_EN_P1        False(0)
   WOL_MAGIC_EN_P2        False(0)

N/A means that the device default configuration is set.

For Array type parameters, the query command will not show a value for it. It will only show you the word "Array" and the range of the array.

  • For example: HOST_CHAINING_DESCRIPTORS Array[0..7]
  • To query the fifth element in the array, run: mlxconfig -d <device> query HOST_CHAINING_DESCRIPTORS[5]
  • To specify a range: mlxconfig -d <device> query HOST_CHAINING_DESCRIPTORS[3..7]
  • To set the fifth element in the array, run: mlxconfig -d <device> set HOST_CHAINING_DESCRIPTORS[5]=3
  • Or you can set value for more than one element: mlxconfig -d <device> set HOST_CHAINING_DESCRIPTORS[3..7]=3

ConnectX-4 Lx Example:

# mlxconfig -d /dev/mst/mt4117_pciconf0 --enable_verbosity q

Device #1:
----------
Device type: ConnectX4LX
PCI device: /dev/mst/mt4117_pciconf0


Configurations:      Default     Current       Next Boot
* NUM_OF_VFS         8           5             5
  SRIOV_EN           True(1)     True(1)      True(1)
The '*' shows parameters with next value different from default/current value.

Setting Device Configuration

To set the device configuration, use the following command line:

# mlxconfig -d <device> set [Parameters....]

Example:

# mlxconfig -d /dev/mst/mt4099_pciconf0 set WOL_MAGIC_EN_P2=1 NUM_OF_VFS=24
Device type: ConnectX-3
PCI device: /dev/mst/mt4099_pciconf0
Configurations:      Next Boot       New
 NUM_OF_VFS          16              24
 WOL_MAGIC_EN_P2     False(0)        True(1)

Apply new Configuration?(y/n) [n]: y
Applying... Done!

-I- Please reboot the system to load new configurations.

Resetting Device Configuration to Default

To reset the device configuration to default, use the following command line:

# mlxconfig -d <device> reset

Example:

# mlxconfig -d /dev/mst/mt4099_pciconf0 reset
Reset configuration for device /dev/mst/mt4099_pciconf0? ? (y/n) [n] : y
Applying... Done!


-I- Please power-cycle device to load new configurations.
>mlxconfig -d /dev/mst/mt4099_pciconf0 query


Device 1:
----------
Device type: ConnectX-3
PCI Device: /dev/mst/mt4099_pciconf0
Configurations:         Next Boot
  SRIOV_EN              True(1)
  NUM_OF_VFS            8
  WOL_MAGIC_EN_P1       False(0)
  WOL_MAGIC_EN_P2       False(0)