INSTALL.TXT Driver File Contents (Patched_W89C940F_WinXP.zip)

===================================================================
=        Win XP driver for Winbond W89C940 Ethernet Adapter
===================================================================
Patched by Max <max@velnet.co.uk>
---

WARNING! This is an UNofficial patch to get the Winbond card working under XP.
Use at your own risk.

Use only when you experience the following problem:

- Windows XP recognizes your card as an "Realtek RTL8029(AS)-based Ethernet Adapter".

----------
  Installation
  ------------

  1. Start -> Settings -> Control Panel. Double clicks the "System" icon.
  2. Select Hardware -> Device Manager in the System Properties window.
  3. Double clicks the "Realtek RTL8029(AS)" icon within
     the Network adapters category. This will show the properies window for
     this adapter.
  4. Select the Driver tab and click the Update Driver... button.
  5. Check "Install from a list or specific location (Advanced)" item and
     click Next> button.
  6. Check "Don't search. I will choose the driver to install." item and
     click Next> button.
  7. Click Have Disk button. Input the directory where you extracted this .ZIP file.
  8. Select "Winbond W89C940 PCI Ethernet Adapter" and click Next> button.
  9. Click Continue AnyWay button in the pop-up warning window.
  10. Click the Finish button to complete the hardware installation.


  Parameter Usage
  ---------------
  Select the Advanced tab in the porperties window for this adapter, you may
  see the following option:

  1. ConnectorType   Select the connector type that the W89C940 adapter
                     connects to the network.
                     Available options: 'UTP' and 'BNC'.


------------
Technical details
------------

Some faulty Winbond NICs seem to come with a PCI ID of VEN_10EC, DEV_8029 making Windows think it is a Realtek card.
The Realtek drivers figure it's not a Realtek card and exit.
Using the official Winbond drivers doesn't work either since they require a correct PCI ID.

This distribution contains a patched driver and corrected .INF file.

Original .SYS:

.text:0001130A                 call    ds:NdisReadPciSlotInformation
.text:00011310                 cmp     eax, 40h
.text:00011313                 jnz     loc_0_11470
.text:00011319                 cmp     [ebp+var_68], 1050h
.text:0001131F                 jnz     short loc_0_11329
.text:00011321                 cmp     [ebp+var_66], 940h
.text:00011327                 jz      short loc_0_11351


Modified .SYS:

.text:0001130A                 call    ds:NdisReadPciSlotInformation
.text:00011310                 cmp     eax, 40h
.text:00011313                 jnz     loc_0_11470
.text:00011319                 cmp     [ebp+var_68], 10ECh
.text:0001131F                 jnz     short loc_0_11329
.text:00011321                 cmp     [ebp+var_66], 8029h
.text:00011327                 jz      short loc_0_11351



Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 1.63