Jump to content

NIC Teaming Windows 10 (Works)

Hi Guys, 

 

So I was able to enable teaming of multiple NIC cards by typing in the following command in Windows PowerShell.

This command was implemented on a Windows 10 Pro 1809 Build (x64bit).

 

The command I used was as follows:

New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "Ethernet","Ethernet 2", "Ethernet 3"

Where I replaced "SwitchTeam01" with a name that refers to the teaming of multiple NIC cards and replaced: "Ethernet", "Ethernet 2" etc... with the name of my NIC's as seen on "Control Panel\Network and Internet\Network Connections". 

 

Previously I tried the following commands: 

New-NetLbfoTeam -Name "Team1" -TeamMembers "NIC1","NIC2"
New-NetLbfoTeam -Name "Team1" -TeamMembers "NIC1","NIC2" -TeamingMode LACP

But wasn't able to implement the NIC teaming within the cards as I would constantly receive the following error: 

New-NetLbfoTeam : The LBFO feature is not currently enabled, or LBFO is not supported on this SKU.
At line:1 char:1
+ New-NetLbfoTeam
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (MSFT_NetLbfoTeam:root/StandardCimv2/MSFT_NetLbfoTeam) [New-NetLbfoTeam],
   CimException
    + FullyQualifiedErrorId : MI RESULT 1,New-NetLbfoTeam

Form this I understood that LBFO is not supported in "Windows 10 SKU" but only in "Windows Server". 

Another way to enable NIC Teaming could be to use the "Intel Network Connections Application" and enable Teaming. Unfortunately since I do not have a Intel Network Card this option wast possible for me to test out. 

 

Since I have a Realteck NIC I first uninstalled the drivers and then reinstalled the NIC's with the latest drivers form Realteck. 

Next I checked out the Network Properties of my NIC cards and made sure that "Realtek Teaming Protocol Driver (NDIS 6.40)" was installed. 

 

After this was done I executed the above mentioned command in Power Shell which in turn resulted in the creation of my Teamed NIC Adapter to be visible in "Control Panel\Network and Internet\Network Connections". 

 

Finally the end result of this was that I was able to create on "Microsoft Network Adapter Multiplexor Driver" Adapter that was able to connect to all my other NIC cards at the same time and hence enabling me to have a solid 3Gb/s internet connection. 

 

Teaming.png.18995eaeb9442eff0f99e3d679b336fc.png

 

* Do note that I have removed my DNS name and IPv4 & IPv6 address as I do not want to make that info public but if you carry out the same steps as mentioned above you should end up with the same result. Also note that the box marked in "red" show the network connection speed of the network adapter. 

 

  • This newly created network adapter can then be used for your VM in Hyper-V also. 
  • This will also enable for you to have one static IP address for all your NIC's.
  • Although If you'd prefer to have different static IP addresses for each NIC then its better that you do not follow the above mentioned steps as you will not be able to set individual IP-addressees for each card. 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Very cool. I'm assuming this 3Gb/s is either for testing purposes just to say you can, or for moving files on your local network quicker?

Link to comment
Share on other sites

Link to post
Share on other sites

Yup its mainly for moving files quicker through my network but also helps me in having a redundant network in the case that something fails. This solution also help me to connect to my VM's quicker while managing their resources remotely and enable me to have a higher local data bandwidth for applications and services that I would like to run locally.

 

I currently have a 1Gb/s UP & DW fiber-optic internet connection hence it also allows for external users to connect the VPN and Servers quicker while allowing them to access their resources even faster. Hence making the average latency between users less than 7ms.

 

So if someone wishes to access large files, system backups quicker or run graphic intensive applications, games or simulations etc.. on the VM's this will enable them to do so with hardly any network lag. 

 

Currently I am using this solution with 1Gb/s NIC but the same can also be done with 10Gb/s, fiber-optic network cards etc... Hence allowing for more bandwidth and higher network speeds between  servers, media solutions, backup servers, remote hosts & clients, vm's, storage solutions, graphic and simulation intensive workloads. 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 months later...

Hello i am trying to do the same on Windows 10 1809 but with no luck until now.

i get the same error as you

New-NetLbfoTeam : The LBFO feature is not currently enabled, or LBFO is not supported on this SKU.

i have installed Realtek Teaming Protocol Driver (NDIS 6.40) (its NDIS 6.20 in my case) but when i run the command

New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "Ethernet","Ethernet 2","Ethernet 3","Ethernet 4","Ethernet 5"

i get the error

