BNXE(4D) Devices BNXE(4D)

NAME


bnxe - QLogic NetXtreme II 10 Gigabit Ethernet Device Driver


SYNOPSIS


/dev/bnxe*


DESCRIPTION


The bnxe Ethernet driver is a multi-threaded, loadable, clonable,
GLDv3-based driver supporting the Data Link Provider Interface,
dlpi(4P), over QLogic NetXtreme II 10 Gigabit Ethernet controllers.
Multiple NetXtreme II controllers installed within the system are
supported by the driver.

The bnxe driver provides support for the NetXtreme II 10 Gigabit line
of devices. Functions include chip initialization, frame transmit
and receive, multicast and promiscuous support, error recovery and
reporting. These devices provide 10/100/1000/2500/10000 Mbps
networking interfaces.


DRIVER CONFIGURATION


The primary methods of configuration are via modification of the
/kernel/drv/bnxe.conf file or execution of the dladm(8) utility.
There are many configuration items available and all are thoroughly
documented in the /kernel/drv/bnxe.conf file. Note that for changes
to this file to take affect the driver must be reloaded or the system
rebooted. In order to reload the driver with new configuration
changes all bnxe interfaces must be first unplumbed and then the
update_drv(8) tool must be executed. For the configuration items that
do not require a driver reload the dladm(8) tool can be used to
dynamically change the option.


DEBUGGING


kstat
There are many statistics exposed via kstat by bnxe.

The main groups are:

"intr" for interrupts stats

"l2chip"
for layer 2 chip stats,

"l2driver"
for layer 2 driver stats,

"l2stats"
for general layer 2 stats,

"link" for detailed link status,

"mac" for GLDv3 MAC layer stats,

"rxq#" for Rx ring stats,

"txq#" for Tx ring stats, and

"stats"
for general driver stats and version info.

To get a list of all the individual statistics in these groups run: %
kstat -m bnxe -i 0 -l


FILES


/dev/bnxe[instance]
bnxe Character special device


/kernel/drv/bnxe.conf
Driver configuration file


/kernel/drv/amd64/bnxe
Device driver (x86)


/kernel/drv/sparcv9/bnxe
Device driver (SPARC)


SEE ALSO


gld(4D), driver.conf(5), dladm(8), ifconfig(8), netstat(8)

QLogic NetXtreme II 10 Gigabit Adapter Driver Installation Notes

Writing Device Drivers

STREAMS Programming Guide

Network Interfaces Guide

March 22, 2022 BNXE(4D)

tribblix@gmail.com :: GitHub :: Privacy