Virtual function setup failed

$ sudo mlxreg -d /dev/mst/mt41686_pciconf0.1 --reg_id 0xc007 --reg_len 0x40 --indexes “0x0.0:32=0x80000000” --yes --set “0x4.0:32=0x1”

-E- Failed send access register: ME_ICMD_OPERATIONAL_ERROR
When I am trying to set VF to be trust mode, this error occurs, any idea for solution?

sudo mlxreg -d /dev/mst/mt41686_pciconf0.1 --reg_id 0xc007 --reg_len 0x40 --indexes “0x0.0:32=0x80000000” --yes --set “0x4.0:32=0x1”
You are about to send access register id: 0xc007 with the following data:
Address | Data

0x00000000 | 0x80000000
0x00000004 | 0x00000001
0x00000008 | 0x00000000
0x0000000c | 0x00000000
0x00000010 | 0x00000000
0x00000014 | 0x00000000
0x00000018 | 0x00000000
0x0000001c | 0x00000000
0x00000020 | 0x00000000
0x00000024 | 0x00000000
0x00000028 | 0x00000000
0x0000002c | 0x00000000
0x00000030 | 0x00000000
0x00000034 | 0x00000000
0x00000038 | 0x00000000
0x0000003c | 0x00000000

Do you want to continue ? (y/n) [n] : y
Sending access register…
-E- Failed send access register: ME_ICMD_OPERATIONAL_ERROR
This is a full view.

I have a post with the same question. It has been answered here: