BNXE(4D) | Devices | BNXE(4D) |
bnxe - QLogic NetXtreme II 10 Gigabit Ethernet Device Driver
/dev/bnxe*
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.
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.
There are many statistics exposed via kstat by bnxe.
The main groups are:
To get a list of all the individual statistics in these groups run: % kstat -m bnxe -i 0 -l
/dev/bnxe[instance]
/kernel/drv/bnxe.conf
/kernel/drv/amd64/bnxe
/kernel/drv/sparcv9/bnxe
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 | OmniOS |