Ethernet Port Configuration Tool (EPCT) *************************************** July 02, 2024 Contents ^^^^^^^^ * Ethernet Port Configuration Tool (EPCT) * Overview * Supported Operating Systems * Intel® Scalable I/O Virtualization Support * Installation * Running the Utility * Basic Usage Examples * Options * Detailed Usage Examples * Exit Codes * Troubleshooting * Issues with breakout cables * Unexpected PF mapping * Possible misconfiguration of the Ethernet port Overview ======== The Ethernet Port Configuration Tool (EPCT) is a command line utility that allows users to change the link type of a device. The supported types are defined within the adapter's NVM. This utility displays only the devices that potentially support reconfiguration. Note: * A reboot is required to apply configuration changes. * You may lose link if you change the link type of your device from any port option that contains three to seven ports to a port option that enables multi-lane interfaces, such as 2x100G, 2x50G or 1x100G. One of the following methods may resolve the issue: * Use the utility to change the port option to 8x10G; reboot your system; change to your originally desired configuration. * Completely power cycle your system. * If the tool displays an error such as "Access error" or "Cannot initialize port," you may be using an outdated driver. Please download the latest driver from https://support.intel.com and try again. Supported Operating Systems --------------------------- * Microsoft Windows Server* * Linux* Kernel * Red Hat* Enterprise Linux* * SUSE* Linux Enterprise Server * UEFI * VMware* ESXi* * FreeBSD Note: On systems running Linux, FreeBSD, or ESXi, the base driver must be present for EPCT to function correctly. Intel® Scalable I/O Virtualization Support ------------------------------------------ Intel® Scalable I/O Virtualization (Intel® Scalable IOV) allows you to share a physical device across multiple virtual machines and applications. See Intel® Scalable I/O Virtualization Support in the user guide for an explanation of this feature. You can use this Ethernet Port Configuration Tool (EPCT) to enable Intel Scalable IOV. If EPCT is not available, you can also enable Intel Scalable IOV through your system's HII interface (if it has one). The recommended method is to use the EPCT tool. To enable or disable Intel Scalable IOV using the EPCT tool, use one of these commands: epct -nic=1 -set 'siov enable' or: epct -nic=1 -set 'siov disable' Where "-nic=1" specifies the Intel Ethernet device. Installation ============ See Installing and Uninstalling Intel® Network Connection Tools for installation instructions. Running the Utility =================== Use the following syntax to run EPCT: epct [options] Using the "/?" option will display a list of supported command line options. See Options below for this tool's supported parameters. Note: If the tool displays the error: "Unable to load the driver. Please close all other applications and try again", you have a mix of old and new versions of the utility tool on your system. Quit all open applications and retry your operation. If the issue persists: 1. Download the latest version of the utility tools. 2. Run the uninstall script to remove the old version of the tool driver. 3. Run the install script from the downloaded tools package. 4. Retry your operation. You may also need to download and install the latest Intel Ethernet driver or Intel® PROSet package for your device. Basic Usage Examples -------------------- The following show some basic usage examples for EPCT: epct -devices epct -devices branding epct -nic=1 -get epct -nic=1 -set 2x1x50 epct -help See Detailed Usage Examples below for additional examples. Options ------- The Ethernet Port Configuration Tool can be run with any of the following command line options. Note: * You can use the slash "/" character in place of the dash "-" character. * All options are case-sensitive. -h, -help, -? Displays help for the command or the parameter. You can also use the following to display help for the specified parameter: -h -help -? -devices [branding]