=================================================================== = 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_11351Download Driver Pack
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.