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