New-NetSwitchTeam : The parameter is incorrect.
At line:1 char:1
+ New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "Ethernet","Ether ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (MSFT_NetSwitchTeam:root\StandardCimv2\MSFT_NetSwitchTeam) [New-NetSwitchT
   eam], CimException
    + FullyQualifiedErrorId : Windows System Error -2147024809,New-NetSwitchTeam

 

Any other ideas what to do ?

Link to comment
Share on other sites

Link to post
Share on other sites

Hi Dantech, 

 

Can you put up a screenshot of your: "Network Adapters" form "Device Manager" and of your Network Connections form: Control Panel\Network and Internet\Network and Sharing Centre and then click on "Change Adapter Settings". 

 

With regards to the code: 

New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "Ethernet","Ethernet 2", "Ethernet 3"

You need to run it as an admin on Windows PowerShell where: 

  • SwitchTeam01 = is the name of the NIC team (You can name it anything you want). 
  • "Ethernet","Ethernet 2", "Ethernet 3 = is the name of the name of your Ethernet Adapters (by default they will be named Ethernet, Ethernet 2, Ethernet 3, Ethernet 4 ect ... to the number of NIC's you have installed on your system). 

Also, can you confirm with me that the five Ethernet NIC's you are trying to team are actual physical NIC's and not virtual NIC's, for if they are virtual NIC's it might be better to create a network bridge. Also, you cannot create a team with a NIC if that NIC is already assigned to a virtual switch.

 

Kind Regards, 

Paul 

Link to comment
Share on other sites

Link to post
Share on other sites

On 3/7/2019 at 3:33 PM, PaulVarghese said:

Hi Dantech, 

 

Can you put up a screenshot of your: "Network Adapters" form "Device Manager" and of your Network Connections form: Control Panel\Network and Internet\Network and Sharing Centre and then click on "Change Adapter Settings". 

 

With regards to the code: 


New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "Ethernet","Ethernet 2", "Ethernet 3"

You need to run it as an admin on Windows PowerShell where: 

  • SwitchTeam01 = is the name of the NIC team (You can name it anything you want). 
  • "Ethernet","Ethernet 2", "Ethernet 3 = is the name of the name of your Ethernet Adapters (by default they will be named Ethernet, Ethernet 2, Ethernet 3, Ethernet 4 ect ... to the number of NIC's you have installed on your system). 

Also, can you confirm with me that the five Ethernet NIC's you are trying to team are actual physical NIC's and not virtual NIC's, for if they are virtual NIC's it might be better to create a network bridge. Also, you cannot create a team with a NIC if that NIC is already assigned to a virtual switch.

 

Kind Regards, 

Paul 

Hello and thanks for your quick response.

Here are the screenshots you asked for

My hardware is the onboard nic of my motherboard and the other is a RTL8111G with 4 gigabit ports on pcie

I run the Powershell as admin.

I tried with and without the VM software installed

If i bridge the nics do i get the same result ? i want to achieve a 5gpbs lan communication with my server where i have the same pcie nic and one onboard that runs Windows Server 2019 and i successfully managed to do nic teaming to.networkadapters.jpg

networkadapters2.jpg

Link to comment
Share on other sites

Link to post
Share on other sites

Hi Dantech, 

 

Yha bridging the network adapter should give you the same result, but I am not a 100% sure about that. From your pics, I can't seem to figure out what the issue could be ...

 

I don't know if its an option for you to check the RTL8111G NIC on another PC just to make sure that it works.

 

Secondly, you could also try to remove all the drivers associated with the NIC and try the steps again without installing any drivers to do this you can follow the steps: 

 

1. Go to Device Manager 

2. Select one of the Realtek PCIe GBE Family Controllers 

3. Click on the "X" button at the top bar that says "Uninstall Device".

4. Do this for each of your NICs including you onboard NIC. 

5. Click on the "search of hardware" icon.

6. Try the PowerShell steps again. 

 

Yha do let me know if this works. 

 

Kind Regards,

Paul 

Capture.PNG

Link to comment
Share on other sites

Link to post
Share on other sites

Thanks for this, i havent yet tried it as i have never done nic teaming before. My questions is: does hyper v have to be enabled to do this? I have read somewhere that such command would need Hyper V to be enabled. Also as a back up, what do i do if the teaming fails and i want to revert/remove the teaming? is Remove-NetSwitchTeam -Name "x" for that purpose? 

 

Hyper V enabling btw: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

I tried this. In network status says it has 2gbps (I use only 2 NICs for teaming, picture below). Also, I have activated LAG on those 2 ports on my Netgear gt784ts switch.

