Workaround to install NE2000 / 3C509 Non Plug&Play ISA Network Adapters

by Johannes Helmig [Published on 23 April 2002 / Last Updated on 23 April 2002]

You have tried to install your old NE2000-Compatible or Etherlink III 3C509 network card under
Windows XP and found out, that "officially" such old legacy network cards are not anymore
supported by Windows XP.

However, there is a very simple trick to "convince" Windows XP to use such network cards.
For that, you need to get an installation-file (INF-file) with the configuration/settings of the network
card. And for Windows XP, the Windows 2000 Prof INF-fils will work :
"netnovel.inf" for installation of a NE2000-Compatible Non-Plug&Play Network adapter
"netel5x9.inf"for installation of 3COM EtherLink III 3C509 Non-Plug&Play Network adapter
( copied from a Windows 2000 Prof. system)

Before continuing, make sure that you know the IRQ or I/O-range , which is used by your network adapter !

In the Control-Panel :
"Add Hardware"

It will first search for some new
hardware, but not find any ISA
Network card.
Confirm, that the hardware
(the network card) is already
installed.
Since I am not connecting any
hardware to a serial port or USB,
but a new device, I selected
"Add a new hardware device".

The next screen (no screen dump)
allows to search automatic or to
select manual : I tried automatic and
nothing was found, so I tried again
with manual selection.

then select from the list of
hardware type : Network Adapters:

Use now the button "Have Disk..."
If you have stored the "Netnovel.inf"
file on your disk, use "Browse.." to
locate the folder containing the INF-file.

Then continue with "OK"



Installing an NE2000 Compatible,
using the "netnovel.inf"-file :

Locate on the left under "Manufacturer"
"Novell/Anthem", then select on the right
under "Network Adapter" the
"NE2000 Compatible".


Installing an Etherlink 3 3COM 3C509,
using the "netel5x9.inf"-file :

Locate on the left under "Manufacturer"
"3com", then select on the right
under "Network Adapter" the
"Etherlink III (3C509/509B) in Legacy..".
Select "Next" to install the drivers for this
network adapter.

surprise : although the INF-files for these
network adapters were not included with
Windows XP, the drivers are included !
But these driver have never been tested by
Microsoft with Windows XP.
(it is not a new Windows XP driver, it is
an "old" Windows 2000 driver).

To ignore this warning, select to
"Continue Anyway"
The driver is now installed, but since
Windows could not detect with such
non-Plug&Play devices the hardware
configuration of the adapter, you have
now to "view or change resource for
this hardware" (you can also do that
later in the Device Manager)
Unlike previous versions of Windows
(which would use default values),
Windows XP does not assign any
resources.
Select to "Set Configuration Manually"
No IRQ or I/O-range has been assign.

Click on the "IRQ" to select it, then on
the button "Change Setting..."
Change the value to the IRQ used
by your network card.

If the section "Conflict information" shows
a conflict with another device:
- if that is also an ISA device
(like COM1 or COM2), then you must
reconfigure your network adapter to use
another IRQ.
- if that is a PCI-device, you can continue,
because Windows XP will give your
request to use the IRQ for this
"legacy" device priority and will assign
another IRQ to this PCI device.

Select OK to use the value :

if the conflicting device is a PCI device,
continue with "Yes"



Click also on "I/O range", then use
"Change Setting.." to assign the
proper value.

Select "OK" to store the new
configuration values.




Note :
These I/O-Range amd IRQ settings
worked for me, because my network
cards were configured to use these
resources.
You need to make sure that you
define values matching the configuration
of your network card !
You will be prompted :

To be able to use the network adapter, you must reboot !


After the restart, verify in "Device Manager", that the installation
was successful.

( In my example, the "NE2000 Compatible" was installed as
second network adapter )



Double-click on the adapter to display the Properties
tab: General

make sure, that it shows :
"This device is working properly"

tab : Driver





These drivers are provided by
Microsoft, and when looking
at the Driver-date :
these seem to be the Windows 2000
driver for the NE2000-Compatible
and Etherlonk III 3C509..
tab : Resource

The IRQ or I/O-range , as configured during the installation

You have here the option to "Change the Settings", but if
you decided to change the values for the IRQ or I/O-range
here, you must also change the settings on your network card,
by either changing the jumper settings or by running the
configuration utility of the network card.



Talking about Resource management :
During the configuration of my network card,
the system had complained about a "resource conflict".

lets check now the resource-summary for irq's :
select in the menu : view to display the
"resource by type" :


And select to display the IRQ's :

No more conflict, only the NE2000 Compatible is using IRQ 10.
(the previous user of IRQ10 has been configure to use now
a different IRQ).

When requesting Resource for Legacy devices, like a
non-Plug&Play ISA Network card, it is "Forced Hardware"
(as shown by "System Information)

Featured Links