xref: /illumos-gate/usr/src/man/man4d/qede.4d (revision bbf215553c7233fbab8a0afdf1fac74c44781867)
1*bbf21555SRichard Lowe.\"
2*bbf21555SRichard Lowe.\" This file and its contents are supplied under the terms of the
3*bbf21555SRichard Lowe.\" Common Development and Distribution License ("CDDL"), version 1.0.
4*bbf21555SRichard Lowe.\" You may only use this file in accordance with the terms of version
5*bbf21555SRichard Lowe.\" 1.0 of the CDDL.
6*bbf21555SRichard Lowe.\"
7*bbf21555SRichard Lowe.\" A full copy of the text of the CDDL should have accompanied this
8*bbf21555SRichard Lowe.\" source.  A copy of the CDDL is also available via the Internet at
9*bbf21555SRichard Lowe.\" http://www.illumos.org/license/CDDL.
10*bbf21555SRichard Lowe.\"
11*bbf21555SRichard Lowe.\"
12*bbf21555SRichard Lowe.\" Copyright (c) 2014 QLogic Corporation. All Rights Reserved
13*bbf21555SRichard Lowe.\"
14*bbf21555SRichard Lowe.Dd January 10, 2020
15*bbf21555SRichard Lowe.Dt QEDE 4D
16*bbf21555SRichard Lowe.Os
17*bbf21555SRichard Lowe.Sh NAME
18*bbf21555SRichard Lowe.Nm qede
19*bbf21555SRichard Lowe.Nd QLogic FastLinQ QL45xxx 10/25/40/50/100 Gigabit Ethernet Driver
20*bbf21555SRichard Lowe.Sh SYNOPSIS
21*bbf21555SRichard Lowe.Pa /dev/net/qede*
22*bbf21555SRichard Lowe.Sh DESCRIPTION
23*bbf21555SRichard LoweThe
24*bbf21555SRichard Lowe.Nm
25*bbf21555SRichard LoweEthernet driver is a multi-threaded, loadable, clonable, GLDv3-based
26*bbf21555SRichard Lowedriver supporting the Data Link Provider Interface,
27*bbf21555SRichard Lowe.Xr dlpi 4P ,
28*bbf21555SRichard Loweover QLogic FastLinQ QL45xxx 10/25/40/50/100 Gigabit Ethernet
29*bbf21555SRichard Lowecontrollers.
30*bbf21555SRichard LoweMultiple QLogic FastLinQ controllers installed within the system are
31*bbf21555SRichard Lowesupported by the driver.
32*bbf21555SRichard Lowe.Pp
33*bbf21555SRichard LoweThe
34*bbf21555SRichard Lowe.Nm
35*bbf21555SRichard Lowedriver provides support for the QLogic QL45xxx line of devices.
36*bbf21555SRichard LoweFunctions include chip initialization, frame transmit and receive,
37*bbf21555SRichard Lowemulticast and promiscuous support, error recovery and reporting.
38*bbf21555SRichard LoweThese devices provide 10000/25000/40000/50000/100000 Mbps networking
39*bbf21555SRichard Loweinterfaces.
40*bbf21555SRichard Lowe.Sh DRIVER CONFIGURATION
41*bbf21555SRichard LoweThe primary methods of configuration are via modification of the
42*bbf21555SRichard Lowe.Pa /kernel/drv/qede.conf
43*bbf21555SRichard Lowefile or execution of the
44*bbf21555SRichard Lowe.Xr dladm 8
45*bbf21555SRichard Loweutility.
46*bbf21555SRichard LoweThere are many configuration items available and all are thoroughly
47*bbf21555SRichard Lowedocumented in the
48*bbf21555SRichard Lowe.Pa /kernel/drv/qede.conf
49*bbf21555SRichard Lowefile.
50*bbf21555SRichard LoweNote that for changes to this file to take affect the driver must be
51*bbf21555SRichard Lowereloaded or the system rebooted.
52*bbf21555SRichard LoweIn order to reload the driver with new configuration changes all
53*bbf21555SRichard Lowe.Nm qede
54*bbf21555SRichard Loweinterfaces must be first unplumbed and then the
55*bbf21555SRichard Lowe.Xr update_drv 8
56*bbf21555SRichard Lowetool must be executed.
57*bbf21555SRichard LoweFor the configuration items that do not require a driver reload the
58*bbf21555SRichard Lowe.Xr dladm 8
59*bbf21555SRichard Lowetool can be used to dynamically change the option.
60*bbf21555SRichard LoweUse of
61*bbf21555SRichard Lowe.Xr dladm 8
62*bbf21555SRichard Loweis the preferred method.
63*bbf21555SRichard Lowe.Sh DEBUGGING
64*bbf21555SRichard Lowe.Ss kstat
65*bbf21555SRichard LoweThere are many statistics exposed via
66*bbf21555SRichard Lowe.Xr kstat 8
67*bbf21555SRichard Loweby the
68*bbf21555SRichard Lowe.Nm
69*bbf21555SRichard Lowedriver.
70*bbf21555SRichard LoweThe main groups are:
71*bbf21555SRichard Lowe.Bl -tag -width Em
72*bbf21555SRichard Lowe.It Em intr
73*bbf21555SRichard Lowefor interrupts stats
74*bbf21555SRichard Lowe.It Em l2chip
75*bbf21555SRichard Lowefor layer 2 chip stats
76*bbf21555SRichard Lowe.It Em l2driver
77*bbf21555SRichard Lowefor layer 2 driver stats
78*bbf21555SRichard Lowe.It Em l2stats
79*bbf21555SRichard Lowefor general layer 2 stats
80*bbf21555SRichard Lowe.It Em link
81*bbf21555SRichard Lowefor detailed link status
82*bbf21555SRichard Lowe.It Em mac
83*bbf21555SRichard Lowefor GLDv3 MAC layer stats
84*bbf21555SRichard Lowe.It Em rxq#
85*bbf21555SRichard Lowefor Rx ring stats
86*bbf21555SRichard Lowe.It Em txq#
87*bbf21555SRichard Lowefor Tx ring stats
88*bbf21555SRichard Lowe.It Em stats
89*bbf21555SRichard Lowefor general driver stats and version info.
90*bbf21555SRichard Lowe.El
91*bbf21555SRichard Lowe.Pp
92*bbf21555SRichard LoweTo get a list of all the individual statistics in these groups run:
93*bbf21555SRichard Lowe.Bd -literal -offset indent
94*bbf21555SRichard Lowe# kstat -m qede -i 0 -l
95*bbf21555SRichard Lowe.Ed
96*bbf21555SRichard Lowe.Sh SEE ALSO
97*bbf21555SRichard Lowe.Xr dlpi 4P ,
98*bbf21555SRichard Lowe.Xr driver.conf 5 ,
99*bbf21555SRichard Lowe.Xr dladm 8 ,
100*bbf21555SRichard Lowe.Xr ifconfig 8
101