It doesn't work... At all... I have tried two 1 gigabit transfer simultaneous and it capped at ~970mbps, so the speed of the 2 transfers between 2 separate 1 gigabit devices connected directly on the switch halved. 

Did anyone tested this and got positive results?

image.png.d3e0a8647ad99c9e823696dfcc5944de.png

Link to comment
Share on other sites

Link to post
Share on other sites

  • 1 month later...

Hey Paul well I am running 1903 it is working fine for me as well. I could not get the team function to show up in Device Manager and I have 2 Intel NICS. Tell your guys to make sure they are in Administrator Power Shell

Link to comment
Share on other sites

Link to post
Share on other sites

  • 1 month later...

post removed - network card not compatible

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 months later...

ok, say you want to unteam the 2 connections, the delete option is not available, what now?

 

Link to comment
Share on other sites

Link to post
Share on other sites

On 3/16/2019 at 2:35 AM, slzgd said:

Thanks for this, i havent yet tried it as i have never done nic teaming before. My questions is: does hyper v have to be enabled to do this? I have read somewhere that such command would need Hyper V to be enabled. Also as a back up, what do i do if the teaming fails and i want to revert/remove the teaming? is Remove-NetSwitchTeam -Name "x" for that purpose? 

 

Hyper V enabling btw: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

Nope Hyper-V doesn't need to be enabled in order to perform a Nic Teaming. If the NIC Teaming fails you can just go the the Device Manager and Uninstall "Microsoft Network Adapter Multiplexor Driver" and then just restart your machine. Do note tho: All of your IPv4 & IPv6 settings will disappear then. 

Link to comment
Share on other sites

Link to post
Share on other sites

On 6/21/2019 at 12:48 PM, uiguy said:

post removed - network card not compatible

The NIC Teaming can take place with multiple cards from different providers. 

Link to comment
Share on other sites

Link to post
Share on other sites

On 9/5/2019 at 4:41 AM, the300lbgorilla said:

ok, say you want to unteam the 2 connections, the delete option is not available, what now?

 

 

On 9/5/2019 at 4:44 AM, the300lbgorilla said:

how do you undo it?

SwitchTeam01.gif

Go the the Device Manager and Uninstall "Microsoft Network Adapter Multiplexor Driver" and then just restart your machine. Do note tho: All of your IPv4 & IPv6 settings will disappear then. 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

Dear PaulVarghese

 

Thank you for providing me with useful information.
I have a question to ask you.

 

I typed the command as you said, but it didn't succeed.

* I uploaded the attachments.

 

<Entered command: execute Powershell with administrator authority>

New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "T1","T2"

 

T1: Intel(R) Ethernet server Adapter I350-T2

T2: Intel(R) Ethernet server Adapter I350-T2 #2

 

 

<Error Message>

+ New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "T1","T2"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (MSFT_NetSwitchTeam:root\StandardCimv2\MSFT_NetSwitchTeam) [New-NetSwitchT
   eam], CimException
    + FullyQualifiedErrorId : Windows System Error -2147024891,New-NetSwitchTeam

 

I even deleted a network driver from Device Manager, but I still haven't solved it.

 

<PC condition>
Windows 10 version 1903 (build 18362.267)

 

 

An error is occurring. What's the problem?

 

 

image.png

image.png

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 months later...

To remove, use PowerShell again:

 

Remove-NetSwitchTeam -Name "SwitchTeam01"

 

Substitute "SwitchTeam01" with whatever you used when you used the New-NetSwitchTeam command.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

What is the benefit of using a 'netswitchteam'?  From what I've found, it is not interchangeable with "NetLbfoTeam" and is specifically used for a "HyperV switch".

 

Here is a copy/paste of what I found:

 

The netswitchteam commands are used to configure HyperV switch teams (think HyperV Virtaul switches) - "No other cmdlets can be used to manage a switch team and the Network Switch Team Cmdlets in Windows PowerShell must not be used to manage standard, or non-switch, network adapter teams". Whereas the NetLbfoTeam are specifically for the management of non-switch, network adapter teams for Load Balancing / Failover of NIC's.

See https://docs.microsoft.com/en-us/powershell/module/netlbfo/?view=win10-ps

and https://docs.microsoft.com/en-us/powershell/module/netswitchteam/?view=win10-ps

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...
On 3/1/2019 at 2:52 AM, dantech said:

Hello i am trying to do the same on Windows 10 1809 but with no luck until now.

i get the same error as you


New-NetLbfoTeam : The LBFO feature is not currently enabled, or LBFO is not supported on this SKU.

i have installed Realtek Teaming Protocol Driver (NDIS 6.40) (its NDIS 6.20 in my case) but when i run the command

