Click Here


AssemSoft NE2000 driver.


ATTENTION!!These drivers needs a fixed sockdev.xdd or inet4.xdd to work reliably. A bug was found and eliminated. Both these binaries are -m020-60 compiles, and needs 020+ CPU. But then again, so does the drivers. Sockdev.xdd not yet tested by me!


This is a NE2000 driver for MiNTNet. Currently, there are EtherNEC and PCI versions available. ISA version will follow soon, if I get hold of a ISA NE2000 card to do tests with.

EtherneC version

There are currently two versions of the EtherNEC version, one that should work on Falcon and TT, and one for CT2 powered Falcons. I have great problems getting this version to work reliably, due to slow computers and no IRQ line. However, try it and let me know if it works for you. No feedback = no more updates of the EtherNEC version!

Download AssemSoft's NE2000 EtherNEC driver v0.0.18 for TT, Falcon, etc.(7259 bytes)
Download AssemSoft's NE2000 EtherNEC driver v0.0.18 for CT2 Falcons (7227 bytes)


PCI version

The PCI version of the NE2000 driver should be able to drive up to 4 cards at the same time. I have personally tested driving a RealTek RTL-8029 and a Winbond 89C940 in my Hades, and that works great! In my Milan I have tested with both RealTek RTL-8029 and Winbond 89C940, but not both at the same time. (Thanks for loaning me the Winbond, Michael!) Following is a list ofdevices it should recognize;
Vendor ID   Device ID   Name
0x10ec      0x8029      RealTek RTL-8029
0x1050      0x0940      Winbond 89C940
0x11f6      0x1401      Compex RL2000
0x8e2e      0x3000      KTI ET32P2
0x4a14      0x5000      NetVin NV5000C
0x1106      0x0926      Via 86C926
0x10bd      0x0e34      SureCom NE34
0x1050      0x5a5a      Winbond W89C940F
0x12c3      0x0058      Holtek HT80232
0x12c3      0x5598      Holtek HT80229
Download AssemSoft's NE2000 PCI driver v0.0.18 (7993 bytes)

ISA version

I have a version of ISA driver for Milan working great here now, but it is not finished. That is, it does not do the necessary PnP things, and I'm waiting for Michael Schwingen to send me info about it. The current version works fine with cards that are non-PnP, or configured to not be PnP.
For those who wants to test the Milan-only version available here, this is how it works;

Upon boot, the following steps are done...
  • Check ports 0x300, 0x280, 0x320, 0x340, 0x360 and 0x380 (in that order) for a NE2000 or clone.
  • If a card was found, it will do an IRQ-line autoprobe on IRQ lines 5, 9, 10, 11 and 13 to find out which IRQ line the card uses.
  • If those two points were successful, it will install and everything should work.
I have no idea if this approach will conflict with other cards. The IRQ-line autoprobe is primitive, and will fail if another card triggers an interrupt on the abovementioned lines during this autoprobe.

Download AssemSoft's NE2000 ISA driver v0.0.18 for Milan (7917 bytes)

Anyone wants ISA driver for Hades as well?

Once again I will refer you to a document Lonny Pursell have written, lan_doc.txt which you all should read. This kind of feedback is what drives me! Thanks a lot, Lonny! ;-))

Installation:

As usual, there is no docs included with the driver. Don't think I'll write one either. The PCI driver should be able to drive up to 4 cards which are installed as ne0, ne1, ne2 and ne3. If you attempt driving more than one card, let me know how it goes!!
It is very easy to use; Just copy the appropriate driver to your mint or multitos folder. Reboot.
To set up ne0 to use on a cable-connection with static IP = 234.12.45.2, netmask = 255.255.255.0 and gateway IP = 234.12.45.3 , do;
ifconfig ne0 addr 234.12.45.2 netmask 255.255.255.0 up
route add default ne0 gw 234.12.45.3
and the connection should be up running.

I have got adsl connectivity, and have my own network 'behind' the adsl router. This 'local' network have 'inside IP' = 192.168.1.0. The router is the gateway, and its IP = 192.168.1.1. My Hades is given the IP 192.168.1.3 and my PC (cough) is 192.168.1.2. Below are the lines in my /etc/rc.net that sets up my adsl connection through ne0.
# Setup ne0 inteface
if [ -f /boot/mint/ne2k*.xif ]; then
	echo "Setup ne0..."
	ifconfig ne0 addr 192.168.1.3 netmask 255.255.255.0 up
	route add 192.168.1.0 ne0
	route add default ne0 gw 192.168.1.1
fi

Take me back Home!