In case there's a guru here that has any other options I should try, please feel free to do a suggestion.
In case you've come here with a similar issue, I hope this will help you save a lot of time.
The Scenario:
Installed Hyper-V 2012 twice; once with all NIC's and once with 1 NIC connected to a Gigabit switch.
Once joined the domain to remotely set up NIC-teaming from another server with 2012, once without doing so.
My server has 3 NIC's:
1 dualport intel pro/1000 MT (64bit) pci card in a 32bit (standard) pci slot.
1 onboard realtek Gigabit slot.
On installation, all 3 NICs get automatically installed, on both occasions.
The Intel dualport card has 2 NIC's in 1, for those who are unfamiliar with them, and uses 1 and the same default driver.
The driver can not be downloaded separately from the Intel site for any OS after Vista, although you CAN install the
vista driver. To make things more obscure: the readme.txt that comes with the (vistax64) Intel installer package even states that the NDIS 5.2 as well as the NDIS 6.2 should be used for installation on Windows 8 and server 2012....
Only 1 of the 3 will get a Gbit link, while the other 2 get a 100Mbit link with my switch.
So a Get-NetAdapter from powershell will show me this:
Intel Pro/1000MT #1 1000Mbit
Intel Pro/1000MT #2 100Mbit
Realtek PCIe Gbe 100Mbit
If I disconnect all 3, and then only re-connect the Realtek, it connects with 1000Mbit.
Since the device manager (snap in) doesn't work for 2012 ; and I can't get the Intel ProSetDX configuration panel installed,
(as I initially tried by trying the link above with the vista-drivers)
there were 2 more things I have tried to do.
1: Adjust/Force the speed/duplex mode in the registry
Of course with rebooting and replugging the cables to enforce my actions.
Which then shows me all my links are set to 1000Mbit if I powershell Get-NetAdapterAdvancedProperty;
but really doesn't change anything when I check with Get-NetAdapter again.
(also the NICs show a visual difference with orange/green LED's indicating link speed, and the remote server manager shows me the same)
2: change the values with powershell CMDlets, which in effect does exactly the same as altering the registry.
The value-"tab" will show they're set to a particular option, which is then set exactly the same in the registry.
As this doesn't do the trick either, I've also tried to delete all registry values other than 1000Mbps, with no effect.
Also setting default and PROset NDI Speed/Duplex keys/values (as they're there with intel cards) did not help.
Even searched the entire registry for anything speed/duplex/intel/ndi/1000/100 and changed all appropriate keys....
In the end, both registry keys/values for the intel NICs are set identically in every way, except for the hardware IDs.
No matter what I try, There's always 1 NIC that gets the Gbit link, and the other 2 don't.
I can understand that maybe the Intel ones do this, as the card has been put in a 32Bit PCI slot and so the max throughput can only be 133MBps (although they use 1 and the same driver...),
but for the Onboard realtek card, I can't see why it would connect with 1Gbit when solo, but at 100Mb when the others are plugged in.
Interestingly, on the 1 occasion where I joined it to a domain and tried to do NIC teaming from the server-manager, it was no problem to team all 3 of them, even though they differed in speed.
For now, I've had enough of this, and will just use the 100Mb link for WAN/DMZ, and a single Gbit link to the LAN. I hope to resolve it some day though, and would be more than interested to hear if anyone else has had similar issues or a solution to this.
Cheers,
Michael.