Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4855 Discussions

configure pro/1000 PT quad port for use on Hyper-v 2008 rc2

idata
Employee
2,940 Views

Hello

How do you configure the speed and duplex on a Windows 2008 RC2 core installation. The system recognizes the card but the duplex is wrong.

Thanks

Gerry

0 Kudos
8 Replies
Mark_H_Intel
Employee
903 Views

You can configure the speed and duplex settings in the Advanced properties tab in Windows device manager. If Intel(R) PROSet is installed, you can configure speed and duplex in the Link Speed properties tab.

0 Kudos
idata
Employee
903 Views

Hello Mark

This install is a 2008 RC2 core install. Is there some way to launch device manager for the server?

Thanks

Gerry

0 Kudos
Mark_H_Intel
Employee
903 Views

For a Windows* Server core installation you can use our command line utility.

If you have not already done so, you will need to install Intel(R) PROSet from the command line. You can run DxSetup.exe without any arguments for a default installation. Details on how to do a command line installation are explained in the Intel(R) Network Connections http://download.intel.com/support/network/sb/driverinstallreadme.pdf Software and Drivers Readme and in the adapterhttp://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=11848 User Guide.

You might want to download the User Guide for theSetting up Microsoft Hyper-V* virtual NICs on teams and VLANs topic in the guide since you are using Hyper-V.

Beginning with version 15.0 of Intel Network Connections software you can use the command line utility, prosetcl.exe, to change Intel PROSet settings under Windows Server Core. The utility and a help file can be found in the \Program Files\Intel\DMIX\CL directory after you install PROSet.

If you do not have the latest drivers and software, download http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=18725&lang=eng PROWinx64.exe.

Extract the files using this command:PROWinx64.exe /e /f .

You can use the Adapter_Enumerate command to find the index of the adapter ports. Here is an example from a computer in my lab:

 

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_Enumerate

Number of adapters currently present: 6

1) Intel(R) Ethernet Server Adapter X520-2

 

2) Intel(R) PRO/1000 MT Server Adapter

 

3) Intel(R) PRO/100 S Desktop Adapter

 

4) Intel(R) PRO/1000 PT Server Adapter # 2

 

5) Intel(R) Ethernet Server Adapter X520-2 # 2

 

6) Intel(R) 82567LF-2 Gigabit Network Connection

Each port of the quad port adapter will have its own index. In my machine, I have a dual port Intel(R) Ethernet Server Adapter X520-2. The 2 ports show up as index 1 and index 5.

You can use the Adapter_EnumerateSettings command to see the current settings and the name of the settings. Here is an example for the 2nd port (index 5) of my 2-port adapter:

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_EnumerateSettings 5

5) Intel(R) Ethernet Server Adapter X520-2 # 2

Settings:

LLIPorts -

 

DCB_BandwidthPercentages - 60,40,0,0,0,0,0,0

 

DCB_UserPriorities - 247,8,0,0,0,0,0,0

 

*ReceiveBuffers - 512

 

*RssBaseProcNumber - 0

 

*TransmitBuffers - 512

 

LinkTimeout - 20

 

DeviceQDepth - 32

 

EnableDca - Enabled

 

EnableLLI - Disabled

 

LinksecMode - Disabled

 

*FlowControl - Rx & Tx Enabled

 

*HeaderDataSplit - Disabled

 

*InterruptModeration - Enabled

 

*IPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*IPsecOffloadV2 - Disabled

 

*JumboPacket - 4088 Bytes

 

*LsoV2IPv4 - Enabled

 

*LsoV2IPv6 - Enabled

 

*MaxRssProcessors - 16

 

*NumaNodeId - System Default

 

*PriorityVLANTag - Priority & VLAN Enabled

 

*RSS - Enabled

 

*SpeedDuplex - Auto Negotiation

 

*TCPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*TCPChecksumOffloadIPv6 - Rx & Tx Enabled

 

*UDPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*UDPChecksumOffloadIPv6 - Rx & Tx Enabled

 

*VMQ - Disabled

 

ITR - Adaptive

 

LogLinkStateEvent - Enabled

 

NumRssQueues - 4 Queues

 

DCB - Enabled

 

DCB_FCoE_Priority_Status - Non Operational

 

DCB_Priority_Flow_Control_Status - Non Operational

 

DCB_Priority_Group_Status - Non Operational

 

DCB_Settings - Switch Settings

 

DCB_Status - Non Operational - No Peer

 

EnableDHCP - Enabled

 

NetworkAddress -

 

ConnectionName - Local Area Connection 20

 

The setting we are interested in is listed above as *SpeedDuplex. I use the Adapter_GetSetting command to get a list of valid settings as shown in this example:

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_GetSetting 5 *SpeedDuplex

5) Intel(R) Ethernet Server Adapter X520-2 # 2

*SpeedDuplex - Auto Negotiation

Valid Values: "Auto Negotiation"

 

"1.0 Gbps Full Duplex"

