Changeset View
Changeset View
Standalone View
Standalone View
share/man/man4/bnxt.4
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | |||||
.Bl -bullet -compact | .Bl -bullet -compact | ||||
.It | .It | ||||
Broadcom BCM57301 NetXtreme-C 10Gb Ethernet Controller | Broadcom BCM57301 NetXtreme-C 10Gb Ethernet Controller | ||||
.It | .It | ||||
Broadcom BCM57302 NetXtreme-C 10Gb/25Gb Ethernet Controller | Broadcom BCM57302 NetXtreme-C 10Gb/25Gb Ethernet Controller | ||||
.It | .It | ||||
Broadcom BCM57304 NetXtreme-C 10Gb/25Gb/40Gb/50Gb Ethernet Controller | Broadcom BCM57304 NetXtreme-C 10Gb/25Gb/40Gb/50Gb Ethernet Controller | ||||
.It | .It | ||||
Broadcom BCM57402 NetXtreme-E 10Gb Ethernet Controller | Broadcom BCM57304 NetXtreme-C Ethernet Virtual Function | ||||
.It | .It | ||||
Broadcom BCM57404 NetXtreme-E 10Gb/25Gb Ethernet Controller | Broadcom BCM57314 NetXtreme-C Ethernet Virtual Function | ||||
.It | .It | ||||
Broadcom BCM57406 NetXtreme-E 10GBase-T Ethernet Controller | Broadcom BCM57402 NetXtreme-E 10Gb Ethernet Controller | ||||
.It | .It | ||||
Broadcom BCM57402 NetXtreme-E Partition | Broadcom BCM57402 NetXtreme-E Ethernet Partition | ||||
.It | .It | ||||
Broadcom BCM57407 NetXtreme-E 10GBase-T Ethernet Controller | Broadcom BCM57404 NetXtreme-E 10Gb/25Gb Ethernet Controller | ||||
.It | .It | ||||
Broadcom BCM57404 NetXtreme-E Ethernet Virtual Function | |||||
.It | |||||
Broadcom BCM57404 NetXtreme-E Partition | Broadcom BCM57404 NetXtreme-E Partition | ||||
.It | .It | ||||
Broadcom BCM57406 NetXtreme-E 10GBASE-T Ethernet Controller | |||||
.It | |||||
Broadcom BCM57406 NetXtreme-E Partition | Broadcom BCM57406 NetXtreme-E Partition | ||||
.It | .It | ||||
Broadcom BCM57407 NetXtreme-E 10GBase-T Ethernet Controller | |||||
.It | |||||
Broadcom BCM57407 NetXtreme-E 25Gb Ethernet Controller | Broadcom BCM57407 NetXtreme-E 25Gb Ethernet Controller | ||||
.It | .It | ||||
Broadcom BCM57304 NetXtreme-C Virtual Function | Broadcom BCM57407 NetXtreme-E Partition | ||||
.It | .It | ||||
Broadcom BCM57404 NetXtreme-E Virtual Function | Broadcom BCM57412 NetXtreme-E Partition | ||||
.It | |||||
Broadcom BCM57414 NetXtreme-E Ethernet Virtual Function | |||||
.It | |||||
Broadcom BCM57414 NetXtreme-E Partition | |||||
.It | |||||
Broadcom BCM57416 NetXtreme-E Partition | |||||
.It | |||||
Broadcom BCM57417 NetXtreme-E Ethernet Partition | |||||
.It | |||||
Broadcom BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet | |||||
.El | .El | ||||
.Sh SYSCTL VARIABLES | .Sh SYSCTL VARIABLES | ||||
These variables must be set before loading the driver, either via | These variables must be set before loading the driver, either via | ||||
.Xr loader.conf 5 | .Xr loader.conf 5 | ||||
or through the use of | or through the use of | ||||
.Xr kenv 1 . | .Xr kenv 1 . | ||||
These are provided by the | These are provided by the | ||||
.Xr iflib 9 | .Xr iflib 9 | ||||
framework, and might be better documented there. | framework, and might be better documented there. | ||||
.Bl -tag -width indent | .Bl -tag -width indent | ||||
.It Va dev.bnxt.X.iflib.override_nrxds | .It Va dev.bnxt.X.iflib.override_nrxds | ||||
▲ Show 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | |||||
.El | .El | ||||
.Pp | .Pp | ||||
These | These | ||||
.Xr sysctl 8 | .Xr sysctl 8 | ||||
variables are read-only: | variables are read-only: | ||||
.Bl -tag -width indent | .Bl -tag -width indent | ||||
.It Va dev.bnxt.X.if_name | .It Va dev.bnxt.X.if_name | ||||
Current interface name of the device. | Current interface name of the device. | ||||
This will normally be | This will normally be | ||||
.Va bnxtX , | .Va bnxtX , | ||||
but this can be changed using | but this can be changed using | ||||
.Cm ifconfig name . | .Cm ifconfig name . | ||||
This sysctl allows correlating an interface with a child of dev.bnxt. | This sysctl allows correlating an interface with a child of | ||||
.Va dev.bnxt . | |||||
.It Va dev.bnxt.X.nvram.* | .It Va dev.bnxt.X.nvram.* | ||||
Information about the NVRAM device which contains the device firmware. | Information about the NVRAM device which contains the device firmware. | ||||
.It Va dev.bnxt.X.ver.* | .It Va dev.bnxt.X.ver.* | ||||
Version-related information about the device and firmware: | Version-related information about the device and firmware: | ||||
.It Va dev.bnxt.X.ver.hwrm_if | .It Va dev.bnxt.X.ver.hwrm_if | ||||
Supported HWRM API version of the currently running firmware. | Supported HWRM API version of the currently running firmware. | ||||
.It Va dev.bnxt.X.ver.driver_hwrm_if | .It Va dev.bnxt.X.ver.driver_hwrm_if | ||||
HWRM API version the driver was built to support. | HWRM API version the driver was built to support. | ||||
.It Va dev.bnxt.X.hwstats.* | .It Va dev.bnxt.X.hwstats.* | ||||
Per-queue statistics tracked by the hardware. | Per-queue statistics tracked by the hardware. | ||||
.It Va dev.bnxt.X.hwstats.port_stats.* | |||||
Per-port statistics tracked by the hardware. | |||||
.It Va dev.bnxt.X.hwstats.rxq0.drop_pkts | .It Va dev.bnxt.X.hwstats.rxq0.drop_pkts | ||||
Number of packets dropped by hardware on queue zero. | Number of packets dropped by hardware on queue zero. | ||||
This number might seem high, but the count includes packets dropped due to | This number might seem high, but the count includes packets dropped due to | ||||
incorrect destination MAC, unsubscribed multicast address, and other normal | incorrect destination MAC, unsubscribed multicast address, and other normal | ||||
reasons to ignore Ethernet frames. | reasons to ignore Ethernet frames. | ||||
.It Va dev.bnxt.X.hwstats.rxq0.tpa_* | |||||
statistics related to HW LRO. | |||||
.It Va dev.bnxt.X.hw_lro.* | |||||
Enable / Disable HW LRO feature. Defaults to disable. | |||||
Enabling HW LRO could cause issues when forwarding is enabled on host. | |||||
.It Va dev.bnxt.X.fc | |||||
Enable / Disable Flow Control feature. Defaults to Enable | |||||
.El | .El | ||||
.Sh DIAGNOSTICS | .Sh DIAGNOSTICS | ||||
.Bl -diag | .Bl -diag | ||||
.It "bnxt%d: %s command returned %s error." | .It "bnxt%d: %s command returned %s error." | ||||
Device firmware rejected a command from the driver. | Device firmware rejected a command from the driver. | ||||
There might be a driver/firmware HWRM API mismatch. | There might be a driver/firmware HWRM API mismatch. | ||||
.It "bnxt%d: Timeout sending %s (timeout: %d) seq %d\n" | .It "bnxt%d: Timeout sending %s (timeout: %d) seq %d" | ||||
Device firmware unresponsive. | Device firmware unresponsive. | ||||
A PCI device reset is likely needed. | A PCI device reset is likely needed. | ||||
.It "bnxt%d: Timeout sending %s (timeout: %d) msg {0x%x 0x%x} len:%d v: %d\n" | .It "bnxt%d: Timeout sending %s (timeout: %d) msg {0x%x 0x%x} len:%d v: %d" | ||||
Partial firmware response. | Partial firmware response. | ||||
A PCI device reset is likely needed. | A PCI device reset is likely needed. | ||||
.Pp | .Pp | ||||
As of this writing, the system must be rebooted to initiate a PCI device reset. | As of this writing, the system must be rebooted to initiate a PCI device reset. | ||||
.El | .El | ||||
.Sh SEE ALSO | .Sh SEE ALSO | ||||
.Xr altq 4 , | .Xr altq 4 , | ||||
.Xr arp 4 , | .Xr arp 4 , | ||||
.Xr iflib 4 , | |||||
.Xr netintro 4 , | .Xr netintro 4 , | ||||
.Xr ng_ether 4 , | .Xr ng_ether 4 , | ||||
.Xr vlan 4 , | .Xr vlan 4 , | ||||
.Xr ifconfig 8 , | .Xr ifconfig 8 | ||||
.Xr iflib 4 | |||||
.Sh HISTORY | .Sh HISTORY | ||||
The | The | ||||
.Nm | .Nm | ||||
device driver first appeared in | device driver first appeared in | ||||
.Fx 11.1 . | .Fx 11.1 . | ||||
.Sh AUTHORS | .Sh AUTHORS | ||||
.An -nosplit | |||||
The | The | ||||
.Nm | .Nm | ||||
driver was written by | driver was written by | ||||
.An Jack Vogel Aq Mt jfvogel@gmail.com . | .An Jack Vogel Aq Mt jfvogel@gmail.com | ||||
and | |||||
.An Stephen Hurd Aq Mt shurd@freebsd.org , | |||||
and is currently maintained by | and is currently maintained by | ||||
.An Stephen Hurd Aq Mt stephen.hurd@broadcom.com . | .An Broadcom Limited Aq Mt freebsd.pdl@broadcom.com . |