Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Jul 1999 10:21:27 -0400 (EDT)
From:      Bill Paul <wpaul@skynet.ctr.columbia.edu>
To:        hackers@freebsd.org, hardware@freebsd.org
Subject:   Call for testers: SysKonnect gigabit ethernet driver
Message-ID:  <199907071421.KAA02734@skynet.ctr.columbia.edu>

next in thread | raw e-mail | index | archive | help
This is a call for testers for yet another gigabit ethernet driver.
If you happen to have a SysKonnect gigabit ethernet server adapter and
want to use it with FreeBSD, then please try the driver code at:

http://www.freebsd.org/~wpaul/SysKonnect

Currently I only have a driver for FreeBSD 3.0 and up.

The following cards are supported:

- SK-9841 1000baseLX, single port, single mode fiber
- SK-9842 1000baseSX, single port, multimode fiber
- SK-9843 1000baseLX, dual port, single mode fiber
- SK-9844 1000baseSX, dual port, multimode fiber

Yes, that's right: dual port gigabit ethernet. :) SysKonnect's driver
software currently only uses the dual port adapters in a failover
configuration, where the second port is monitored by the driver and
only activated if the link on the primary port fails. This driver
doesn't use that approach: instead, both ports are treated as separate
and independent logical network interfaces. This means you should see
something like the the following:

skc0: <SysKonnect Gigabit Ethernet> rev 0x10 int a irq 11 on pci0.14.0
skc0: SysKonnect SK-NET Gigabit Ethernet Adapter SK-9844 SX dual link
sk0: <XaQti Corp. XMAC II> at skc0 port 0
sk0: Ethernet address: 00:00:5a:98:21:6c
sk1: <XaQti Corp. XMAC II> at skc0 port 1
sk1: Ethernet address: 00:00:5a:98:21:6d

Yes, you can have both interfaces up and running at once.

The SysKonnect cards use the XaQti XMAC II gigabit ethernet MAC and
a controller designed by SysKonnect called the GEnesis. It is the
GEnesis controller that provides all the PCI logic, plus other
functions. The GEnesis controller can have up to two XMACs connected; 
single port cards have only one, of course. Information about the cards, 
including programming manuals for the GEnesis controller, can be found
at http://www.syskonnect.com. The datasheet for the XaQti XMAC II
can be found at http://www.xaqti.com.

The sk driver supports hardware multicast filtering, BPF, promiscuous
mode and jumbo frames up to 9000 bytes. It should also work on both
FreeBSD/i386 and FreeBSD/alpha.

To add the driver to an existing system:

- Download if_sk.c, if_skreg.h, xmaciireg.h and if_media.h from
  http://www.freebsd.org/~wpaul/SysKonnect/3.0.

- Copy if_sk.c, if_skreg.h and xmaciireg.h to /sys/pci

- If you have a version of FreeBSD older than 3.2-RELEASE, copy if_media.h
  to /sys/net and /usr/include/net. You may also want to recompile ifconfig
  at this point, though it's not mandatory.

- Edit /sys/conf/files and add a line that says:
pci/if_sk.c		optional sk device-driver

- Edit your kernel config file (e.g. /sys/i386/conf/GENERIC) and add
  a line that says:
device sk0

- Compile a new kernel and boot it. NOTE: make sure to recompile
  if_media.c now that the new if_media.h is in place.


If you have problems, please send them to wpaul@skynet.ctr.columbia.edu.
Include lots of details.

-Bill

-- 
=============================================================================
-Bill Paul            (212) 854-6020 | System Manager, Master of Unix-Fu
Work:         wpaul@ctr.columbia.edu | Center for Telecommunications Research
Home:  wpaul@skynet.ctr.columbia.edu | Columbia University, New York City
=============================================================================
 "It is not I who am crazy; it is I who am mad!" - Ren Hoek, "Space Madness"
=============================================================================


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907071421.KAA02734>