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 (c) 2014 QLogic Corporation. All Rights Reserved
  13 .\"
  14 .Dd January 10, 2020
  15 .Dt QEDE 7D
  16 .Os
  17 .Sh NAME
  18 .Nm qede
  19 .Nd QLogic FastLinQ QL45xxx 10/25/40/50/100 Gigabit Ethernet Driver
  20 .Sh SYNOPSIS
  21 .Pa /dev/net/qede*
  22 .Sh DESCRIPTION
  23 The
  24 .Nm
  25 Ethernet driver is a multi-threaded, loadable, clonable, GLDv3-based
  26 driver supporting the Data Link Provider Interface,
  27 .Xr dlpi 7P ,
  28 over QLogic FastLinQ QL45xxx 10/25/40/50/100 Gigabit Ethernet
  29 controllers.
  30 Multiple QLogic FastLinQ controllers installed within the system are
  31 supported by the driver.
  32 .Pp
  33 The
  34 .Nm
  35 driver provides support for the QLogic QL45xxx line of devices.
  36 Functions include chip initialization, frame transmit and receive,
  37 multicast and promiscuous support, error recovery and reporting.
  38 These devices provide 10000/25000/40000/50000/100000 Mbps networking
  39 interfaces.
  40 .Sh DRIVER CONFIGURATION
  41 The primary methods of configuration are via modification of the
  42 .Pa /kernel/drv/qede.conf
  43 file or execution of the
  44 .Xr dladm 1M
  45 utility.
  46 There are many configuration items available and all are thoroughly
  47 documented in the
  48 .Pa /kernel/drv/qede.conf
  49 file.
  50 Note that for changes to this file to take affect the driver must be
  51 reloaded or the system rebooted.
  52 In order to reload the driver with new configuration changes all
  53 .Nm qede
  54 interfaces must be first unplumbed and then the
  55 .Xr update_drv 1M
  56 tool must be executed.
  57 For the configuration items that do not require a driver reload the
  58 .Xr dladm 1M
  59 tool can be used to dynamically change the option.
  60 Use of
  61 .Xr dladm 1M
  62 is the preferred method.
  63 .Sh DEBUGGING
  64 .Ss kstat
  65 There are many statistics exposed via
  66 .Xr kstat 1M
  67 by the
  68 .Nm
  69 driver.
  70 The main groups are:
  71 .Bl -tag -width Em
  72 .It Em intr
  73 for interrupts stats
  74 .It Em l2chip
  75 for layer 2 chip stats
  76 .It Em l2driver
  77 for layer 2 driver stats
  78 .It Em l2stats
  79 for general layer 2 stats
  80 .It Em link
  81 for detailed link status
  82 .It Em mac
  83 for GLDv3 MAC layer stats
  84 .It Em rxq#
  85 for Rx ring stats
  86 .It Em txq#
  87 for Tx ring stats
  88 .It Em stats
  89 for general driver stats and version info.
  90 .El
  91 .Pp
  92 To get a list of all the individual statistics in these groups run:
  93 .Bd -literal -offset indent
  94 # kstat -m qede -i 0 -l
  95 .Ed
  96 .Sh SEE ALSO
  97 .Xr dladm 1M ,
  98 .Xr ifconfig 1M ,
  99 .Xr driver.conf 4 ,
 100 .Xr dlpi 7P