Added
Link Here
|
0 |
- |
1 |
.\" Copyright (c) 2019 - 2020, Intel Corporation |
|
|
2 |
.\" All rights reserved. |
3 |
.\" |
4 |
.\" Redistribution and use in source and binary forms of the Software, with or |
5 |
.\" without modification, are permitted provided that the following conditions |
6 |
.\" are met: |
7 |
.\" 1. Redistributions of source code must retain the above copyright notice, |
8 |
.\" this list of conditions and the following disclaimer. |
9 |
.\" |
10 |
.\" 2. Redistributions in binary form must reproduce the above copyright notice, |
11 |
.\" this list of conditions and the following disclaimer in the documentation |
12 |
.\" and/or other materials provided with the distribution. |
13 |
.\" |
14 |
.\" 3. Neither the name of the Intel Corporation nor the names of its |
15 |
.\" contributors may be used to endorse or promote products derived from |
16 |
.\" this Software without specific prior written permission. |
17 |
.\" |
18 |
.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
19 |
.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
20 |
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
21 |
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
22 |
.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
23 |
.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
24 |
.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
25 |
.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
26 |
.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
27 |
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
28 |
.\" POSSIBILITY OF SUCH DAMAGE. |
29 |
.\" |
30 |
.\" * Other names and brands may be claimed as the property of others. |
31 |
.\" |
32 |
.\" $FreeBSD: src/share/man/man4/ice.4 |
33 |
.\" |
34 |
.Dd July 20, 2020 |
35 |
.Dt ice 4 |
36 |
.Os |
37 |
.Dd July 20, 2020 |
38 |
.Dt ICE 4 |
39 |
.Os |
40 |
.Sh NAME |
41 |
.Nm ice |
42 |
.Nd "Intel(R) Ethernet Driver for the FreeBSD* operating system" |
43 |
.Sh SYNOPSIS |
44 |
.Cd "device ice" |
45 |
.Sh DESCRIPTION |
46 |
The |
47 |
.Nm |
48 |
driver provides support for Intel(R) Ethernet devices based on the |
49 |
Intel(R) Ethernet 800 Series. |
50 |
.Pp |
51 |
For questions related to hardware requirements, refer to the documentation |
52 |
supplied with your adapter. |
53 |
.Pp |
54 |
Support for Jumbo Frames is provided via the interface MTU setting. |
55 |
Selecting an MTU larger than 1500 bytes with the |
56 |
.Xr ifconfig 8 |
57 |
utility configures the adapter to receive and transmit Jumbo Frames. |
58 |
The maximum MTU setting for Jumbo Frames is 9706. This value coincides |
59 |
with the maximum Jumbo Frames size of 9728. |
60 |
This driver version supports VLANs. |
61 |
For information on enabling VLANs, see the |
62 |
.Pa README . |
63 |
.Pp |
64 |
Offloads are also controlled via the interface, for instance, checksumming for |
65 |
both IPv4 and IPv6 can be set and unset, TSO4 and/or TSO6, and finally LRO can |
66 |
be set and unset. |
67 |
.Pp |
68 |
For more information on configuring this device, see |
69 |
.Xr ifconfig 8 . |
70 |
.Sh LOADER TUNABLES |
71 |
Tunables can be set at the |
72 |
.Xr loader 8 |
73 |
prompt before booting the kernel or stored in |
74 |
.Xr loader.conf 5 . |
75 |
See the |
76 |
.Xr iflib 4 . |
77 |
man page for more information on using iflib sysctl variables as tunables. |
78 |
.Bl -tag -width indent |
79 |
.It Va hw.ice.enable_msix |
80 |
Allows one to enable/disable MSIX, thus forcing MSI instead. |
81 |
.It Va hw.ice.ringsz |
82 |
Set the number of descriptors in the rings. Note that this |
83 |
changes BOTH the TX and RX rings; they cannot be set independently. |
84 |
This tunable isn't available if using iflib. |
85 |
.It Va hw.ice.max_queues |
86 |
Set the number of queues (each a TX/RX pair) for the port. This |
87 |
allows one to override the autocalculation if it's set to 0. |
88 |
This tunable isn't available if using iflib. |
89 |
.It Va hw.ice.dynamic_rx_itr |
90 |
The dynamic RX interrupt control. Set to 1 to enable. |
91 |
.It Va hw.ice.dynamic_tx_itr |
92 |
The dynamic TX interrupt control. Set to 1 to enable. |
93 |
.It Va hw.ice.rx_itr |
94 |
The RX interrupt rate value. |
95 |
.It Va hw.ice.tx_itr |
96 |
The TX interrupt rate value. |
97 |
.El |
98 |
.Pp |
99 |
.Sh SYSCTL PROCEDURES |
100 |
.Bl -tag -width indent |
101 |
.It Va hw.ice.fc |
102 |
Allows one to set the flow control value. A value of 0 disables flow control, |
103 |
3 enables full, 1 is RX, and 2 is TX pause. |
104 |
.It Va hw.ice.advertise_speed |
105 |
Allows one to set advertised link speeds, this will then cause a link |
106 |
renegotiation. With the appropriate adapter this can cause a link at 10GB, |
107 |
1GB, or 100MB. |
108 |
.It Va hw.ice.current_speed |
109 |
This is a display of the current setting. |
110 |
.It Va hw.ice.fw_version |
111 |
This is a display of the Firmware version. |
112 |
.Sh Interrupt Storms |
113 |
It is important to note that 40G operation can generate |
114 |
high numbers of interrupts, often incorrectly being interpreted as a storm |
115 |
condition in the kernel. |
116 |
It is suggested that this be resolved by setting: |
117 |
.Bl -tag -width indent |
118 |
.It Va hw.intr_storm_threshold: 0 |
119 |
.Sh DIAGNOSTICS |
120 |
.Bl -diag |
121 |
.It "ice%d: Unable to allocate bus resource: memory" |
122 |
A fatal initialization error has occurred. |
123 |
.It "ice%d: Unable to allocate bus resource: interrupt" |
124 |
A fatal initialization error has occurred. |
125 |
.It "ice%d: watchdog timeout -- resetting" |
126 |
The device has stopped responding to the network, or there is a problem with |
127 |
the network connection (cable). |
128 |
.El |
129 |
.Sh SUPPORT |
130 |
For additional information regarding building and installation, see the |
131 |
.Pa README |
132 |
included with the driver. |
133 |
For general information, go to the Intel support website at: |
134 |
.Pa http://www.intel.com/support/ |
135 |
|
136 |
.Pp |
137 |
If an issue is identified with the released source code on a supported kernel with a supported adapter, email the specific information related to the issue to freebsd@intel.com |
138 |
.Sh SEE ALSO |
139 |
.Xr arp 4 , |
140 |
.Xr netintro 4 , |
141 |
.Xr ng_ether 4 , |
142 |
.Xr vlan 4 , |
143 |
.Xr ifconfig 8 |
144 |
.Sh HISTORY |
145 |
The |
146 |
.Nm |
147 |
device driver first appeared in |
148 |
.Fx 10.1 . |
149 |
.Sh AUTHORS |
150 |
The |
151 |
.Nm |
152 |
driver was written by |
153 |
.An Intel Corporation Aq freebsd@intel.com |