Ok - Have some testing to do but believe may have got it. VM VMX edit of pcislotnumbers.
Following this link gave me hint where to begin. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198406
If you are adding more than 8 interfaces the mapping should look like this
PciSlot# --------------------Interfaces ----------Hex values for Pcislot#
160 1184 2208 ===> vmx0 vmx1 vmx2 ===> A0 4A0 8A0
192 1216 2240 ===> vmx3 vmx4 vmx5 ===> C0 4C0 8C0
224 1248 2272 ===> vmx6 vmx7 vmx8 ===> E0 4E0 8E0
256 1280 2304 ===> vmx9 vmx10 vmx11 ===> 100 400 900
However after much trial and error I discovered that scsi0.pciSlotNumber = "160" was interfering with suggested address sequence. VMX were still outta order...
Reviewing scsi0.pciSlotNumber I found other values for =161 which is meant for 2nd SCSI controller on VM. Tried it but power on overwrote it to new - scsi0.pciSlotNumber = "1280"
Have more testing and reading to do but this VMX config has all 10 VMXNET3 in proper order + test VM did boot with modified SCSI.
ESXi 7
VM Version = 15
Guest OS = FreeBSD 12 or later versions (64-bit)
scsi0.pciSlotNumber = "1280"
ethernet0.pciSlotNumber = "160"
ethernet1.pciSlotNumber = "1184"
ethernet2.pciSlotNumber = "2208"
ethernet3.pciSlotNumber = "192"
ethernet4.pciSlotNumber = "1216"
ethernet5.pciSlotNumber = "2240"
ethernet6.pciSlotNumber = "224"
ethernet7.pciSlotNumber = "1248"
ethernet8.pciSlotNumber = "2272"
ethernet9.pciSlotNumber = "256"
I read enough to be dangerous - try at own risk.
Following this link gave me hint where to begin. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198406
If you are adding more than 8 interfaces the mapping should look like this
PciSlot# --------------------Interfaces ----------Hex values for Pcislot#
160 1184 2208 ===> vmx0 vmx1 vmx2 ===> A0 4A0 8A0
192 1216 2240 ===> vmx3 vmx4 vmx5 ===> C0 4C0 8C0
224 1248 2272 ===> vmx6 vmx7 vmx8 ===> E0 4E0 8E0
256 1280 2304 ===> vmx9 vmx10 vmx11 ===> 100 400 900
However after much trial and error I discovered that scsi0.pciSlotNumber = "160" was interfering with suggested address sequence. VMX were still outta order...
Reviewing scsi0.pciSlotNumber I found other values for =161 which is meant for 2nd SCSI controller on VM. Tried it but power on overwrote it to new - scsi0.pciSlotNumber = "1280"
Have more testing and reading to do but this VMX config has all 10 VMXNET3 in proper order + test VM did boot with modified SCSI.
ESXi 7
VM Version = 15
Guest OS = FreeBSD 12 or later versions (64-bit)
scsi0.pciSlotNumber = "1280"
ethernet0.pciSlotNumber = "160"
ethernet1.pciSlotNumber = "1184"
ethernet2.pciSlotNumber = "2208"
ethernet3.pciSlotNumber = "192"
ethernet4.pciSlotNumber = "1216"
ethernet5.pciSlotNumber = "2240"
ethernet6.pciSlotNumber = "224"
ethernet7.pciSlotNumber = "1248"
ethernet8.pciSlotNumber = "2272"
ethernet9.pciSlotNumber = "256"
I read enough to be dangerous - try at own risk.
"