a question about ne2000 driver?

There are three ne200 ethernet card in system(en0,en1,en2).
en0/en1 connect to other pc through switch,when en2 directly connect to
another system.The corresponding net segment is 128,129,130.
After several reset,the en2 doesnot work.

Here are the information provided by ifconfig -a:

en0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM>
enabled=0<>
address: 00:04:76:a1:ad:68
media: Ethernet 100baseTX half-duplex
status: active
inet 128.0.0.13 netmask 0xffff0000 broadcast 128.0.255.255
inet6 fe80::204:76ff:fea1:ad68%en0 prefixlen 64 scopeid 0x2
en1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM>
enabled=0<>
address: 00:04:76:72:fc:c7
media: Ethernet 10baseT half-duplex
status: active
inet 129.0.0.13 netmask 0xffff0000 broadcast 129.0.255.255
inet6 fe80::204:76ff:fe72:fcc7%en1 prefixlen 64 scopeid 0x3
en2: flags=8843<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MULTICAST> mtu 1500
capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM>
enabled=0<>
address: 00:04:76:72:fc:eb
media: Ethernet 10baseT half-duplex
status: active
inet 130.0.0.11 netmask 0xffff0000 broadcast 130.0.255.255

:the difference between en2 and en0/en1 is OACTIVE which make en2 cannot connect to another system but noly can ping itself.

Any idea.thanks :slight_smile:

Don’t know what caused it; OACTIVE basically seems to indicate it’s stuck in transmit. “ifconfig en2 down; ifconfig en2 up” should clear OACTIVE and bring life back to the interface.

If I have to guess, the crossover cable connecting two servers on en2 may be the cause. The net driver probably got confused when doing autonegotiation. Two things to try: 1) use a switch/hub instead of crossover cable 2) force a speed/duplex rather than letting net driver trying auto detecting/negotiation.

Thinks,I also think it is the direct crossover cable connecting that cause the problem.
thanks for you advicee.For my system,using a swith/hub is not feasible.
I will try the sencond advicee.
If you can give me some example about setting the speed/duplex when startuping driver,
i will appreciate you very much