sxge man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

sxge(7D)			    Devices			      sxge(7D)

NAME
       sxge - Sun Blade 40/10Gigabit Ethernet network driver

DESCRIPTION
       The  sxge  40/10Gb Ethernet driver is a multi-threaded, loadable, clon‐
       able, GLD-based STREAMS driver supporting the Data Link Provider Inter‐
       face, dlpi(7P), on the Sun Blade Shared 40/10Gb Ethernet Interface.

       The Shared PCI-Express Gen-2 40/10Gb networking interface provides net‐
       work I/O consolidation for up to ten Constellation  blades,  with  each
       blade seeing its own portion of the network interface.

       The  sxge  driver functions include chip initialization, frame transmit
       and receive, flow classification, multicast and promiscuous support and
       error recovery and reporting in the blade domain.

   APPLICATION PROGRAMMING INTERFACE
       The  cloning character-special device, /dev/sxge, is used to access Sun
       Blade Shared 40/10Gb Ethernet Interface devices	installed  within  the
       system.

       The sxge driver is managed by the dladm(1M) command line utility, which
       allows VLANs to be defined on  top  of  sxge  instances	and  for  sxge
       instances to be aggregated. See dladm(1M) for more details.

       You must send an explicit DL_ATTACH_REQ message to associate the opened
       stream with a particular device (PPA). The PPA ID is interpreted as  an
       unsigned	 integer  data	type   and  indicates the corresponding device
       instance (unit) number. The driver returns an error  (DL_ERROR_ACK)  if
       the PPA field value does not correspond to a valid device instance num‐
       ber for the system. The device is initialized on first attach  and  de-
       initialized (stopped) at last detach.

       The  values  returned  by  the  driver  in the DL_INFO_ACK primitive in
       response to a DL_INFO_REQ are:

	   o	  Maximum SDU is 1500 (ETHERMTU, defined in <sys/ethernet.h>).

	   o	  Minimum SDU is 0.

	   o	  DLSAP address length is 8.

	   o	  MAC type is DL_ETHER.

	   o	  SAP length value is -2, meaning the physical address	compo‐
		  nent	is  followed  immediately  by  a  2-byte SAP component
		  within the DLSAP address.

	   o	  Broadcast  address  value  is	 the  Ethernet/IEEE  broadcast
		  address (FF:FF:FF:FF:FF:FF).

		  In  the  transmit case for streams that have been put in raw
		  mode using the DLIOCRAW ioctl,  the  dlpi  application  must
		  prepend  the	20 byte	 IPoIB destination address to the data
		  it wants to transmit over-the-wire.  In  the	receive	 case,
		  applications receive the IP/ARP datagram along with the IETF
		  defined 4 byte header.

       Once in the DL_ATTACHED state, you must send a DL_BIND_REQ to associate
       a particular Service Access Point (SAP) with the stream.

   Configuration
       By  default,  the link speed is 10 Gbps. It can be configured from Net‐
       work Express Module. The link mode is fixed to full-duplex only.

       The default MTU is 1500. To enable jumbo frame support,	you  configure
       the  sxge  driver  by  defining	the  accept-jumbo property to 1 in the
       sxge.conf file. The largest jumbo size is 9194 bytes.

       The sxge driver supports the self-healing functionality of  the	Oracle
       Solaris	  OS.	It   is	  configured   to   DDI_FM_EREPORT_CAPABLE   |
       DDI_FM_ERRCB_CAPABLE by default.	 You  configure	 the  sxge  driver  by
       defining	 the fm-capable property in sxge.conf to other capabilities or
       to 0x0 to disable it entirely.

       The sxge driver can be configured using the standard ifconfig(1M)  com‐
       mand.

       The  sxge  driver also reports various hardware and software statistics
       data. You can view these statistics using the kstat(1M) command.

       In SR-IOV mode, the following device-specific parameters	 are  exported
       by the sxge driver to support SR-IOV feature.

       max-config-vfs	 This  is a read-only parameter describing the maximum
			 number of VFs that can be configured.

       max-vf-mtu	 This is a read-only parameter describing the  maximum
			 MTU allowed for a VF.

FILES
       /dev/sxge*		   Special character device

       /kernel/drv/sparcv9/sxge	   64-bit device driver (SPARC)

       /kernel/drv/amd64/sxge	   64-bit device driver (x86)

       /kernel/drv/sxge.conf	   Configuration file

ATTRIBUTES
       See attributes(5) for a description of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │ATTRIBUTE TYPE		     │ATTRIBUTE VALUE		   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Architecture		     │SPARC, x86		   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       dladm(1M),     ifconfig(1M),	kstat(1M),    ndd(1M),	  netstat(1M),
       driver.conf(4), attributes(5), dlpi(7P), streamio(7I)

       Writing Device Drivers

       STREAMS Programming Guide

SunOS 5.10			  17 Sep 2012			      sxge(7D)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net