1 IGB(7D) Devices IGB(7D) 2 3 NAME 4 igb - Intel 1 GbE Server NIC Driver 5 6 SYNOPSIS 7 /dev/net/igb* 8 9 DESCRIPTION 10 The igb driver is a GLDv3 NIC driver for Intel 1 Gigabit Ethernet PCIe 11 controllers which are built-in to motherboards and discrete PCIe devices. 12 13 The driver supports the following device families: 14 15 - Intel 82575 Gigabit Ethernet Controller 16 17 - Intel 82576 Gigabit Ethernet Controller 18 19 - Intel 82580 Gigabit Ethernet Controller 20 21 - Intel Ethernet Controller I210 22 23 - Intel Ethernet Controller I211 24 25 - Intel Ethernet Controller I350 26 27 Many other Intel 1 GbE devices are supported by the e1000g(7D) driver. 28 29 The driver supports the following functionality depending on the 30 controller generation: 31 32 - Jumbo frames up to 9000 bytes. 33 34 - Checksum offload for TCP and UDP on IPv4 and IPv6. Checksum offload 35 for IPv4 headers. 36 37 - TCP Segmentation Offload (TSO) over IPv4 and IPv6 38 39 - Support for multiple hardware rings, enabling receive-side steering 40 (RSS) and multiple MAC address filters. 41 42 - Promiscuous access via snoop(1M) and dlpi(7P) 43 44 - LED control 45 46 - Link auto-negotiation, manual link controls, and IEEE 802.3x flow 47 control 48 49 APPLICATION PROGRAMMING INTERFACE 50 For each supported device instance, which corresponds to a port, a 51 character-special file is created. This device can be used with the Data 52 Link Provider Interface (DLPI) through either libdlpi(3LIB) or dlpi(7P). 53 54 Each instance is assigned a unique ascending integer identifier starting 55 from zero. The first instance in the system would be enumerated with the 56 id 0 and be named igb0 and be found in the file system at /dev/net/igb0. 57 58 CONFIGURATION 59 The igb driver supports operating at 1 Gbps full-duplex, 100 Mbps full 60 and half-duplex, and 10 Mbps full and half-duplex. By default, the 61 device will use auto-negotiation and prefer the highest compatible speed. 62 The advertised speeds and broader configuration can be observed and 63 modified with dladm(1M). While driver.conf(4) based configuration is 64 possible, it is recommended that dladm(1M) is used wherever possible. 65 66 FILES 67 /dev/net/igb* igb special character device. 68 69 /kernel/drv/amd64/igb x86 device driver. 70 71 /kernel/drv/sparcv9/igb SPARC device driver 72 73 /kernel/drv/igb.conf Configuration file. 74 75 SEE ALSO 76 dladm(1M), libdlpi(1M), driver.conf(4), e1000g(7D), dlpi(7P), mac(9E) 77 78 illumos September 14, 2020 illumos