bnxt.4 (d933e97f9d7c919e68dc6aca4a6819a13ab3fbbf) | bnxt.4 (443788c26716250d8110b6aa6df481634a1a268f) |
---|---|
1.\" Copyright (c) 2016 Broadcom, All Rights Reserved. 2.\" The term Broadcom refers to Broadcom Limited and/or its subsidiaries 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 8.\" 1. Redistributions of source code must retain the above copyright --- 11 unchanged lines hidden (view full) --- 20.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 21.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 22.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 23.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 24.\" THE POSSIBILITY OF SUCH DAMAGE. 25.\" 26.\" $FreeBSD$ 27.\" | 1.\" Copyright (c) 2016 Broadcom, All Rights Reserved. 2.\" The term Broadcom refers to Broadcom Limited and/or its subsidiaries 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 8.\" 1. Redistributions of source code must retain the above copyright --- 11 unchanged lines hidden (view full) --- 20.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 21.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 22.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 23.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 24.\" THE POSSIBILITY OF SUCH DAMAGE. 25.\" 26.\" $FreeBSD$ 27.\" |
28.Dd May 12, 2016 | 28.Dd November 16, 2016 |
29.Dt BNXT 4 30.Os 31.Sh NAME 32.Nm bnxt 33.Nd "Broadcom NetXtreme-C/NetXtreme-E Family Ethernet driver" 34.Sh SYNOPSIS 35To compile this driver into the kernel, 36place the following lines in your --- 47 unchanged lines hidden (view full) --- 84.It 85Broadcom BCM57407 NetXtreme-E 25Gb Ethernet Controller 86.It 87Broadcom BCM57304 NetXtreme-C Virtual Function 88.It 89Broadcom BCM57404 NetXtreme-E Virtual Function 90.El 91.Sh SYSCTL VARIABLES | 29.Dt BNXT 4 30.Os 31.Sh NAME 32.Nm bnxt 33.Nd "Broadcom NetXtreme-C/NetXtreme-E Family Ethernet driver" 34.Sh SYNOPSIS 35To compile this driver into the kernel, 36place the following lines in your --- 47 unchanged lines hidden (view full) --- 84.It 85Broadcom BCM57407 NetXtreme-E 25Gb Ethernet Controller 86.It 87Broadcom BCM57304 NetXtreme-C Virtual Function 88.It 89Broadcom BCM57404 NetXtreme-E Virtual Function 90.El 91.Sh SYSCTL VARIABLES |
92These variables must be set before loading the driver, either via | 92These variables must be set before loading the driver, either via |
93.Xr loader.conf 5 94or through the use of 95.Xr kenv 1 . 96These are provided by the 97.Xr iflib 9 98framework, and might be better documented there. 99.Bl -tag -width indent 100.It Va dev.bnxt.X.iflib.override_nrxds --- 59 unchanged lines hidden (view full) --- 160.El 161.Pp 162These 163.Xr sysctl 8 164variables are read-only: 165.Bl -tag -width indent 166.It Va dev.bnxt.X.if_name 167Current interface name of the device. | 93.Xr loader.conf 5 94or through the use of 95.Xr kenv 1 . 96These are provided by the 97.Xr iflib 9 98framework, and might be better documented there. 99.Bl -tag -width indent 100.It Va dev.bnxt.X.iflib.override_nrxds --- 59 unchanged lines hidden (view full) --- 160.El 161.Pp 162These 163.Xr sysctl 8 164variables are read-only: 165.Bl -tag -width indent 166.It Va dev.bnxt.X.if_name 167Current interface name of the device. |
168This will normally be | 168This will normally be |
169.Va bnxtX , 170but this can be changed using 171.Cm ifconfig name . | 169.Va bnxtX , 170but this can be changed using 171.Cm ifconfig name . |
172This sysctl allows correlating an interface with a child of dev.bnxt. | 172This sysctl allows correlating an interface with a child of 173.Va dev.bnxt . |
173.It Va dev.bnxt.X.nvram.* 174Information about the NVRAM device which contains the device firmware. 175.It Va dev.bnxt.X.ver.* 176Version-related information about the device and firmware: 177.It Va dev.bnxt.X.ver.hwrm_if 178Supported HWRM API version of the currently running firmware. 179.It Va dev.bnxt.X.ver.driver_hwrm_if 180HWRM API version the driver was built to support. --- 5 unchanged lines hidden (view full) --- 186incorrect destination MAC, unsubscribed multicast address, and other normal 187reasons to ignore Ethernet frames. 188.El 189.Sh DIAGNOSTICS 190.Bl -diag 191.It "bnxt%d: %s command returned %s error." 192Device firmware rejected a command from the driver. 193There might be a driver/firmware HWRM API mismatch. | 174.It Va dev.bnxt.X.nvram.* 175Information about the NVRAM device which contains the device firmware. 176.It Va dev.bnxt.X.ver.* 177Version-related information about the device and firmware: 178.It Va dev.bnxt.X.ver.hwrm_if 179Supported HWRM API version of the currently running firmware. 180.It Va dev.bnxt.X.ver.driver_hwrm_if 181HWRM API version the driver was built to support. --- 5 unchanged lines hidden (view full) --- 187incorrect destination MAC, unsubscribed multicast address, and other normal 188reasons to ignore Ethernet frames. 189.El 190.Sh DIAGNOSTICS 191.Bl -diag 192.It "bnxt%d: %s command returned %s error." 193Device firmware rejected a command from the driver. 194There might be a driver/firmware HWRM API mismatch. |
194.It "bnxt%d: Timeout sending %s (timeout: %d) seq %d\n" | 195.It "bnxt%d: Timeout sending %s (timeout: %d) seq %d" |
195Device firmware unresponsive. 196A PCI device reset is likely needed. | 196Device firmware unresponsive. 197A PCI device reset is likely needed. |
197.It "bnxt%d: Timeout sending %s (timeout: %d) msg {0x%x 0x%x} len:%d v: %d\n" | 198.It "bnxt%d: Timeout sending %s (timeout: %d) msg {0x%x 0x%x} len:%d v: %d" |
198Partial firmware response. 199A PCI device reset is likely needed. 200.Pp 201As of this writing, the system must be rebooted to initiate a PCI device reset. 202.El 203.Sh SEE ALSO 204.Xr altq 4 , 205.Xr arp 4 , | 199Partial firmware response. 200A PCI device reset is likely needed. 201.Pp 202As of this writing, the system must be rebooted to initiate a PCI device reset. 203.El 204.Sh SEE ALSO 205.Xr altq 4 , 206.Xr arp 4 , |
207.Xr iflib 4 , |
|
206.Xr netintro 4 , 207.Xr ng_ether 4 , 208.Xr vlan 4 , | 208.Xr netintro 4 , 209.Xr ng_ether 4 , 210.Xr vlan 4 , |
209.Xr ifconfig 8 , 210.Xr iflib 4 | 211.Xr ifconfig 8 |
211.Sh HISTORY 212The 213.Nm 214device driver first appeared in 215.Fx 12.0 . 216.Sh AUTHORS | 212.Sh HISTORY 213The 214.Nm 215device driver first appeared in 216.Fx 12.0 . 217.Sh AUTHORS |
218.An -nosplit |
|
217The 218.Nm 219driver was written by | 219The 220.Nm 221driver was written by |
220.An Jack Vogel Aq Mt jfvogel@gmail.com . | 222.An Jack Vogel Aq Mt jfvogel@gmail.com , |
221and is currently maintained by 222.An Stephen Hurd Aq Mt stephen.hurd@broadcom.com . | 223and is currently maintained by 224.An Stephen Hurd Aq Mt stephen.hurd@broadcom.com . |