Intel(R) Ethernet RDMA Network Adapter Installation
________________________________________
Install the Intel(R) Ethernet RDMA Adapter
  Installing an Adapter
	1.	Turn off the computer and unplug the power cord. 
	2.	Install Adapter in corresponding PCI-e port.
	3.	Replace the computer cover. Plug in the power cord. 
	4.	Power on the computer and boot system.

  Install the Drivers on Microsoft* Windows* Operating Systems
 	NOTES: 
			Installing drivers requires administrator rights to the operating system.
			See the System Requirements page in the Adapter Guide for supported operating systems.
		
	The adapter will be detected as new hardware when Windows starts. To install the correct driver:
	1.	Download the latest driver package from http://support.intel.com. 
	2.	If the Found New Hardware wizard starts, press the Cancel button.
	3.	Start the Intel Network Connections autorun program from the driver package. 
	4.	Click the Install Drivers and Software button.

	
  Install the ND Provider Drivers on Microsoft* Windows* Operating Systems
	1.	Copy latest driver packages from \Disk\APPS\PROSETDX\Winx64\DRIVERS
	2.	Disable all your X722 network adapters.
	3.	Look for indv2.inf file in the driver package.
	4.	Right-click on the INF file, and then click Install.
	5.	Enable your X722 network adapters.
  

  Optional command line installation:
       It is possible to also make the call to the setupapi library to install the drivers.
       From the command line call:
       
       rundll32 setupapi.dll,InstalHinfSection DefaultInstall 128 <indv2_inf_path>\indv2.inf
       rundll32 setupapi.dll,InstalHinfSection DefaultInstall 128 <i40eb_inf_path>\i40eb[NDISVERSION].inf

       Where NDISVERSION should be 64 for Windows Server 2012R2, and 65 for later OSs.


  Optional settings:
	
	1.	Enable Windows Firewall rule.
		iWARP RDMA technology requires a firewall rule running on UDP port 3935.
		Please refer to your firewall provider to properly enable the rule for
		the portmapping service to run on your system.

	2. Enable iWARP routing.
		1. Open command window [cmd] and type: 
			Set-NetOffloadGlobalSetting -NetworkDirectAcrossIPSubnets Allow
		2. Restart net adapter
			Get-NetAdapterRdma | Restart-NetAdapter

	Testing Protocol driver
	1.	Open command prompt [cmd] or a PowerShell prompt [PS]
	2.	Type netstat axn, One Listener for each IP address assigned to Fort Park should be listed.
	3.	Check Performance monitor for RDMA Activities counters.


NOTES:
	- The i40eb driver depends on the indv2 driver. Therefore, the i40eb driver must be 
	unloaded prior to unloading the indv2 driver. To do so, all the ports must be disabled first.
	- When driver installation does not occur in proper order. Reboot may be required.
	- Driver unloading may not occur properly when enabling virtual ports underneath a virtual switch.
	- Performance Improvements:
		Enabling dedicated interrupts for RDMA along with increasing the number of CEQs to match the number of active CPUs
		can have a significant performance boost (up to 3x).  This can be done by changing the following registry info:
		 HKR\Ndi\Params\RdmaDedicatedVectors,                         default,                0, "1".
		 HKR\Ndi\Params\RdmaCEQueues,                                 default,                0, "<Put Number of CPUs here>"
		HKR example is: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0012
		Also increasing the number of Rdma connections can improve performance but can also increase CPU Utilization.  
		Default is 2 and it can be increased up to 8.  This can be done in Power Shell:
		 Set-ItemProperty -Path ` "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" ` ConnectionCountPerRdmaNetworkInterface -Type DWORD -Value <NumConnections> Force

