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