Sorry that I am digging up an answered question, but I think I have the same problem with my setup.
I am running Vmware ESXi 5.1 with DDR IB interfaces, connected to a HP 4x DDR Switch, I have installed SM on the ESXi host (opensm) and I cant manage to set up the MTU = 4k
That's the error, vmware is giving me :
Call "HostNetworkSystem.UpdateVirtualSwitch" for object "networkSystem" on ESXi "192.168.4.37" failed.
Operation failed, diagnostics report: Unable to set MTU to 4092 the following uplinks refused the MTU setting: vmnic_ib0
The mtu_4k is set to 1, the partitions.conf file is as follows : Default=0x7fff,ipoib,mtu=5:ALL=full;
The weird part is that I was able to configure it on one of the hosts, but can't do it on the others.
Any ideas on how to make the other hosts use mtu = 4092 ?
Thanks a lot in advance!
P.S I am using the MLNX-OFED-ESX-1.8.1.0 version of the driver.