*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> skc (4)              



NAME    [Toc]    [Back]

     sk, skc - SysKonnect XMAC II and Marvell GMAC based  Gigabit

SYNOPSIS    [Toc]    [Back]

     skc* at pci? dev ? function ?
     sk* at skc?

DESCRIPTION    [Toc]    [Back]

     The  sk driver provides support for SysKonnect based Gigabit
     adapters and Marvell based Gigabit  Ethernet  adapters,  including the following:

           +o   SK-9821 SK-NET GE-T single port, copper adapter
           +o   SK-9822 SK-NET GE-T dual port, copper adapter
           +o    SK-9841  SK-NET  GE-LX  single  port, single mode
fiber adapter
           +o   SK-9842 SK-NET GE-LX dual port, single mode  fiber
           +o    SK-9843 SK-NET GE-SX single port, multimode fiber
           +o   SK-9844 SK-NET GE-SX dual  port,  multimode  fiber
           +o   SK-9521 V2.0 single port, copper adapter (32-bit)
           +o   SK-9821 V2.0 single port, copper adapter
           +o   SK-9843 V2.0 single port, copper adapter
           +o   3com 3c940 single port, copper adapter
           +o   Belkin F5D5005, copper adapter
           +o   Linksys EG1032v2, copper adapter
           +o   Linksys EG1064v2, copper adapter
           +o   D-Link DGE-530T, copper adapter
           +o   SMC 9452TX, copper adapter

     The  SysKonnect  based  adapters  consist of two main components: the XaQti
     Corp.  XMAC II Gigabit MAC (sk) and the  SysKonnect  GEnesis
     ASIC  (skc).  The XMAC provides the Gigabit MAC and PHY support while the
     GEnesis provides an interface to the PCI bus,  DMA  support,
packet buffering
  and  arbitration.   The  GEnesis  can control up to two
XMACs simultaneously,
 allowing dual-port NIC configurations.

     The Marvell based adapters are a single integrated  circuit,
but are still
     presented  as a separate MAC (sk) and controller ASIC (skc).
At this
     time, there are no dual-port Marvell based NICs.

     The sk driver configures dual port SysKonnect adapters  such
that each
     XMAC  is  treated  as  a separate logical network interface.
Both ports can
     operate independently of each other and can be connected  to
separate networks.
   The  SysKonnect driver software currently only uses
the second
     port on dual port adapters for  failover  purposes:  if  the
link on the primary
  port  fails,  the SysKonnect driver will automatically
switch traffic
     onto the second port.

     The XaQti XMAC II supports full and  half  duplex  operation
with autonegotiation.
   The  XMAC  also  supports  unlimited frame sizes.
Support for jumbo
 frames is provided via the interface  MTU  setting.   Selecting an MTU
     larger  than 1500 bytes with the ifconfig(8) utility configures the
     adapter to receive and transmit jumbo frames.   Using  jumbo
frames can
     greatly  improve performance for certain tasks, such as file
transfers and
     data streaming.

     Hardware TCP/IP checksum offloading for IPv4 is supported.

     The following media types and options (as  given  to  ifconfig(8)) are supported:

           media autoselect
                Enable  autoselection  of  the media type and options.  The user
                can manually override the  autoselected  mode  by
adding media
                options to the appropriate hostname.if(5) file.

           media 1000baseSX mediaopt full-duplex
                Set  1000Mbps  (Gigabit  Ethernet)  operation  on
fiber and force
                full-duplex mode.

           media 1000baseSX mediaopt half-duplex
                Set  1000Mbps  (Gigabit  Ethernet)  operation  on
fiber and force
                half-duplex mode.

           media 1000baseT mediaopt full-duplex
                Set  1000Mbps  (Gigabit  Ethernet)  operation and
force full-duplex

     For more information on configuring this device, see  ifconfig(8).  To
     view  a  list  of  media  types and options supported by the
card, try
     ifconfig -m <device>.  For example, ifconfig -m sk0.

DIAGNOSTICS    [Toc]    [Back]

     sk%d: couldn't map memory  A fatal initialization error  has

     sk%d:  couldn't  map ports  A fatal initialization error has

     sk%d: couldn't map interrupt  A fatal  initialization  error
has occurred.

     sk%d: failed to enable memory mapping!  The driver failed to
     PCI shared memory mapping.  This might happen if the card is
not in a
     bus-master slot.

     sk%d: no memory for jumbo buffers!  The driver failed to allocate memory
     for jumbo frames during initialization.

     sk%d: watchdog timeout  The device has stopped responding to
the network,
     or there is a problem with the network connection (cable).

SEE ALSO    [Toc]    [Back]

     arp(4),  ifmedia(4),  intro(4),  netintro(4),  pci(4), hostname.if(5),

     XaQti XMAC II datasheet, http://www.xaqti.com.

     SysKonnect GEnesis  programming  manual,  http://www.syskon-

HISTORY    [Toc]    [Back]

     The  sk  device  driver  first  appeared in FreeBSD 3.0, and
OpenBSD support
     was added in OpenBSD 2.6.

AUTHORS    [Toc]    [Back]

     The    sk    driver    was    written    by    Bill     Paul

OpenBSD      3.6                           July      3,      1999
[ Back ]
 Similar pages
Name OS Title
xmphy OpenBSD XaQti XMAC-II Gigabit Ethernet PHY driver
if_sk FreeBSD SysKonnect SK-984x and SK-982x PCI gigabit ethernet adapter driver
sk FreeBSD SysKonnect SK-984x and SK-982x PCI gigabit ethernet adapter driver
if_gem FreeBSD ERI/GEM/GMAC Ethernet device driver
gem FreeBSD ERI/GEM/GMAC Ethernet device driver
eephy OpenBSD Marvell 88E1000/88E1011 ``Alaska'' Ethernet PHY driver
gem OpenBSD GEM Gigabit Ethernet interface
eg IRIX gigabit ethernet driver
ae OpenBSD Ethernet driver for DP8390-based NuBus Ethernet boards
sn OpenBSD Ethernet driver for SONIC-based Ethernet adapters
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service