LAN7400 NDIS Driver Package v18.11.06.0 for Windows (x86 and amd64) =================================================================== This file provides information about the Ndis drivers Package v18.11.06 for Windows Operating Systems (32 bit x86 and 64 bit amd64) for the LAN743X devices. Contents -------- A. Microchip Devices and Windows Operating systems Supported B. Pre-installation requirements B.i. Software Preinstallation B.ii. Test Signing C. Automated Installer based instructions D. Installer Multi-language support E. INF based installation instructions F. Driver Configurable Parameters G. Release Types H. Known issues I. Release History A. Microchip Devices and Windows Operating systems Supported ------------------------------------------------------------ This release is targeted for the following purpose (see section "G. Release Types" for details): Production (X) PreProduction ( ) Engineering Testing ( ) For Engineering Releases additional installation steps might be required, be sure to pay attention to "Pre-installation Requirements" under Section B. This distribution supports the following Microchip Devices: - LAN7430 - LAN7431 This distribution contains drivers compliant to the 6.20 (Windows 7), 6.30 (Windows 8.x) and 6.50 (Windows 10). Microsoft Certification (see Section G for Submission IDs/reports) - Windows 10 (32 bit) : v1.1.7.0 Yes - Windows 10 (64 bit) : v1.1.7.0 Yes - Windows 8.1 (32 bit) : v1.1.7.0 Yes - Windows 8.1 (64 bit) : v1.1.7.0 Yes - Windows 8 (32 bit) : v1.1.7.0 Yes - Windows 8 (64 bit) : v1.1.7.0 Yes - Windows 7 (32 bit) : v1.1.7.0 Yes - Windows 7 (64 bit) : v1.1.7.0 Yes B. Pre-installation Requirements -------------------------------- B.i Software Preinstallation "Must-have" pre-installation requirements for both Production and Engineering releases: - Windows 7 x64 You must have windows update KB3033929 (Security Update for Windows 7 for x64-based Systems) installed. Without this update (available through Windows Update or from the download link https://www.microsoft.com/en-us/download/details.aspx?id=46148) the driver will not install properly since the OS will not be able to understand the new EV code signing certificates. "Must-have" pre-installation requirements only applicable to Engineering releases: - Windows 10 For Windows 10, only drivers signed with Microsoft certificates can be installed in a standard Windows 10 installation. Microchip is currently only signing production (Logo) and PreProduction (Attestation) drivers with Microsoft certificates, so an engineering release will not install properly in a standard Windows 10 installation unless additional steps are followed to enable what is called "Test Signing" in the system. (See B.ii Test Signing) "Should-have" pre-installation requirements for All releases: - For all Windows Operating Systems it is strongly recommended that ALL Critical Windows Updates be installed. B.ii Test Signing The procedure is very simple, but we recommend it only be done in test machines since it relaxes the system protection against not only Microchip but any other third party signed driver. If you do not want to enable test signing, please use the latest production release instead of an engineering release. In order to enable test-signing in a system: 1. If "Secure boot" is enabled, disable it. This setting is available through your systems' BIOS settings and will require you to reboot your system to take effect. 2. Open an Administrative Command prompt (right click over the start button, select "Command Prompt (Admin)" and accept the User Account Control prompt by clicking 'Yes' 3. Type "bcdedit /set TESTSIGNING on" (without the quotes) and press ENTER. You should see the message "The operation completed successfully" 4. Reboot the system. 5. The system should now be TESTSIGNING enabled and an engineering release should install with no problems. C. Automated Installer based instructions ----------------------------------------- To install the driver double click on the LAN7400-vx.x.x.x.exe (where x.x.x.x is the version number of the installer). The dialogs will guide you through the installation. The driver package creates the control panel entry (Programs and Features). The driver can be uninstalled from the control panel (Programs and Features -> uninstall). Note: If the driver is uninstalled from the device manager the control panel entry will not be removed. Silent installation: To install the driver without the user interaction please execute below command on the windows command prompt. >LAN7400-vx.x.x.x.exe /exenoui /q Silent un-installation: To un-install the driver without the user interaction please execute below command on the windows command prompt. >LAN7400-vx.x.x.x.exe REMOVE=ALL /q D. Installer Multi-language support ----------------------------------- The installer LAN7400-vx.x.x.x.exe supports multiple languages. The installer detects the native OS language and display the dialogs in the respective language. The below languages are supported: 1. Arabic 2. Bulgarian 3. Chinese Traditional 4. Chinese Simplified 5. Czech 6. Danish 7. Dutch 8. English (US & UK) 9. Finnish 10. French 11. German 12. Hungarian 13. Italian 14. Japanese 15. Korean 16. Polish 17. Russian 18. Spanish 19. Swedish 20. Catalan (Spain) 21. Croatian (Croatia) 22. Norwegian 23. Portuguese (Portugal & Brazil) 24. Slovak (Slovakia) 25. Slovenian (Slovenia) 26. Ukrainian E. INF based installation instructions -------------------------------------- If you received this driver package as a zip file containing just sys, inf, cat and this readme.txt file you need to do an "INF based" installation. 1. With the power turned off, plug the device to the PC's PCIe bus. 2. Power up the system 3. Upon boot, the device will show up in "Device Manager" window as Unknown device. Right click on the device and select "update device driver" option. Follow the onscreen instructions answering the questions to instruct Windows NOT to search for drivers and that you will provide them yourself. Enter the path to the Drivers subdirectory of the root of this distribution (where the sys and inf driver files are located) and let Windows complete the installation process as usual for any network interface card. INF based package contents: \LAN7400-vx_x_x_x_Readme.txt - This file Windows 7 --------- ndis620\x86\net7400-x86-n620f.inf - NDIS 6.20 driver installation file for x86 ndis620\x86\LAN7400-x86-n620f.cat - NDIS 6.20 driver catalog file for x86 ndis620\x86\LAN7400-x86-n620f.sys - NDIS 6.20 driver file for x86 ndis620\x64\net7400-x64-n620f.inf - NDIS 6.20 driver installation file for x64 ndis620\x64\LAN7400-x64-n620f.cat - NDIS 6.20 driver catalog file for x64 ndis620\x64\LAN7400-x64-n620f.sys - NDIS 6.20 driver file for x64 Windows 8, Windows 8.1 ---------------------- ndis630\x86\net7400-x86-n630f.inf - NDIS 6.30 driver installation file for x86 ndis630\x86\LAN7400-x86-n630f.cat - NDIS 6.30 driver catalog file for x86 ndis630\x86\LAN7400-x86-n630f.sys - NDIS 6.30 driver file for x86 ndis630\x64\net7400-x64-n630f.inf - NDIS 6.30 driver installation file for x64 ndis630\x64\LAN7400-x64-n630f.cat - NDIS 6.30 driver catalog file for x64 ndis630\x64\LAN7400-x64-n630f.sys - NDIS 6.30 driver file for x64 Windows 10 ---------- ndis650\x86\net7400-x86-n650f.inf - NDIS 6.50 driver installation file for x86 ndis650\x86\LAN7400-x86-n650f.cat - NDIS 6.50 driver catalog file for x86 ndis650\x86\LAN7400-x86-n650f.sys - NDIS 6.50 driver file for x86 ndis650\x64\net7400-x64-n650f.inf - NDIS 6.50 driver installation file for x64 ndis650\x64\LAN7400-x64-n650f.cat - NDIS 6.50 driver catalog file for x64 ndis650\x64\LAN7400-x64-n650f.sys - NDIS 6.50 driver file for x64 F. Driver Configurable Parameters --------------------------------- The following parameters are configurable thru the LAN7400 Advanced properties page: 1. Flow Control (*): Configure flow control advertised capabilities -Disabled -Rx and Tx Enabled (default) -Rx Enabled -Tx Enabled Non standardized Flow control is now hidden and if conflicting will be modified to comply with standardized glow control 2. Speed Duplex (*): Selection of one of the following ennumerated values -1.0 Gbps Full Duplex: Forces 1000FD Master without autonegotiating -10 Mbps Full Duplex: Forces 10FD without autonegotiating -10 Mbps Half Duplex: Forces 10HD without autonegotiating -100 Mbps Full Duplex: Forces 100FD without autonegotiating -100 Mbps Half Duplex: Forces 100HD without autonegotiating -Auto Negotiation: Advertises support for all combos of 10/100/1000 and HD/FD (except 1000HD) (default) Media Type is now hidden and if conflicting will be modified to comply with SpeedDuplex 3. Network Address (optional): Allows overiding the MAC address of the device 4. Priority & VLAN (*): Enable or Disable support for VLAN tagging. - Priority & VLAN Disabled - Priority & VLAN Enabled (default) 5. VLANID: If "Priority & VLAN" are enabled this value selects the VLANID to insert on transmits and to filter upon on receives. 6. PM ARP Offload (**): Power Management Offload Capability - Disable: No PM ARP Offload - Enable: ARP protocol offload only while device is sleep (default) 7. PM NS Offload (**): Power Management Offload Capability - Disable: No PM NS Offload - Enable: NS protocol offload only while device is sleep (default) 8. Large Send Offload V1 (IPv4) (*): Tx Large Send Offload Capability - Disable: Disable Large Send Offload support - Enable: Supports Large Send Offload version 1 (Only supports IPv4 and up to 64K byte LSO frame) (default) 9. Large Send Offload V2 (IPv4) (**): Tx Large Send Offload Capability - Disable: Disable Large Send Offload support - Enable: Supports Large Send Offload version 2 (Only supports IPv4 and up to 1M byte LSO frame) (default) 10. Large Send Offload V2 (IPv6) (**): Tx Large Send Offload Capability - Disable: Disable Large Send Offload support - Enable: Supports Large Send Offload version 2 (supports IPv6 and up to 1M byte LSO frame) (default) 11. IP Checksum Offload (IPv4) (*): H/W Checksum Offload Capability Setting - Disable: Disable Tx/Rx IP Checksum Offload - Tx Only: Supports only IP Header Checksum Offload in Tx Path (Including IP Options) - Rx Only: Supports only IP Header Checksum Offload in Rx Path (Including IP Options) - Tx and Rx: Supports IP Header Checksum Offload in Tx/Rx Paths (Including IP Options) (default) 12. TCP Checksum Offload (IPv4/6) (*): H/W Checksum Offload Capability Setting - Disable: Disable Tx/Rx TCP Checksum Offload - Tx Only: Supports only TCP Header Checksum Offload in Tx Path (Including TCP Options) - Rx Only: Supports only TCP Header Checksum Offload in Rx Path (Including TCP Options) - Tx and Rx: Supports TCP Header Checksum Offload in Tx/Rx Paths (Including TCP Options) (default) 13. UDP Checksum Offload (IPv4/6) (*): H/W Checksum Offload Capability Setting - Disable: Disable Tx/Rx UDP Checksum Offload - Tx Only: Supports only UDP Header Checksum Offload in Tx Path - Rx Only: Supports only UDP Header Checksum Offload in Rx Path - Tx and Rx: Supports UDP Header Checksum Offload in Tx/Rx Paths (default) 14. Jumbo Frame Size (*): Controls Jumbo Frame Size - min: 1514 Bytes (default) - max: 9230 Bytes 15. Power Down Phy On Link Down: Controls whether the PHY is powered down when the Ethernet link is down. regkeyname = SleepPhyOnLinkDown - Disabled: PHY remains active (default) - Enabled: PHY is placed in Low Power Mode 16. Selective Suspend (***): Controls whether USB selective suspend is enabled - Disabled - Enabled 17. Selective Suspend Idle Timeout (***): Idle that has to elapse when Selective suspend is enabled before the device is Selectively Suspend - min 1 second - max 10 seconds (default) 18. Wake On Magic Packet (**): Controls whether waking from magic packet can be enabled by the OS. - Disabled - Enabled 19. Wake on Pattern match (**): Controls whether waking from pattern match can be enabled by the OS. - Disabled - Enabled 20. Device Sleep On Disconnect (*): Indicated whether putting the device in low power state when the link is down is supported. note that NDIS will not take advantage of this feature for USB devices. - Disabled - Enabled 21. EEE (*): Enables EEE operation - Enabled - Disabled 22. Speed Duplex Autonegotiated Advertised Capabilities: Allows selection of the Advertised Capabilities (speed and duplex) Only applicable when the Speed Duplex property is set to "Auto Negotiation". This field resolves into an enumerartion value between 0 and 31. It is interpreted as the following bifield flags: 00001 - Advertises 10HD 00010 - Advertises 10FD 00100 - Advertises 100HD 01000 - Advertises 100FD 10000 - Advertises 1000 FD By default the value set is 1F for all capabilities advertised 23. AutoMdix: Control whether the feature is enabled or disabled - OFF & Straight: Disabled. Device cabling behaves like legacy Ethernet device with no support for automdix (TPO = output, TPI = input). - OFF & Crossed: Disabled. Device has cabling reversed with respect to an Ethernet legacy device with no support for automdix. (TPO = input, TPI = output) - ON: Enabled 24. Gigabit Master slave Mode: Control which master - slave modes to advertise support for - Force Master Mode Advertises only Master - Force Slave Mode Advertises only Slave - Auto Detect Advertises both Master and Slave (default) 25. Receive Side Scaling (*): Enables RSS operation - Enabled (default) - Disabled 26. Maximum Number of RSS Queues (***): Number of Rx Hardware queues reported + min: 1 + max: 4 (default) 27. Virtual Machine Queues (**): Enables VMQ operation - Enabled (default, but internally disabled if RSS enabled) - Disabled (*) Standardized NDIS 6.0 and higher supported keywords (**) Standardized NDIS 6.20 and higher supported keywords (***) Standardized NDIS 6.30 supported keywords G: Release Types ---------------- As marked in section A, this release if of one of three possible types: a. Production: The release has undergone full internal Microship testing and external Microsoft HLK certification testing ("MSFT Logo"). Drivers are all "Microsoft Hardware Quality Labs signed". There should be no Windows Security Pops for the user to accept during the driver installation. b. PreProduction: The release has undergone internal Microchip testing and deemed to be a Production Candidate but has not yet undergone external Microsoft HLK certification testing ("MSFT Logo"). Drivers for Windows 7 and Windows 8.x have been signed with Microchip certificates and drivers for Windows 10 have been "attestation" signed with Microsoft certificates (but not HLK/"Logo" certified). During installation there will likely be Windows security pop-ups for the user to accept driver software installation / trust software from Microchip Technologies c. Engineering: The release is produced to provide a quick turnaround fix and request confirmation of it for a previously reported problem. It has been either testsigned, or only signed with Microchip certificates and will most likely require testsigning to be enabled in the test system (as explained in section Bii) in order for the driver to start. There will also be Windows security pop-ups for the user to accept driver software and/or trust software from Microchip Technologies during installation. Note that even if the current software release you have received is not Production Type, the LAN743X hardware and software has been has been previously fully Microsoft HLK logo certified as of software release 1.1.7.0. The certification reports for those releases can be downloaded from the following locations: For Win10, submission ID 1152921504627787574: https://partner.microsoft.com/en-us/dashboard/hardware/Driver/DownloadCertificationReport/30039700/13880109650522293/1152921504627787574 For Win8.x, submission ID 1152921504627836445 https://partner.microsoft.com/en-us/dashboard/hardware/Driver/DownloadCertificationReport/30039700/14525845633304066/1152921504627836445 For Win7, submission ID 1152921504627834774 https://partner.microsoft.com/en-us/dashboard/hardware/Driver/DownloadCertificationReport/30039700/13583947685926761/1152921504627834774 H: Known Issues --------------- On Windows 7, confirm that you have windows update KB3033929. If you have not updated from Windows Update since March 15, 2015, go to Windows Update and install KB3033929. The driver will not install experiencing signing problems otherwise. On Windows 10, Engineering Releases will not install unless the system has had Test Signing enabled. See Section B, "Pre-installation Requirements" above for additional information. I. Release History ----------------- ** v18.11.06.0 ** 11/06/18 - Initial production release of MultiOs package (same driver versions as in v18.08.09.0 but Microsoft signed after passing all HCK/HLK certification testing) ** v18.08.09.0 ** 08/09/18 - Initial Release of MultiOS Package