1.\" 2.\" This file and its contents are supplied under the terms of the 3.\" Common Development and Distribution License ("CDDL"), version 1.0. 4.\" You may only use this file in accordance with the terms of version 5.\" 1.0 of the CDDL. 6.\" 7.\" A full copy of the text of the CDDL should have accompanied this 8.\" source. A copy of the CDDL is also available via the Internet at 9.\" http://www.illumos.org/license/CDDL. 10.\" 11.\" 12.\" Copyright 2020 Robert Mustacchi 13.\" Copyright 2022 Oxide Computer Company 14.\" 15.Dd January 17, 2022 16.Dt E1000G 4D 17.Os 18.Sh NAME 19.Nm e1000g 20.Nd Intel 1 Gigabit Client Ethernet Controller 21.Sh SYNOPSIS 22.Pa /dev/net/e1000g* 23.Sh DESCRIPTION 24The 25.Nm 26driver is a GLDv3 NIC driver for Intel 1 Gigabit Ethernet devices which 27are often found as discrete PCI and PCI expresss add-on-cards and built 28into many Intel chipsets and platforms. 29.Pp 30On most models, the device driver supports transmit and receive 31checksumming, 9000 byte jumbo frames, large send offload 32.Pq LSO , 33LED control and Ethernet Pause frames. 34.Pp 35For each device supported by the 36.Nm 37driver, a character special-file will be created for each instance. 38The first instance would have id 0 and would be named 39.Sy e1000g0 40and found in the file system at 41.Pa /dev/net/e1000g0 . 42This device node supports the Data Link Provider Interface 43.Pq DLPI 44which is documented in 45.Xr dlpi 4P . 46.Xr libdlpi 3LIB 47provides a more usable interface on top of that. 48.Pp 49For administrative control, the device can be manipulated through the 50.Xr dladm 8 51utility. 52.Pp 53The following Ethernet controllers are supported by this driver: 54.Bl -bullet 55.It 5682542 Gigabit Ethernet Controller 57.It 5882543GC Gigabit Ethernet Controller 59.It 6082544EI Gigabit Ethernet Controller 61.It 6282544GC Gigabit Ethernet Controller 63.It 6482540EM Gigabit Ethernet Controller 65.It 6682540EP Gigabit Ethernet Controller 67.It 688254EM Gigabit Ethernet Controller 69.It 7082545GM Gigabit Ethernet Controller 71.It 7282546GB Gigabit Ethernet Adapter 73.It 7482541EI Gigabit Ethernet Controller 75.It 7682541ER Gigabit Ethernet Controller 77.It 7882541GI Gigabit Ethernet Controller 79.It 8082547EI Gigabit Ethernet Controller 81.It 8282547GI Gigabit Ethernet Controller 83.It 8482571EB Gigabit Ethernet Controller 85.It 8682571GB Gigabit Ethernet Controller 87.It 8882571PT Gigabit PT Quad Port Server ExpressModule 89.It 9082572EI Gigabit Ethernet Controller 91.It 9282573E Gigabit Ethernet Controller 93.It 9482573V Gigabit Ethernet Controller 95.It 9682573L Gigabit Ethernet Controller 97.It 9882574L Gigabit Ethernet Controller 99.It 10082583V Gigabit Ethernet Controller 101.It 10280003ES2LAN Gigabit Ethernet Controller 103.It 10482566MM Gigabit Network Connection 105.It 10682566DM Gigabit Network Connection v1-2 107.It 10882566DC Gigabit Network Connection v1-2 109.It 11082562V 10/100 Network Connection v1-2 111.It 11282562GT 10/100 Network Connection v1-2 113.It 11482562G 10/100 Network Connection v1-2 115.It 11682566MC Gigabit Network Connection 117.It 11882567LM v1-v4 Gigabit Network Connection 119.It 12082567LF v1-v3 Gigabit Network Connection 121.It 12282567V v1-v4 Gigabit Network Connection 123.It 12482577LM Gigabit Network Connection 125.It 12682577LC Gigabit Network Connection 127.It 12882578DM Gigabit Ethernet PHY 129.It 13082578DC Gigabit Ethernet PHY 131.It 13282579LM Gigabit Network Connection 133.It 13482579V Gigabit Network Connection 135.It 136Ethernet Connection I217-LM 137.It 138Ethernet Connection I217-V 139.It 140Ethernet Connection I218-LM v1-3 141.It 142Ethernet Connection I218-V v1-3 143.It 144Ethernet Connection I219-LM v1-23 145.It 146Ethernet Connection I219-V v1-23 147.El 148.Pp 149The following specific devices are supported by this driver: 150.Bl -bullet 151.It 152Gigabit CT2 Desktop Adapter 153.It 154PRO/1000 Gigabit Server Adapter 155.It 156PRO/1000 CT Desktop, Mobile, and Network Connection 157.It 158PRO/1000 F Server Adapter 159.It 160PRO/1000 GT Desktop, Server, and Quad Port Server Adapter 161.It 162PRO/1000 MB Server and Dual Port Server Connection 163.It 164PRO/1000 MF Server and Dual Port Server Adapter 165.It 166PRO/1000 MT Desktop, Mobile, Network, Server, Dual Port Server, and Quad 167Port Server Adapter 168.It 169PRO/1000 P Dual Port Server Adapter 170.It 171PRO/1000 PB Dual Port Server Connection 172.It 173PRO/1000 PF Server, Dual Port Server and Quad Port Server Adapter 174.It 175PRO/1000 PL Network Connection 176.It 177PRO/1000 PT Desktop, Server, Dual Port Server, Quad Port Server, and Quad Port LP Server 178Adapter 179.It 180PRO/1000 T Desktop and Server Adapter 181.It 182PRO/1000 XF Server Adapter 183.It 184PRO/1000 XT Server and Desktop Adapter 185.El 186.Pp 187The 188.Xr igb 4D 189driver supports many other Intel Gigabit parts. 190.Sh CONFIGURATION 191The 192.Pa e1000g.conf 193file contains some user configurable parameters, the format of which 194is documented in 195.Xr driver.conf 5 . 196Generally, the use of 197.Xr dladm 8 198is recommended over editing the configuration file. 199.Sh FILES 200.Bl -tag -width Pa 201.It Pa /kernel/drv/amd64/e1000g 202Device driver (x86) 203.It Pa /kernel/drv/sparcv9/e1000g 204Device driver (SPARC) 205.It Pa /kernel/drv/e1000g.conf 206Driver configuration file 207.El 208.Sh SEE ALSO 209.Xr libdlpi 3LIB , 210.Xr igb 4D , 211.Xr dlpi 4P , 212.Xr driver.conf 5 , 213.Xr dladm 8 214