Lines Matching +full:ethernet +full:- +full:phy +full:- +full:package
2 .\" SPDX-License-Identifier: BSD-3-Clause
4 .\" Copyright (c) 2019-2020, Intel Corporation
40 .Nd Intel Ethernet 800 Series Driver
70 in the Intel\(rg Ethernet 800 Series.
73 .Bl -bullet -compact
75 Intel\(rg Ethernet Controller E810\-C
77 Intel\(rg Ethernet Controller E810\-XXV
79 Intel\(rg Ethernet Connection E822\-C
81 Intel\(rg Ethernet Connection E822\-L
83 Intel\(rg Ethernet Connection E823\-C
85 Intel\(rg Ethernet Connection E823\-L
87 Intel\(rg Ethernet Connection E825\-C
89 Intel\(rg Ethernet Connection E830\-C
91 Intel\(rg Ethernet Connection E830\-CC
93 Intel\(rg Ethernet Connection E830\-L
95 Intel\(rg Ethernet Connection E830\-XXV
131 The DDP package loads during device initialization.
134 module and checks that it contains a valid DDP package file.
136 If the driver is unable to load the DDP package, the device will enter Safe
140 downloading a new driver or DDP package.
144 .Dq Intel\(rg Ethernet Adapters and Devices User Guide
147 If issues are encountered with the DDP package file, an updated driver or
152 The DDP package cannot be updated if any PF drivers are already loaded.
153 To overwrite a package, unload all PFs and then reload the driver with the
154 new package.
156 Only one DDP package can be used per driver, even if more than one
159 Only the first loaded PF per device can download a package for that device.
186 RoCEv2 (RDMA over Converged Ethernet) protocols.
190 Devices based on the Intel\(rg Ethernet 800 Series do not support RDMA when
203 To use RDMA monitoring, more MSI\-X interrupts may need to be reserved.
208 .Bd -literal -offset indent
212 The number of extra MSI\-X interrupt vectors may need to be adjusted.
215 .Bd -literal -offset indent
225 .Bd -literal -offset indent
248 .Bl -bullet -compact
250 Firmware\-based LLDP Agent
252 Software\-based LLDP Agent
255 In firmware\-based mode, firmware intercepts all LLDP traffic and handles DCBX
265 In software\-based mode, LLDP traffic is forwarded to the network stack and user
270 This mode requires the FW\-based LLDP Agent to be disabled.
272 Firmware\-based mode and software\-based mode are controlled by the
278 Link\-level flow control and priority flow control are mutually exclusive.
283 To enable/disable priority flow control in software\-based DCBX mode:
284 .Bd -literal -offset indent
291 .Bd -literal -offset indent
299 .Bd -literal -offset indent
307 .Bd -literal -offset indent
313 driver supports setting DSCP\-based Layer 3 Quality of Service (L3 QoS)
318 .Bd -literal -offset indent
325 For example, to map DSCPs 0\-3 and DSCP 8 to DCB TCs 0\-3 and 4, respectively:
326 .Bd -literal -offset indent
327 sysctl dev.ice.<interface #>.dscp2tc_map.0\-7=0,1,2,3,0,0,0,0
328 sysctl dev.ice.<interface #>.dscp2tc_map.8\-15=4,0,0,0,0,0,0,0
335 .Bd -literal -offset indent
339 L3 QoS mode is not available when FW\-LLDP is enabled.
341 FW\-LLDP cannot be enabled if L3 QoS mode is active.
343 Disable FW\-LLDP before switching to L3 QoS mode.
347 section in this README for more information on disabling FW\-LLDP.
349 Use sysctl to change FW\-LLDP settings.
350 The FW\-LLDP setting is per port and persists across boots.
352 To enable the FW\-LLDP Agent:
353 .Bd -literal -offset indent
357 To disable the FW\-LLDP Agebt:
358 .Bd -literal -offset indent
363 .Bd -literal -offset indent
371 attribute is set to disabled, the FW\-LLDP Agent cannot be enabled from the
373 .Ss Link\-Level Flow Control (LFC)
374 Ethernet Flow Control (IEEE 802.3x) can be configured with sysctl to enable
386 .Bd -literal -offset indent
391 .Bd -literal -offset indent
433 .Bd -literal -offset indent
437 NOTE: This flag is currently not supported on the Intel\(rg Ethernet 830
441 .Bd -literal -offset indent
446 .Bd -literal -offset indent
451 .Bd -literal -offset indent
452 sysctl \-d dev.ice.<interface #>.requested_fec
457 To have the device change the speeds it will use in auto-negotiation or
459 .Bd -literal -offset indent
466 .Bd -literal -offset indent
467 0x0 \- Auto
468 0x2 \- 100 Mbps
469 0x4 \- 1 Gbps
470 0x8 \- 2.5 Gbps
471 0x10 \- 5 Gbps
472 0x20 \- 10 Gbps
473 0x80 \- 25 Gbps
474 0x100 \- 40 Gbps
475 0x200 \- 50 Gbps
476 0x400 \- 100 Gbps
477 0x800 \- 200 Gbps
488 .Bd -literal -offset indent
497 .Dq Intel\(rg Ethernet Adapters and Devices User Guide
501 .Bl -enum -compact
528 .Bl -tag -offset indent -compact -width "task_dispatch"
556 XLR (function\-level resets; Bit 13)
564 Intel On\-Chip System Fabric (Bit 17)
603 .Bl -item -offset indent -compact
618 .Bd -literal -offset indent
623 .Bd -literal -offset indent
637 .Bd -literal -offset indent
645 .Bd -literal -offset indent
652 Intel\(rg Ethernet 800 Series devices support debug dump, which allows
665 human\-readable.
678 .Bd -literal -offset indent
687 .Bd -literal -offset indent
688 sysctl \-d dev.ice.0.debug.dump.clusters
694 .Bl -bullet -compact
696 0 \- Dump all clusters (only supported on Intel\(rg Ethernet E810 Series and
697 Intel\(rg Ethernet E830 Series)
699 0x1 \- Switch
701 0x2 \- ACL
703 0x4 \- Tx Scheduler
705 0x8 \- Profile Configuration
707 0x20 \- Link
709 0x80 \- DCB
711 0x100 \- L2P
713 0x400000 \- Manageability Transactions (only supported on Intel\(rg Ethernet
718 .Bd -literal -offset indent
723 .Bd -literal -offset indent
732 .Bd -literal -offset indent
733 sysctl \-b dev.ice.<interface #>.debug.dump.dump=1 > dump.bin
746 .Bd -literal -offset indent
750 .Ss Debugging PHY Statistics
751 The ice driver supports the ability to obtain the values of the PHY registers
752 from Intel(R) Ethernet 810 Series devices in order to debug link and
756 .Bl -bullet
763 Use the following sysctl to read the PHY registers:
764 .Bd -literal -offset indent
768 NOTE: The contents of the registers are not human\-readable.
772 Some Intel(R) Ethernet 800 Series devices allow for enabling a transmit
780 .Bl -bullet
782 Use the Ethernet Port Configuration Tool (EPCT) to enable the
799 The driver, NVM, and DDP package must all support this functionality to
802 Intel(R) Ethernet 810 Series and Intel(R) Ethernet 830 Series devices can
804 .Bd -literal -offset indent
812 Check to see if the system is mbuf\-starved by running
816 .Bd -literal -offset indent
829 .Bd -literal -offset indent
842 .Bl -bullet
844 To change the behavior of the QSFP28 ports on E810-C adapters, use the Intel
845 .Sy Ethernet Port Configuration Tool - FreeBSD .
848 .Sy Non-Volatile Memory (NVM) Update Utility for Intel Ethernet Network Adapters E810 series - Free…
853 driver supports the Intel Ethernet 800 series.
861 driver supports 100Gb Ethernet adapters with these QSFP28 modules:
863 .Bl -bullet -compact
865 Intel\(rg 100G QSFP28 100GBASE-SR4 E100GQSFPSR28SRX
867 Intel\(rg 100G QSFP28 100GBASE-SR4 SPTMBP1PMCDF
869 Intel\(rg 100G QSFP28 100GBASE-CWDM4 SPTSBP3CLCCO
871 Intel\(rg 100G QSFP28 100GBASE-DR SPTSLP2SLCDF
876 driver supports 25Gb and 10Gb Ethernet adapters with these SFP28 modules:
878 .Bl -bullet -compact
880 Intel\(rg 10G/25G SFP28 25GBASE-SR E25GSFP28SR
882 Intel\(rg 25G SFP28 25GBASE-SR E25GSFP28SRX (Extended Temp)
884 Intel\(rg 25G SFP28 25GBASE-LR E25GSFP28LRX (Extended Temp)
889 driver supports 10Gb and 1Gb Ethernet adapters with these SFP+ modules:
891 .Bl -bullet -compact
893 Intel\(rg 1G/10G SFP+ 10GBASE-SR E10GSFPSR
895 Intel\(rg 1G/10G SFP+ 10GBASE-SR E10GSFPSRG1P5
897 Intel\(rg 1G/10G SFP+ 10GBASE-SR E10GSFPSRG2P5
899 Intel\(rg 10G SFP+ 10GBASE-SR E10GSFPSRX (Extended Temp)
901 Intel\(rg 1G/10G SFP+ 10GBASE-LR E10GSFPLR
905 limiting direct attach cables that comply with SFF-8431 v4.1 and
906 SFF-8472 v10.4 specifications.
909 up-to-date list of supported media.
910 .Ss Fiber optics and auto\-negotiation
911 Modules based on 100GBASE\-SR4, active optical cable (AOC), and active copper
912 cable (ACC) do not support auto\-negotiation per the IEEE specification.
913 To obtain link with these modules, auto\-negotiation must be turned off on the
915 .Ss PCI-Express Slot Bandwidth
919 In addition, if a PCIe v4.0 or v3.0\-capable adapter is placed into a PCIe v2.x
924 .Bd -literal -offset indent
925 PCI\-Express bandwidth available for this device may be insufficient for
927 Please move the device to a different PCI\-e link with more lanes and/or
934 .Bl -bullet
936 Any 100Gbps\-capable Intel(R) Ethernet 800 Series device: Install in a
939 A 200Gbps\-capable Intel(R) Ethernet 830 Series device: Install in a
950 .Bl -tag -width indent
964 Set the maximum number of per-device MSI-X vectors that are allocated for use
984 Set to 1 to allow the driver to use the 5-layer Tx Scheduler tree topology if
985 configured by the DDP package.
990 .Bl -tag -width indent
993 This is expected to match the speed of the media type in-use displayed by
999 Displays the current DDP package version downloaded to the adapter.
1019 .Bl -tag -width indent
1020 .It mac-addr Pq unicast-mac
1021 Set the Ethernet MAC address that the VF will use.
1023 .Dq allow-set-mac
1025 .It mac-anti-spoof Pq bool
1026 Prevent the VF from sending Ethernet frames with a source address
1029 .It allow-set-mac Pq bool
1030 Allow the VF to set its own Ethernet MAC address.
1032 .It allow-promisc Pq bool
1036 .It num-queues Pq uint16_t
1038 By default, this is set to the number of MSI\-X vectors supported by the VF
1040 .It mirror-src-vsi Pq uint16_t
1042 other than \-1.
1049 .Dq allow-promisc
1051 .It max-vlan-allowed Pq uint16_t
1057 .It max-mac-filters Pq uint16_t