Professional Documents
Culture Documents
This file provides information about the Ndis drivers for Windows Operating
Systems (32 bit & 64 bit) for the LAN9500 devices.
Contents
--------
A. Windows Operating systems Supported
B. Devices supported
C. Automated Installer based instructions
D. Installer Multi-langauage support
E. INF based installation instructions
F. Driver Configurable Parameters
G. Known issues
H. Release History
Windows 7, 8 and 8.1 drivers have been certified by Microsoft Windows Hardware
Quality
Labs. The drivers are signed with Microsoft WHQL certificate and the certification
report is available here:
https://sysdev.microsoft.com/en-US/Hardware/LogoVerificationReport.aspx?sid=1676127
Certification programs for Windows XP and Windows Vista are no longer available
from
Microsoft, therefore the drivers are signed with SMSC certificate only.
B. Devices supported
--------------------
The following SMSC devices are supported by this distribution:
- LAN9500
- LAN9512
- LAN9513
- LAN9514
- LAN9500A
- LAN9530
- LAN9730
- LAN89530
Note: If the driver is uninstalled from the device manager the control panel entry
will not removed.
Silent installtion:
To install the driver without the user interaction please execute below command on
the
windows command prompt.
>LAN9500-WDF-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.
>LAN9500-WDF-vx.x.x.x.exe REMOVE=ALL /q
1. Arabic
2. Bulgarian
3. Chinese Traditional
4. Chinese Simplified
5. Czech
6. Danish
7. Dutch
8. Engilsh (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. Ukranian
1. Plug the USB cable to the PC's USB host port and the other end to the USB
connector.
2. 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.
3. Network Address (optional): Allows overiding the MAC address of the device
5. VLANID: If "Priority & VLAN" are enabled this value selects the VLANID
to insert on transmits and to filter upon on receives.
6. USB Bandwidth Usage Mode: Selects how the driver uses USB bandwidth
- Maximum Throughput: Uses as much USB bandwidth as it
needs
to maximize the LAN9500's device
networking
performance.
- Sharing Friendly: While providing adequate
networking performance,
in this mode the driver is
conservative with USB
bandwidth usage for a better
experience of other
devices with which it shared USB
bandwidth.
- Automatic: Sets itself to Sharing for High
speed, and to
Maximum Throughput for full
speed.
10. Energy Detect Power Down: Controls whether the PHY is powered down when the
Ethernet link
is down.
- Disabled: PHY remains active
- Enabled: PHY is placed in Energy Detect Power Down
(EDPD)
Default is enabled.
13. Selective suspend Idle Timeout : NDIS considers the network adapter to
be idle if it has been inactive for longer
than selective suspend idle timeout. If
idle device will be placed to suspend.
This value specified in seconds (defalt
10).
(Ndis 6.30/Win8 or later)
2. Media Type Custom Capabilities (hex): - 16bit hex value that specifies the
contents of the
Autonegotiation advertisement register
of the MII Phy.
- Only meaningful if MediaType =
Autodetect Custom.
4. Network Address (optional): Allows overiding the MAC address of the device
5. Priority & VLAN: Enable or Disable support for VLAN tagging.
- Priority & VLAN Enabled
- Priority & VLAN Disabled
6. VLANID: If "Priority & VLAN" are enabled this value selects the VLANID
to insert on transmits and to filter upon on receives.
7. USB Bandwidth Usage Mode: Selects how the driver uses USB bandwidth
- Maximum Throughput: Uses as much USB bandwidth as it
needs
to maximize the LAN9500's device
networking
performance.
- Sharing Friendly: While providing adequate
networking performance,
in this mode the driver is
conservative with USB
bandwidth usage for a better
experience of other
devices with which it shared USB
bandwidth.
- Automatic: Sets itself to Sharing for High
speed, and to
Maximum Throughput for full
speed.
9. Energy Detect Power Down: Controls whether the PHY is powered down when the
Ethernet link
is down.
- Disabled: PHY remains active
- Enabled: PHY is placed in Energy Detect Power Down
(EDPD)
Default is enabled.
G: Known issues
----------------
None.
H. Release History
------------------
** v14.8.20.0 ** 08/20/2014
All drivers:
- If permanent node address is read from descriptor RAM write it back to to
NetworkAddress regkey.
Vista and higher drivers:
- Handle link renegotiation initiated by OID_GEN_LINK_PARAMS set.
- Use multiple NBL indications rather than one per indication
- General stability improvements (better timeouts, queue cleanup on pause, etc)
- Friendly (power consumption consious even if losing connectivity) behavior in
AOAC (Connected Standby / Instant On) systems.
** v14.06.13.0 ** 06/13/2014
- Fixed issue with PmCapabilities on systems that
do not support remote wakeup.
** v14.04.25.0 ** 04/25/2014
- Support for MDIO-less operation.
** v13.11.15.0 ** 11/15/2013
- Maintenance release.
** v13.08.08.0 ** 08/08/2013
- Added Win8.1 driver to installer.
** v13.05.14.0 ** 05/14/2013
- Fixed compatibility problem with AMD Quick Stream Technology filter driver.
** v12.12.06.0 ** 12/06/2012
- Fixed BSOD during suspend/resume/restart in Windows 8.
- Driver package/installer version change. See the drivers in this package under
the section
"A. Supported Windows Operating Systems".
** v2.6.0.7 ** 11/05/2012
- Fixed BSOD when connected to specific hub (Fujitsu hub)
- Added ability to work with EEPROM tool
** v2.6.0.4 ** 06/27/2012
- Driver package for XP/Vista/Win7/Win8
- Resolves the issue when connected through PPPoE
** v2.6.0.1 ** 06/07/2012
- Win8 only driver package
** v2.4.8.0 ** 05/12/2010
- Add support for all new LAN9500A device features (i.e. Netdetach).
- Add Advanced properties to control automdix configuration.
- Add improvements to detection of device unplug to minimize unload time
which should alleviate failures to Ndis request to reset the device that
end up in device yellow banged in Device manager.
- Fix NDIS DDI non compliances (holding spinlocks during some NDIS calls).
- Fix problem when removing device while system was in standby
- Fix failure to unload if device unplugged with specific timing during
initialization
- Fix issue that caused intermittent failures in NDistest 6.0/2c_recvmulti
tests due to inability to clear the multicats table.
- Fix bug in forced link mode that prevented from achieving link when
automdix is disabled
- Update to Windows 7 WDK build environment and use WDF 1.9 redistributables
- Fix issues when dispatching install.exe from different directory where
it is located.
- "Unidriver Model" package certified with WHQL logo for Windows 7, Windows Vista
and Windows Xp -> replaced *.CAT files with new ones received from MSFT WHQL.
- INFs' DriverVer date changed from 2/06/09 to 5/06/09 for Win7 WHQL logo
submission
since Win7 requires a DriverVer dated post 4/21/2009 (Win7 RC 7100 release date).
- No changes in driver binary (sys) files
** v2.02.0000.0000 **
- Initial WDF release WHQL certified for Windows Xp and Windows Vista.
G. Known Issues
---------------
** v2.5.4.0 **
None new known at this time.
** v2.5.2.0 **
** v2.4.8.0 **
None new known at this time. (1.2, 2.1 and 2.2 mentioned for 2.02.0000.0000 below
remain)
Note that the long standing issue 1.1 (present in list below for release
2.02.0000.0000) that
prevented inclusion of the automated uninstallation feature is now fixed with the
update to WDF
v1.9 files from Microsoft. However, Since issue 1.2 is still present even with WDF
1.9, we
the automated uninstall feature of DPInst remains disabled.
** v2.03.0004.0000 **
None new known at this time (the ones mentioned for 2.02.0000.0000 below remain).
** v2.02.0000.0000 **
This has been done because of the following to know problems in Microsoft's
DPInst solution:
1.1 Automated installer package does not properly remove driver from Device
manager on uninstallation
under Windows Vista.
Description:
The automated installer creates entries in the "Programs and Features" installed
software list during
installation. When this entry is used to uninstall it, the driver package will
be removed from the
lists, however the device will not be removed from Device Manager.
Diagnostic:
There is due to a bug in the Microsoft WDF coinstaller v1.7
(WdfCoInstaller01007.dll) that prevents
the DPInst application from properly uninstalling WDF drivers in Windows Vista.
Workaround:
After completing the uninstallation from the installed software lists mentioned
above, the device
can be removed from Device manager by right clicking on it and selecting
"uninstall".
1.2 Automated installer package does not properly uninstall driver if the device
is not plugged in during
uninstallation for either Windows Vista or Windows Xp.
Description:
The automated installer creates entries in the "Add/Remove Programs" (Windows
Xp) or "Programs and Features"
(Windows Vista) installed software list during installation. If the device is
not presently plugged in the
system, when this entry is used to uninstall it, the driver package will be
removed from the lists, however
the device will not be uninstalled and will reappear in Device Manager as if had
not been removed when plugged
back in.
Diagnostic:
There is a bug in DpInst that prevents it from uninstalling the driver when the
device is not present.
Workaround:
After completing the uninstallation from the installed software lists mentioned
above, the device
can be removed from Device manager by right clicking on it and selecting
"uninstall".
This rearrangement, locating the x86 and x64 version of DPInst in separate
folders was done
to overcome two DPInst issues:
2.1 Mismatched architecture packages being installed (x64 in x86 system, x86 in
x64 system)
leaving two entries in Add/Remove Programs when DPInst app sees both x86 and x64
packages
Diagnostic:
There is a bug in DpInst that causes the mismatched architecture installation
Workaround:
As done in the v2.02.0000.0000 release, rearrange folders so that each DPInst
only
"sees" the driver for it's architecture only.
2.2 DPInst complains of the driver non being WHQL-logo'ed in x64 version of
Windows Xp even
though it is if it sees an x86 version of the driver.
Diagnostic:
There is a bug in DpInst that causes the logo warning on the mismatched x86
architecture
installation
Workaround:
As done in the v2.02.0000.0000 release, rearrange folders so that each DPInst
only
"sees" the driver for it's architecture only.
These four issues have been reported to Microsoft and are being actively pursued
for a fix.