xref: /illumos-gate/usr/src/man/man4d/e1000g.4d (revision 1d0ec46fafb49266ae79840a692bb48af60ade70)
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