New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "Ethernet","Ethernet 2","Ethernet 3","Ethernet 4","Ethernet 5"

i get the error

New-NetSwitchTeam : The parameter is incorrect.
At line:1 char:1
+ New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "Ethernet","Ether ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (MSFT_NetSwitchTeam:root\StandardCimv2\MSFT_NetSwitchTeam) [New-NetSwitchT
   eam], CimException
    + FullyQualifiedErrorId : Windows System Error -2147024809,New-NetSwitchTeam

 

Any other ideas what to do ?

Be sure you put a space after each comma when listing TeamMembers (Example: "Ethernet 1", "Ethernet 2", "Ethernet 3" not "Ethernet 1","Ethernet 2","Ethernet 3")

Link to comment
Share on other sites

Link to post
Share on other sites

On 9/24/2019 at 2:46 AM, NIkim said:

Dear PaulVarghese

 

Thank you for providing me with useful information.
I have a question to ask you.

 

I typed the command as you said, but it didn't succeed.

* I uploaded the attachments.

 

<Entered command: execute Powershell with administrator authority>

New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "T1","T2"

 

T1: Intel(R) Ethernet server Adapter I350-T2

T2: Intel(R) Ethernet server Adapter I350-T2 #2

 

 

<Error Message>

+ New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "T1","T2"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (MSFT_NetSwitchTeam:root\StandardCimv2\MSFT_NetSwitchTeam) [New-NetSwitchT
   eam], CimException
    + FullyQualifiedErrorId : Windows System Error -2147024891,New-NetSwitchTeam

 

I even deleted a network driver from Device Manager, but I still haven't solved it.

 

<PC condition>
Windows 10 version 1903 (build 18362.267)

 

 

An error is occurring. What's the problem?

 

 

image.png

image.png

Be sure you put a space after each comma when listing TeamMembers (Example: "T1", "T2" not "T1","T2")

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

Totally new here but wanted to followup with the post from draand28 on 3/30/19.  I have the exact same issue.  I had no problem using the Intel tool, creating the Teamed NIC and the status of the teamed NIC now shows 2 Gbps (it even updates when I unplug and plug in the ethernet cable). However, file transfer tests show no difference at all.  I see lots of people successfully teaming their NICs but has anyone actually done a real speed test to see if the speed doubles (not just looking at the connection properties)?.  Lots of other forums have people stating that the SMB multichanneling in Win10 limits single file transfer speeds to 1 Gbps.  

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

March of 2020 and it worked for me.

 

New-NetSwitchTeam -Name "NetworkTeam01" -TeamMembers "LAN1","LAN2", "LAN3", "LAN4"
Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...
On 2/28/2020 at 10:52 AM, rbflapjack said:

Totally new here but wanted to followup with the post from draand28 on 3/30/19.  I have the exact same issue.  I had no problem using the Intel tool, creating the Teamed NIC and the status of the teamed NIC now shows 2 Gbps (it even updates when I unplug and plug in the ethernet cable). However, file transfer tests show no difference at all.  I see lots of people successfully teaming their NICs but has anyone actually done a real speed test to see if the speed doubles (not just looking at the connection properties)?.  Lots of other forums have people stating that the SMB multichanneling in Win10 limits single file transfer speeds to 1 Gbps.  

I have the following setup:  Win10-64 Home v1909 w/ Intel X550-T2 dual 10GbE NIC, connected with 2 short Cat6A cables to NTGR XS716E 10GbE switch with static lag programmed. Also connected to the switch is a NTGR RN528X NAS with dual 10GbE ports, with static lag programmed. And finally, a NTGR RN214 NAS with dual 1GbE ports is connected to the switch, with static lag programmed. Windows Home is limited so of course used PowerShell to program the X550-T2 for teaming mode. The NAS are programmed with "Round Robin" mode for teaming, with channel bonding turned on and a static IP address assigned for each NAS. All working fine, Windows machine says I have a "20 Gbps" NIC interface, both NAS machines say their ETH ports are bonded.

 

However, to your question - I see ZERO improvement in actual file transfers vs. a single NIC connection, and in fact it's generally worse. For example, move a file from/to PC to RN528, I can get over 1 GB/s (8+ Gbps) without teaming/static lag, but only about 600 MB/s (4.8 Gbps) with static lag implemented. With the RN214, I see 1 Gbps for either config (static lag or single cable). I've yet to see any benefit from teaming, after investing many hours figuring out how to make it work. Disappointing.

Link to comment
Share on other sites

Link to post
Share on other sites

Guest
This topic is now closed to further replies.

×