IGB(4D)                            Devices                           IGB(4D)
NAME
     igb - Intel 1 GbE Server NIC Driver
SYNOPSIS
     /dev/net/igb*DESCRIPTION
     The 
igb driver is a GLDv3 NIC driver for Intel 1 Gigabit Ethernet PCIe
     controllers which are built-in to motherboards and discrete PCIe
     devices.
     The driver supports the following device families:     
-   Intel 82575 Gigabit Ethernet Controller     
-   Intel 82576 Gigabit Ethernet Controller     
-   Intel 82580 Gigabit Ethernet Controller     
-   Intel Ethernet Controller I210     
-   Intel Ethernet Controller I211     
-   Intel Ethernet Controller I350
     Many other Intel 1 GbE devices are supported by the 
e1000g(4D) driver.
     The driver supports the following functionality depending on the
     controller generation:     
-   Jumbo frames up to 9000 bytes.     
-   Checksum offload for TCP and UDP on IPv4 and IPv6.  Checksum
         offload for IPv4 headers.     
-   TCP Segmentation Offload (TSO) over IPv4 and IPv6.     
-   Support for multiple hardware rings, enabling receive-side steering
         (RSS) and multiple MAC address filters.     
-   Promiscuous access via 
snoop(8) and 
dlpi(4P).     
-   LED control.     
-   Link auto-negotiation, manual link controls, and IEEE 802.3x flow
         control.
APPLICATION PROGRAMMING INTERFACE
     For each supported device instance, which corresponds to a port, a
     character-special file is created.  This device can be used with the
     Data Link Provider Interface (DLPI) through either 
libdlpi(3LIB) or     
dlpi(4P).
     Each instance is assigned a unique ascending integer identifier
     starting from zero.  The first instance in the system would be
     enumerated with the id 0 and be named 
igb0 and be found in the file
     system at 
/dev/net/igb0.
CONFIGURATION
     The 
igb driver supports operating at 1 Gbps full-duplex, 100 Mbps full
     and half-duplex, and 10 Mbps full and half-duplex.  By default, the
     device will use auto-negotiation and prefer the highest compatible
     speed.  The advertised speeds and broader configuration can be observed
     and modified with 
dladm(8).  While 
driver.conf(5) based configuration
     is possible, it is recommended that 
dladm(8) is used wherever possible.
FILES
     /dev/net/igb*                     igb special character device.     
/kernel/drv/amd64/igb             x86 device driver.     
/kernel/drv/sparcv9/igb           SPARC device driver     
/kernel/drv/igb.conf              Configuration file.
SEE ALSO
     libdlpi(3LIB), 
e1000g(4D), 
dlpi(4P), 
driver.conf(5), 
dladm(8), 
mac(9E)illumos                      September 14, 2020                      illumos