The efficiency with which the Dell support team sourced and delivered the replacement Broadcom cards was excellent. They arrived this morning at 8:00am and I have installed them into our R710 servers. All the ports are now being enumerated on all the servers (i.e. I can now see 4 motherboard NICs, 4 Broadcom 4-port card NICs, and 2 Broadcom 2-port card NIC, for a total of 10 NICs).
So 2 of my previous 3 "brand new" 4-port cards were clearly faulty, and I frankly have some doubts about whether they were truly new or not. One thing I do know for sure now ... the cards that I've got (based on the serial numbers on the chipsets) are much older stock than what I had before.
The not-so-good news is that the ports are not being enumerated identically in all the servers:
ESX1
-- Broadcom mboard NICs: vmnic0, vmnic1, vmnic2, vmnic3
-- Broadcom 4-port NICs: vmnic4, vmnic5, vmnic8, vmnic9
-- Broadcom 2-port NICs: vmnic6, vmnic7
ESX2
-- Broadcom mboard NICs: vmnic0, vmnic1, vmnic2, vmnic3
-- Broadcom 4-port NICs: vmnic6, vmnic7, vmnic8, vmnic9
-- Broadcom 2-port NICs: vmnic4, vmnic5
ESX3
-- Broadcom mboard NICs: vmnic0, vmnic1, vmnic2, vmnic3
-- Broadcom 4-port NICs: vmnic4, vmnic5, vmnic6, vmnic7
-- Broadcom 2-port NICs: vmnic8, vmnic9
In other words, 3 different configuration results, despite everything being supposedly identical:
-- 3 identical Dell R710 servers
-- 3 identical physical configurations (Broadcom and all other PCI cards are in identical PCI slots)
-- 3 identical software installs of ESXi 4.1
I am at my wits end here. I cannot put this gear into production because I am not confident that the pNICs will be mapped to the same vmNICs upon a reboot (I intend to test this next week to see if they move around at all ... hopefully my fears are unrealised in that regard).
It is not clear to me at this point whether this is a Broadcom card issue, and ESXi 4.1 configuration issue, or a Dell R710 server issue. I will take this up with professional support and try to get a clear read on that.
Any suggestions? e.g. is there an ESXi 4.1 setting which controls the sequence of NIC enumeration? I thought it would be based on something like the sequence of the PCI buses, but apparently not?