This directory contains drivers for network adapters based on the Davicom DM9102 fast ethernet controller chip, including the following: - Jaton XpressNet This driver is being supplied as a supplement to FreeBSD 3.2, 3.3, and 3.4, which is due to be released very soon. Unfortunately, the FreeBSD 3.4 code freeze went into effect before this driver clould be included with the 3.4 distribution. Note that FreeBSD 4.0, which is supposed to be released in January of next year, will include support for the Davicom DM9102 chip using the if_dc driver. You do not need this driver for FreeBSD 4.0. This driver (and the one on FreeBSD 4.0) should work on both FreeBSD/x86 and FreeBSD/alpha. Here are instructions on how to add the Davicom driver to an existing FreeBSD 3.2, 3.3 or 3.4 system: - Download http://www.freebsd.org/~wpaul/Davicom/3.0/dm.tar.gz and unpack it in a temporary directory. - Make sure you have the kernel source unpacked under /usr/src. - Copy if_dm.c and if_dmreg.h to /sys/pci. - Copy dm.4 to /usr/share/man/man4. - Edit /sys/conf/files and add a line that says: pci/if_dm.c optional dm device-driver - Edit your kernel config file (e.g. /sys/i386/conf/GENERIC) and add a line that says: device dm0 Note: this one line is enough to detect multiple adapters. If you have several DM9102 boards in your machine, you do not need to add additional lines to the kernel config file. - Make *sure* you also have a line that says: controller pci0 The Davicom controller is a PCI device, thus you must compile your kernel with PCI support in order to use it. - config and compile a new kernel - copy the kernel to the root directory, then reboot. Interfaces should be detected as dm0, dm1, etc... You should edit /etc/rc.conf to have the interface brought up automatically when the system boots. If you experience problems with the driver, please send mail to wpaul@skynet.ctr.columbia.edu.