1bbf21555SRichard Lowe.\" 2bbf21555SRichard Lowe.\" This file and its contents are supplied under the terms of the 3bbf21555SRichard Lowe.\" Common Development and Distribution License ("CDDL"), version 1.0. 4bbf21555SRichard Lowe.\" You may only use this file in accordance with the terms of version 5bbf21555SRichard Lowe.\" 1.0 of the CDDL. 6bbf21555SRichard Lowe.\" 7bbf21555SRichard Lowe.\" A full copy of the text of the CDDL should have accompanied this 8bbf21555SRichard Lowe.\" source. A copy of the CDDL is also available via the Internet at 9bbf21555SRichard Lowe.\" http://www.illumos.org/license/CDDL. 10bbf21555SRichard Lowe.\" 11bbf21555SRichard Lowe.\" 12bbf21555SRichard Lowe.\" Copyright 2020 Robert Mustacchi 13*1d0ec46fSRobert Mustacchi.\" Copyright 2024 Oxide Computer Company 14bbf21555SRichard Lowe.\" 15*1d0ec46fSRobert Mustacchi.Dd February 27, 2024 16bbf21555SRichard Lowe.Dt E1000G 4D 17bbf21555SRichard Lowe.Os 18bbf21555SRichard Lowe.Sh NAME 19bbf21555SRichard Lowe.Nm e1000g 20bbf21555SRichard Lowe.Nd Intel 1 Gigabit Client Ethernet Controller 21bbf21555SRichard Lowe.Sh SYNOPSIS 22bbf21555SRichard Lowe.Pa /dev/net/e1000g* 23bbf21555SRichard Lowe.Sh DESCRIPTION 24bbf21555SRichard LoweThe 25bbf21555SRichard Lowe.Nm 26bbf21555SRichard Lowedriver is a GLDv3 NIC driver for Intel 1 Gigabit Ethernet devices which 2711845c32SPeter Tribbleare often found as discrete PCI and PCI express add-on-cards and built 28bbf21555SRichard Loweinto many Intel chipsets and platforms. 29bbf21555SRichard Lowe.Pp 30bbf21555SRichard LoweOn most models, the device driver supports transmit and receive 31bbf21555SRichard Lowechecksumming, 9000 byte jumbo frames, large send offload 32bbf21555SRichard Lowe.Pq LSO , 33bbf21555SRichard LoweLED control and Ethernet Pause frames. 34bbf21555SRichard Lowe.Pp 35bbf21555SRichard LoweFor each device supported by the 36bbf21555SRichard Lowe.Nm 37bbf21555SRichard Lowedriver, a character special-file will be created for each instance. 38bbf21555SRichard LoweThe first instance would have id 0 and would be named 39bbf21555SRichard Lowe.Sy e1000g0 40bbf21555SRichard Loweand found in the file system at 41bbf21555SRichard Lowe.Pa /dev/net/e1000g0 . 42bbf21555SRichard LoweThis device node supports the Data Link Provider Interface 43bbf21555SRichard Lowe.Pq DLPI 44bbf21555SRichard Lowewhich is documented in 45bbf21555SRichard Lowe.Xr dlpi 4P . 46bbf21555SRichard Lowe.Xr libdlpi 3LIB 47bbf21555SRichard Loweprovides a more usable interface on top of that. 48bbf21555SRichard Lowe.Pp 49bbf21555SRichard LoweFor administrative control, the device can be manipulated through the 50bbf21555SRichard Lowe.Xr dladm 8 51bbf21555SRichard Loweutility. 52bbf21555SRichard Lowe.Pp 53bbf21555SRichard LoweThe following Ethernet controllers are supported by this driver: 54bbf21555SRichard Lowe.Bl -bullet 55bbf21555SRichard Lowe.It 56bbf21555SRichard Lowe82542 Gigabit Ethernet Controller 57bbf21555SRichard Lowe.It 58bbf21555SRichard Lowe82543GC Gigabit Ethernet Controller 59bbf21555SRichard Lowe.It 60bbf21555SRichard Lowe82544EI Gigabit Ethernet Controller 61bbf21555SRichard Lowe.It 62bbf21555SRichard Lowe82544GC Gigabit Ethernet Controller 63bbf21555SRichard Lowe.It 64bbf21555SRichard Lowe82540EM Gigabit Ethernet Controller 65bbf21555SRichard Lowe.It 66bbf21555SRichard Lowe82540EP Gigabit Ethernet Controller 67bbf21555SRichard Lowe.It 68bbf21555SRichard Lowe8254EM Gigabit Ethernet Controller 69bbf21555SRichard Lowe.It 70bbf21555SRichard Lowe82545GM Gigabit Ethernet Controller 71bbf21555SRichard Lowe.It 72bbf21555SRichard Lowe82546GB Gigabit Ethernet Adapter 73bbf21555SRichard Lowe.It 74bbf21555SRichard Lowe82541EI Gigabit Ethernet Controller 75bbf21555SRichard Lowe.It 76bbf21555SRichard Lowe82541ER Gigabit Ethernet Controller 77bbf21555SRichard Lowe.It 78bbf21555SRichard Lowe82541GI Gigabit Ethernet Controller 79bbf21555SRichard Lowe.It 80bbf21555SRichard Lowe82547EI Gigabit Ethernet Controller 81bbf21555SRichard Lowe.It 82bbf21555SRichard Lowe82547GI Gigabit Ethernet Controller 83bbf21555SRichard Lowe.It 84bbf21555SRichard Lowe82571EB Gigabit Ethernet Controller 85bbf21555SRichard Lowe.It 86bbf21555SRichard Lowe82571GB Gigabit Ethernet Controller 87bbf21555SRichard Lowe.It 88bbf21555SRichard Lowe82571PT Gigabit PT Quad Port Server ExpressModule 89bbf21555SRichard Lowe.It 90bbf21555SRichard Lowe82572EI Gigabit Ethernet Controller 91bbf21555SRichard Lowe.It 92bbf21555SRichard Lowe82573E Gigabit Ethernet Controller 93bbf21555SRichard Lowe.It 94bbf21555SRichard Lowe82573V Gigabit Ethernet Controller 95bbf21555SRichard Lowe.It 96bbf21555SRichard Lowe82573L Gigabit Ethernet Controller 97bbf21555SRichard Lowe.It 98bbf21555SRichard Lowe82574L Gigabit Ethernet Controller 99bbf21555SRichard Lowe.It 100bbf21555SRichard Lowe82583V Gigabit Ethernet Controller 101bbf21555SRichard Lowe.It 102bbf21555SRichard Lowe80003ES2LAN Gigabit Ethernet Controller 103bbf21555SRichard Lowe.It 104bbf21555SRichard Lowe82566MM Gigabit Network Connection 105bbf21555SRichard Lowe.It 106bbf21555SRichard Lowe82566DM Gigabit Network Connection v1-2 107bbf21555SRichard Lowe.It 108bbf21555SRichard Lowe82566DC Gigabit Network Connection v1-2 109bbf21555SRichard Lowe.It 110bbf21555SRichard Lowe82562V 10/100 Network Connection v1-2 111bbf21555SRichard Lowe.It 112bbf21555SRichard Lowe82562GT 10/100 Network Connection v1-2 113bbf21555SRichard Lowe.It 114bbf21555SRichard Lowe82562G 10/100 Network Connection v1-2 115bbf21555SRichard Lowe.It 116bbf21555SRichard Lowe82566MC Gigabit Network Connection 117bbf21555SRichard Lowe.It 118bbf21555SRichard Lowe82567LM v1-v4 Gigabit Network Connection 119bbf21555SRichard Lowe.It 120bbf21555SRichard Lowe82567LF v1-v3 Gigabit Network Connection 121bbf21555SRichard Lowe.It 122bbf21555SRichard Lowe82567V v1-v4 Gigabit Network Connection 123bbf21555SRichard Lowe.It 124bbf21555SRichard Lowe82577LM Gigabit Network Connection 125bbf21555SRichard Lowe.It 126bbf21555SRichard Lowe82577LC Gigabit Network Connection 127bbf21555SRichard Lowe.It 128bbf21555SRichard Lowe82578DM Gigabit Ethernet PHY 129bbf21555SRichard Lowe.It 130bbf21555SRichard Lowe82578DC Gigabit Ethernet PHY 131bbf21555SRichard Lowe.It 132bbf21555SRichard Lowe82579LM Gigabit Network Connection 133bbf21555SRichard Lowe.It 134bbf21555SRichard Lowe82579V Gigabit Network Connection 135bbf21555SRichard Lowe.It 136bbf21555SRichard LoweEthernet Connection I217-LM 137bbf21555SRichard Lowe.It 138bbf21555SRichard LoweEthernet Connection I217-V 139bbf21555SRichard Lowe.It 140bbf21555SRichard LoweEthernet Connection I218-LM v1-3 141bbf21555SRichard Lowe.It 142bbf21555SRichard LoweEthernet Connection I218-V v1-3 143bbf21555SRichard Lowe.It 144*1d0ec46fSRobert MustacchiEthernet Connection I219-LM v1-27, 29 145bbf21555SRichard Lowe.It 146*1d0ec46fSRobert MustacchiEthernet Connection I219-V v1-27, 29 147bbf21555SRichard Lowe.El 148bbf21555SRichard Lowe.Pp 149bbf21555SRichard LoweThe following specific devices are supported by this driver: 150bbf21555SRichard Lowe.Bl -bullet 151bbf21555SRichard Lowe.It 152bbf21555SRichard LoweGigabit CT2 Desktop Adapter 153bbf21555SRichard Lowe.It 154bbf21555SRichard LowePRO/1000 Gigabit Server Adapter 155bbf21555SRichard Lowe.It 156bbf21555SRichard LowePRO/1000 CT Desktop, Mobile, and Network Connection 157bbf21555SRichard Lowe.It 158bbf21555SRichard LowePRO/1000 F Server Adapter 159bbf21555SRichard Lowe.It 160bbf21555SRichard LowePRO/1000 GT Desktop, Server, and Quad Port Server Adapter 161bbf21555SRichard Lowe.It 162bbf21555SRichard LowePRO/1000 MB Server and Dual Port Server Connection 163bbf21555SRichard Lowe.It 164bbf21555SRichard LowePRO/1000 MF Server and Dual Port Server Adapter 165bbf21555SRichard Lowe.It 166bbf21555SRichard LowePRO/1000 MT Desktop, Mobile, Network, Server, Dual Port Server, and Quad 167bbf21555SRichard LowePort Server Adapter 168bbf21555SRichard Lowe.It 169bbf21555SRichard LowePRO/1000 P Dual Port Server Adapter 170bbf21555SRichard Lowe.It 171bbf21555SRichard LowePRO/1000 PB Dual Port Server Connection 172bbf21555SRichard Lowe.It 173bbf21555SRichard LowePRO/1000 PF Server, Dual Port Server and Quad Port Server Adapter 174bbf21555SRichard Lowe.It 175bbf21555SRichard LowePRO/1000 PL Network Connection 176bbf21555SRichard Lowe.It 177bbf21555SRichard LowePRO/1000 PT Desktop, Server, Dual Port Server, Quad Port Server, and Quad Port LP Server 178bbf21555SRichard LoweAdapter 179bbf21555SRichard Lowe.It 180bbf21555SRichard LowePRO/1000 T Desktop and Server Adapter 181bbf21555SRichard Lowe.It 182bbf21555SRichard LowePRO/1000 XF Server Adapter 183bbf21555SRichard Lowe.It 184bbf21555SRichard LowePRO/1000 XT Server and Desktop Adapter 185bbf21555SRichard Lowe.El 186bbf21555SRichard Lowe.Pp 187bbf21555SRichard LoweThe 188bbf21555SRichard Lowe.Xr igb 4D 189bbf21555SRichard Lowedriver supports many other Intel Gigabit parts. 190bbf21555SRichard Lowe.Sh CONFIGURATION 191bbf21555SRichard LoweThe 192bbf21555SRichard Lowe.Pa e1000g.conf 193bbf21555SRichard Lowefile contains some user configurable parameters, the format of which 194bbf21555SRichard Loweis documented in 195bbf21555SRichard Lowe.Xr driver.conf 5 . 196bbf21555SRichard LoweGenerally, the use of 197bbf21555SRichard Lowe.Xr dladm 8 198bbf21555SRichard Loweis recommended over editing the configuration file. 199bbf21555SRichard Lowe.Sh FILES 200bbf21555SRichard Lowe.Bl -tag -width Pa 201bbf21555SRichard Lowe.It Pa /kernel/drv/amd64/e1000g 202bbf21555SRichard LoweDevice driver (x86) 203bbf21555SRichard Lowe.It Pa /kernel/drv/sparcv9/e1000g 204bbf21555SRichard LoweDevice driver (SPARC) 205bbf21555SRichard Lowe.It Pa /kernel/drv/e1000g.conf 206bbf21555SRichard LoweDriver configuration file 207bbf21555SRichard Lowe.El 208bbf21555SRichard Lowe.Sh SEE ALSO 209bbf21555SRichard Lowe.Xr libdlpi 3LIB , 210bbf21555SRichard Lowe.Xr igb 4D , 211bbf21555SRichard Lowe.Xr dlpi 4P , 212bbf21555SRichard Lowe.Xr driver.conf 5 , 213bbf21555SRichard Lowe.Xr dladm 8 214