Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Oct 1995 22:08:16 -0500 (CDT)
From:      fgray@owlnet.rice.edu (Frederick Earl Gray)
To:        questions@freebsd.org, announce@freebsd.org
Subject:   3Com 3c590 Ethernet driver for FreeBSD
Message-ID:  <199510130308.WAA17910@long-eared.owlnet.rice.edu>

Next in thread | Raw E-Mail | Index | Archive | Help
--- 3Com 3c590 Ethernet driver for FreeBSD ---

I have written a driver for the 3Com 3c590 PCI-based Ethernet adapter. It is
based heavily on the existing EtherLink III driver (if_ep.c) by Herb Peyerl,
Andres Vega Garcia, Serge Babkin, et al. 

This driver should be suitable as a basis for supporting the Fast EtherLink
100Mbps cards; the transciever detection logic needs to be extended to include
the new transceivers. 

This driver does not take advantage of the bus-mastering features of the card.
I will likely not have time in the near future to remedy the situation. 

As usual, this software is supplied with no warranties. My modifications to
the code are in the public domain; I request but do not require that you leave
my name in the files. 

To use this driver, you need to have the kernel source code available. You need
to download the files if_vx.c and if_vxreg.h into your /usr/src/sys/pci
directory, add the line

pci/if_vx.c             optional vx  device-driver

somewhere in the file /usr/src/sys/conf/files, add the line 

device vx0 at pci0 port? irq? vector vxintr

to your kernel configuration file, and rebuild your kernel. 

These files may be obtained from my Web page at

http://www.owlnet.rice.edu/~fgray/if_vx.html

I welcome your comments and suggestions. 

By the way, I have added a GlobalReset command to the attach sequence for the
driver, which should fix the main bug reported for the if_ep.c driver.

-- Fred Gray
-- fgray@owlnet.rice.edu



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?199510130308.WAA17910>