The values above are not the valid values for your adapter. Those settings are valid for my 10-gigabit SFP+ adapter, which is capable of both 10-gigabit or 1-gigabit connections. If I want to force my adapter to 1 Gbps, I can use the Adapter_SetSetting command as shown below:

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_SetSetting 5 *SpeedDuplex "1

 

.0 Gbps Full Duplex"

5) Intel(R) Ethernet Server Adapter X520-2 # 2

Successfully set value: 1.0 Gbps Full Duplex

I hope these examples will help you.

Mark H

0 Kudos
idata
Employee
903 Views

In my labtop, PROSetCL.exe can set other parameters but *SpeedDuplex , Can Mark H help me to check it ? operation log is as follow:

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_SetSetting 1 *RSS Enabled

1) Intel(R) 82567LM Gigabit Network Connection

Successfully set value: 'Enabled'

 

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_SetSetting 1 *SpeedDuplex "Auto Negotiation"

1) Intel(R) 82567LM Gigabit Network Connection

Setting name not found: *SpeedDuplex

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_EnumerateSettings 1

1) Intel(R) 82567LM Gigabit Network Connection

Settings:

*ReceiveBuffers - 256

 

*TransmitBuffers - 512

 

*FlowControl - Disabled

 

*InterruptModeration - Enabled

 

*IPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*JumboPacket - Disabled

 

*LsoV2IPv4 - Enabled

 

*LsoV2IPv6 - Enabled

 

*PriorityVLANTag - Priority & VLAN Enabled

 

*RSS - Enabled

 

*SpeedDuplex - 10 Mbps Half Duplex

 

*TCPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*TCPChecksumOffloadIPv6 - Rx & Tx Enabled

 

*UDPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*UDPChecksumOffloadIPv6 - Rx & Tx Enabled

 

AdaptiveIFS - Disabled

 

AutoPowerSaveModeEnabled - Disabled

 

EnablePME - Disabled

 

ITR - Adaptive

 

LogLinkStateEvent - Enabled

 

MasterSlave - Auto Detect

 

SipsEnabled - Disabled

 

WaitAutoNegComplete - Auto Detect

 

WakeOn - Wake on Magic & Directed

 

WakeOnLink - Disabled

 

NetworkAddress -
0 Kudos
Mark_H_Intel
Employee
903 Views

I don't know why that command is not working for you. Sometimes I get error messages if I do not have elevated privileges at the command line. If your commands are not running as an administrator, then you might get a message like that.

What do you see when you issue this command?

PROSetCL.exe Adapter_EnumerateSettings 1

Mark H

 

0 Kudos
NHoem
Beginner
903 Views

I get the same results for both a non-administrator command prompt and an administrator command prompt:

c:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_EnumerateSettings 4

4) Intel(R) Ethernet Server Adapter I350-T4

Settings:

*ReceiveBuffers - 256

 

*TransmitBuffers - 512

 

NetworkAddress -

 

LLIPorts -

 

EnableLLI - Disabled

 

*FlowControl - Rx & Tx Enabled

 

*InterruptModeration - Enabled

 

*IPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*JumboPacket - Disabled

 

*LsoV2IPv4 - Enabled

 

*LsoV2IPv6 - Enabled

 

*PriorityVLANTag - Priority & VLAN Enabled

 

*SpeedDuplex - Auto Negotiation

 

*TCPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*TCPChecksumOffloadIPv6 - Rx & Tx Enabled

 

*UDPChecksumOffloadIPv4 - Rx & Tx Enabled

 

*UDPChecksumOffloadIPv6 - Rx & Tx Enabled

 

DMACoalescing - Disabled

 

EEELinkAdvertisement - Enabled

 

ITR - Adaptive

 

LogLinkStateEvent - Enabled

 

MasterSlave - Auto Detect

 

WaitAutoNegComplete - Auto Detect

c:\Program Files\Intel\DMIX\CL>

 

c:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_GetSetting 4 *SpeedDuplex

4) Intel(R) Ethernet Server Adapter I350-T4

Setting name not found: *SpeedDuplex

 

c:\Program Files\Intel\DMIX\CL>

 

I also ran with adapter 1, but since that was the motherboard adapter and not the one in question (and had very similar results) I did not include it here.

Every other setting works with "Adapter_GetSetting". It is only the "*SpeedDuplex" that fails as "Setting name not found: *SpeedDuplex".

I am using the following driver "Intel(R) PROSet Version: 18.4.59.0" according to the windows Device Manager on the "Link Speed" tab.

0 Kudos
Mark_H_Intel
Employee
903 Views

I just tried it on two computers, one with Windows 7 and one with Windows 8. I am having the same problem with the *SpeedDuplex setting. This seems like a bug, or maybe something changed that I don't know about. I will find out what is going on and get back to you.

Mark H

0 Kudos
Mark_H_Intel
Employee
903 Views

I just tested this in software version 18.5. The get and set functionality for the *SpeedDuplex setting is working in version 18.5.

You can download a zip file of the release CD at:

http://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=22283 http://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=22283

If you want to wait for the smaller webpacks instead of downloading the CD, those files should be available later this week (or next week at the latest.) If you download the smaller webpacks right now, you will still get version 18.4.

Mark H

0 Kudos
Reply