xref: /illumos-gate/usr/src/man/man4d/igc.4d (revision 533affcbc7fc4d0c8132976ea454aaa715fe2307)
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 2024 Oxide Computer Company
13.\"
14.Dd February 8, 2024
15.Dt IGC 4D
16.Os
17.Sh NAME
18.Nm igc
19.Nd Intel I225/I226 Ethernet Driver
20.Sh SYNOPSIS
21.Pa /dev/net/igc*
22.Sh DESCRIPTION
23The
24.Nm
25driver is a GLDv3 NIC driver for the Intel I225 and I226 controller
26families supporting speeds from 10 Mbit to 2.5 Gbit with a BASE-T
27interface.
28The device driver currently exposes a single transmit and receive queue.
29It supports checksumming, jumbo frames up to 9216 bytes, LED control,
30and full control around auto-negotiation and pause frames.
31.Pp
32For each device supported by the
33.Nm
34driver, a character special file is created under
35.Pa /dev/net .
36The first instance would have id 0 and would be named
37.Sy igc0
38and found at
39.Pa /dev/net/igc0 .
40The device supports the Data Link Provider Interface
41.Pq DLPI
42which is documented in
43.Xr dlpi 4P
44and more easily consumed via
45.Xr libdlpi 3LIB .
46.Pp
47Early revisions of the I225 device had issues where the minimum
48supported inter-packet gap was not sufficient.
49This caused some issues with 2500BASE-T operation, but did not impact
501000BASE-T.
51In some cases, it may be necessary to disable support for 2500BASE-T
52via
53.Xr dladm 8 .
54.Sh FILES
55.Bl -tag -width Pa
56.It Pa /kernel/drv/amd64/igc
57Device driver (x86)
58.El
59.Sh SEE ALSO
60.Xr libdlpi 3LIB ,
61.Xr dlpi 4P ,
62.Xr dladm 8
63