Experimental NE3200 driver, third release

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi.

The third release of my experimental NE3200 driver is ready for download:
http://users.cybercity.dk/~ccc94453/linux/ne3200/0.03/ne3200-0.03.tar.gz

It is supposed to work with Novell NE3200 boards as well as clones:

Eagle Technologies NE3200 (which is what I have)
Microdyne NE3200
Anthem NE3200
Intel EtherExpress/32

Possibly compatible boards:
Intel EtherExpress/32 Flash
Compag NE3200


Noteworthy changes since release 0.02:

82586:
EtherLeak bug fix to stop frame padding from leaking information.

Fixed the "out of space" warnings in i82586_send_packet() by moving the
"TX full" checks to the right place.

Lost interrupts which cause TX timeouts are now detected as such.

The IFF_ALLMULTI mode is now supported without running the 82586 in
promiscuous mode.

ne3200:
Basic support for configuring boards that have not been configured using an
EISA configuration utility. It needs both the "irq" and "media" options.

The interrupt handler will ignore disabled interrupts (e.g. because they
were delivered late).


Known problems and quirks:
I get messages about lost interrupts and "spurious 8259A interrupt: IRQ7".
I'm assuming that they are caused by hardware problems.


Compiling the driver:
The supplied "Makefile-local" is set up for building the driver outside of
the kernel tree. It needs "i82586.h" to be a link to the
"drivers/net/i82586.h" file of your linux source tree. It needs "include" to
be a link to the "include" directory of your linux build tree. E.g.

$ ln -s /your/linux/source/tree/drivers/net/i82586.h i82586.h
$ ln -s /uour/linux/build/tree/include include
$ make -f Makefile-local

You should then be able to load the resulting modules 82586.o and ne3200.o.

Prebuilt firmware is included because building the firmware requires your
binutils to be able to assemble i80186 code.


Reports of success or failure with this driver are most welcome. I'm
also interested in board details such as which Ethernet connectors are
present (RJ45/BNC/AUI) and details about the chips on the
board. For example the clock speeds of the i80186, i82355 and i82586,
the oscilator frequencies and the RAM access time.


Regards,
Rask Ingemann Lambertsen
-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux