summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/bce.4 3.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man4/bce.4 3.html')
-rw-r--r--static/freebsd/man4/bce.4 3.html364
1 files changed, 0 insertions, 364 deletions
diff --git a/static/freebsd/man4/bce.4 3.html b/static/freebsd/man4/bce.4 3.html
deleted file mode 100644
index 697ab5ab..00000000
--- a/static/freebsd/man4/bce.4 3.html
+++ /dev/null
@@ -1,364 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">BCE(4)</td>
- <td class="head-vol">Device Drivers Manual</td>
- <td class="head-rtitle">BCE(4)</td>
- </tr>
-</table>
-<div class="manual-text">
-<section class="Sh">
-<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
-<p class="Pp"><code class="Nm">bce</code> &#x2014; <span class="Nd">QLogic
- NetXtreme II (BCM5706/5708/5709/5716) PCI/PCIe Gigabit Ethernet adapter
- driver</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
-<p class="Pp">To compile this driver into the kernel, place the following lines
- in your kernel configuration file:</p>
-<div class="Bd Pp Bd-indent"><code class="Cd">device miibus</code>
-<br/>
-<code class="Cd">device bce</code></div>
-<p class="Pp">Alternatively, to load the driver as a module at boot time, place
- the following line in <a class="Xr">loader.conf(5)</a>:</p>
-<div class="Bd Pp Bd-indent Li">
-<pre>if_bce_load=&quot;YES&quot;</pre>
-</div>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">The <code class="Nm">bce</code> driver supports QLogic's NetXtreme
- II product family, including the BCM5706, BCM5708, BCM5709 and BCM5716
- Ethernet controllers.</p>
-<p class="Pp">The NetXtreme II product family is composed of various Converged
- NIC (or CNIC) Ethernet controllers which support a TCP Offload Engine (TOE),
- Remote DMA (RDMA), and iSCSI acceleration, in addition to standard L2
- Ethernet traffic, all on the same controller.</p>
-<p class="Pp">The following features are supported in the
- <code class="Nm">bce</code> driver under
- <span class="Ux">FreeBSD</span>:</p>
-<p class="Pp"></p>
-<ul class="Bl-item Bd-indent Bl-compact">
- <li>IP/TCP/UDP checksum offload</li>
- <li>Jumbo frames (up to 9022 bytes)</li>
- <li>VLAN tag stripping</li>
- <li>Interrupt coalescing</li>
- <li>10/100/1000Mbps operation in full-duplex mode</li>
- <li>10/100Mbps operation in half-duplex mode</li>
-</ul>
-<p class="Pp">The <code class="Nm">bce</code> driver supports the following
- media types:</p>
-<dl class="Bl-tag">
- <dt id="autoselect"><a class="permalink" href="#autoselect"><code class="Cm">autoselect</code></a></dt>
- <dd>Enable autoselection of the media type and options. The user can manually
- override the autoselected mode by adding media options to
- <a class="Xr">rc.conf(5)</a>.</dd>
- <dt id="10baseT/UTP"><a class="permalink" href="#10baseT/UTP"><code class="Cm">10baseT/UTP</code></a></dt>
- <dd>Set 10Mbps operation. The <a class="Xr">ifconfig(8)</a>
- <code class="Cm">mediaopt</code> option can also be used to select either
- <code class="Cm">full-duplex</code> or <code class="Cm">half-duplex</code>
- modes.</dd>
- <dt id="100baseTX"><a class="permalink" href="#100baseTX"><code class="Cm">100baseTX</code></a></dt>
- <dd>Set 100Mbps (Fast Ethernet) operation. The <a class="Xr">ifconfig(8)</a>
- <code class="Cm">mediaopt</code> option can also be used to select either
- <code class="Cm">full-duplex</code> or <code class="Cm">half-duplex</code>
- modes.</dd>
- <dt id="1000baseSX"><a class="permalink" href="#1000baseSX"><code class="Cm">1000baseSX</code></a></dt>
- <dd>Sets 1000Mbps operation. Only <code class="Cm">full-duplex</code> mode is
- supported at this speed.</dd>
- <dt id="1000baseT"><a class="permalink" href="#1000baseT"><code class="Cm">1000baseT</code></a></dt>
- <dd>Set 1000baseT operation over twisted pair. Only
- <code class="Cm">full-duplex</code> mode is supported.</dd>
- <dt id="2500BaseSX"><a class="permalink" href="#2500BaseSX"><code class="Cm">2500BaseSX</code></a></dt>
- <dd>Set 2500Mbps operation. Only <code class="Cm">full-duplex</code> mode is
- supported.</dd>
-</dl>
-<p class="Pp">The <code class="Nm">bce</code> driver supports the following
- media options:</p>
-<dl class="Bl-tag">
- <dt id="full-duplex"><a class="permalink" href="#full-duplex"><code class="Cm">full-duplex</code></a></dt>
- <dd>Force full duplex operation.</dd>
- <dt id="half-duplex"><a class="permalink" href="#half-duplex"><code class="Cm">half-duplex</code></a></dt>
- <dd>Force half duplex operation.</dd>
-</dl>
-<p class="Pp">For more information on configuring this device, see
- <a class="Xr">ifconfig(8)</a>.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="HARDWARE"><a class="permalink" href="#HARDWARE">HARDWARE</a></h1>
-<p class="Pp">The <code class="Nm">bce</code> driver provides support for
- various NICs based on the QLogic NetXtreme II family of Gigabit Ethernet
- controllers, including the following:</p>
-<p class="Pp"></p>
-<ul class="Bl-bullet Bl-compact">
- <li>QLogic NetXtreme II BCM5706 1000Base-SX</li>
- <li>QLogic NetXtreme II BCM5706 1000Base-T</li>
- <li>QLogic NetXtreme II BCM5708 1000Base-SX</li>
- <li>QLogic NetXtreme II BCM5708 1000Base-T</li>
- <li>QLogic NetXtreme II BCM5709 1000Base-SX</li>
- <li>QLogic NetXtreme II BCM5709 1000Base-T</li>
- <li>QLogic NetXtreme II BCM5716 1000Base-T</li>
- <li>Dell PowerEdge 1950 integrated BCM5708 NIC</li>
- <li>Dell PowerEdge 2950 integrated BCM5708 NIC</li>
- <li>Dell PowerEdge R710 integrated BCM5709 NIC</li>
- <li>HP NC370F Multifunction Gigabit Server Adapter</li>
- <li>HP NC370T Multifunction Gigabit Server Adapter</li>
- <li>HP NC370i Multifunction Gigabit Server Adapter</li>
- <li>HP NC371i Multifunction Gigabit Server Adapter</li>
- <li>HP NC373F PCIe Multifunc Giga Server Adapter</li>
- <li>HP NC373T PCIe Multifunction Gig Server Adapter</li>
- <li>HP NC373i Multifunction Gigabit Server Adapter</li>
- <li>HP NC373m Multifunction Gigabit Server Adapter</li>
- <li>HP NC374m PCIe Multifunction Adapter</li>
- <li>HP NC380T PCIe DP Multifunc Gig Server Adapter</li>
- <li>HP NC382T PCIe DP Multifunction Gigabit Server Adapter</li>
- <li>HP NC382i DP Multifunction Gigabit Server Adapter</li>
- <li>HP NC382m DP 1GbE Multifunction BL-c Adapter</li>
-</ul>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SYSCTL_VARIABLES"><a class="permalink" href="#SYSCTL_VARIABLES">SYSCTL
- VARIABLES</a></h1>
-<p class="Pp">The following variables are available as both
- <a class="Xr">sysctl(8)</a> variables and <a class="Xr">loader(8)</a>
- tunables:</p>
-<dl class="Bl-tag">
- <dt id="hw.bce.verbose"><var class="Va">hw.bce.verbose</var></dt>
- <dd>Enable/Disable verbose logging and output to the console. Useful for
- debugging (default 0).</dd>
- <dt id="hw.bce.msi_enable"><var class="Va">hw.bce.msi_enable</var></dt>
- <dd>Enable/Disable MSI support (default 1).</dd>
- <dt id="hw.bce.tso_enable"><var class="Va">hw.bce.tso_enable</var></dt>
- <dd>Enable/Disable TSO support (default 1).</dd>
- <dt id="hw.bce.strict_rx_mtu"><var class="Va">hw.bce.strict_rx_mtu</var></dt>
- <dd>Enable/Disable strict RX frame size checking (default 0).</dd>
- <dt id="hw.bce.hdr_split"><var class="Va">hw.bce.hdr_split</var></dt>
- <dd>Enable/Disable frame header/payload splitting (default 1).</dd>
- <dt id="hw.bce.rx_pages"><var class="Va">hw.bce.rx_pages</var></dt>
- <dd>Set the number of memory pages assigned to receive packets by the driver.
- Due to alignment issues, this value can only be of the set 1, 2, 4 or 8
- (default 2).</dd>
- <dt id="hw.bce.tx_pages"><var class="Va">hw.bce.tx_pages</var></dt>
- <dd>Set the number of memory pages assigned to transmit packets by the driver.
- Due to alignment issues, this value can only be of the set 1, 2, 4 or 8
- (default 2).</dd>
- <dt id="hw.bce.rx_ticks"><var class="Va">hw.bce.rx_ticks</var></dt>
- <dd>Time in microsecond ticks to wait before generating a status block updates
- due to RX processing activity. Values from 0-100 are valid. A value of 0
- disables this status block update. Cannot be set to 0 if
- hw.bce.rx_quick_cons_trip is also 0 (default 18).</dd>
- <dt id="hw.bce.rx_ticks_int"><var class="Va">hw.bce.rx_ticks_int</var></dt>
- <dd>Time in microsecond ticks to wait during RX interrupt processing before
- generating a status block update. Values from 0-100 are valid. Valid
- values are in the range from 0-100. A value of 0 disables this status
- block update (default 18).</dd>
- <dt id="hw.bce.rx_quick_cons_trip"><var class="Va">hw.bce.rx_quick_cons_trip</var></dt>
- <dd>Number of RX Quick BD Chain entries that must be completed before a status
- block is generated. Values from 0-256 are valid. A value of 0 disables
- this status block update. Cannot be set to 0 if hw.bce.rx_ticks is also 0
- (default 6).</dd>
- <dt id="hw.bce.rx_quick_cons_trip_int"><var class="Va">hw.bce.rx_quick_cons_trip_int</var></dt>
- <dd>Number of RX quick BD entries that must be completed before a status block
- is generated duing interrupt processing. Values from 0-256 are valid. A
- value of 0 disables this status block update (default 6).</dd>
- <dt id="hw.bce.tx_ticks"><var class="Va">hw.bce.tx_ticks</var></dt>
- <dd>Time in microsecond ticks to wait before a status block update is
- generated due to TX activity. Values from 0-100 are valid. A value of 0
- disables this status block update. Cannot be set to 0 if
- hw.bce.tx_quick_cons_trip is also 0 (default 80).</dd>
- <dt id="hw.bce.tx_ticks_int"><var class="Va">hw.bce.tx_ticks_int</var></dt>
- <dd>Time in microsecond ticks to wait in interrupt processing before a status
- block update is generated due to TX activity Values from 0-100 are valid.
- A value of 0 disables this status block update (default 80).</dd>
- <dt id="hw.bce.tx_cons_trip"><var class="Va">hw.bce.tx_cons_trip</var></dt>
- <dd>How many TX Quick BD Chain entries that must be completed before a status
- block is generated. Values from 0-100 are valid. A value of 0 disables
- this status block update. Cannot be set to 0 if hw.bce.tx_ticks is also 0
- (default 20).</dd>
- <dt id="hw.bce.tx_cons_trip_int"><var class="Va">hw.bce.tx_cons_trip_int</var></dt>
- <dd>How many TX Quick BD Chain entries that must be completed before a status
- block is generated during an interrupt. Values from 0-100 are valid. A
- value of 0 disables this status block update (default 20).</dd>
-</dl>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DIAGNOSTICS"><a class="permalink" href="#DIAGNOSTICS">DIAGNOSTICS</a></h1>
-<dl class="Bl-diag">
- <dt>bce%d: PCI memory allocation failed!</dt>
- <dd>The driver has encountered a fatal initialization error.</dd>
- <dt>bce%d: PCI map interrupt failed!</dt>
- <dd>The driver has encountered a fatal initialization error.</dd>
- <dt>bce%d: Unsupported controller revision (%c%d)</dt>
- <dd>The driver does not support the controller revision in use.</dd>
- <dt>bce%d: Controller initialization failed!</dt>
- <dd>The driver has encountered a fatal initialization error.</dd>
- <dt>bce%d: NVRAM test failed!</dt>
- <dd>The driver could not access the controller NVRAM correctly.</dd>
- <dt>bce%d: DMA resource allocation failed!</dt>
- <dd>The driver could not allocate DMA memory to setup the controllers host
- memory data structures.</dd>
- <dt>bce%d: Interface allocation failed!</dt>
- <dd>The driver could not create a network interface for the controller.</dd>
- <dt>bce%d: PHY probe failed!</dt>
- <dd>The driver could not access the PHY used by the controller.</dd>
- <dt>bce%d: Failed to setup IRQ!</dt>
- <dd>The driver could not initialize the IRQ handler.</dd>
- <dt>bce%d: Error: PHY read timeout!</dt>
- <dd>The driver could not read a PHY register before the timeout period
- expired.</dd>
- <dt>bce%d: PHY write timeout!</dt>
- <dd>The driver could not write to the PHY register because a timeout
- occurred.</dd>
- <dt>bce%d: Timeout error reading NVRAM at offset 0x%08X!</dt>
- <dd>The driver could not write to NVRAM because a timeout occurred.</dd>
- <dt>bce%d: Unknown Flash NVRAM found!</dt>
- <dd>The driver does not recognize the NVRAM device being used and therefore
- cannot access it correctly.</dd>
- <dt>bce%d: Invalid NVRAM magic value!</dt>
- <dd>The driver cannot read NVRAM or the NVRAM is corrupt.</dd>
- <dt>bce%d: Invalid Manufacturing Information NVRAM CRC!</dt>
- <dd>The driver cannot read NVRAM or the NVRAM is corrupt.</dd>
- <dt>bce%d: Invalid Feature Configuration Information NVRAM CRC!</dt>
- <dd>The driver cannot read NVRAM or the NVRAM is corrupt.</dd>
- <dt>bce%d: DMA mapping error!</dt>
- <dd>The driver was unable to map memory into DMA addressable space required by
- the controller.</dd>
- <dt>bce%d: Could not allocate parent DMA tag!</dt>
- <dd>The driver could not allocate a PCI compatible DMA tag.</dd>
- <dt>bce%d: Could not allocate status block DMA tag!</dt>
- <dd>The driver could not allocate a DMA tag for the controller's status
- block.</dd>
- <dt>bce%d: Could not allocate status block DMA memory!</dt>
- <dd>The driver could not allocate DMA addressable memory for the controller's
- status block.</dd>
- <dt>bce%d: Could not map status block DMA memory!</dt>
- <dd>The driver could not map the status block memory into the controller's DMA
- address space.</dd>
- <dt>bce%d: Could not allocate statistics block DMA tag!</dt>
- <dd>The driver could not allocate a DMA tag for the controller's statistics
- block.</dd>
- <dt>bce%d: Could not allocate statistics block DMA memory!</dt>
- <dd>The driver could not allocate DMA addressable memory for the controller's
- statistics block.</dd>
- <dt>bce%d: Could not map statistics block DMA memory!</dt>
- <dd>The driver could not map the statistics block memory into the controller's
- DMA address space.</dd>
- <dt>bce%d: Could not allocate TX descriptor chain DMA tag!</dt>
- <dd>The driver could not allocate a DMA tag for the controller's TX
- chain.</dd>
- <dt>bce%d: Could not allocate TX descriptor chain DMA memory!</dt>
- <dd>The driver could not allocate DMA addressable memory for the controller's
- TX chain.</dd>
- <dt>bce%d: Could not map TX descriptor chain DMA memory!</dt>
- <dd>The driver could not map the TX descriptor chain memory into the
- controller's DMA address space.</dd>
- <dt>bce%d: Could not allocate TX mbuf DMA tag!</dt>
- <dd>The driver could not allocate a DMA tag for the controller's TX mbuf
- memory.</dd>
- <dt>bce%d: Unable to create TX mbuf DMA map!</dt>
- <dd>The driver could not map the TX mbuf memory into the controller's DMA
- address space.</dd>
- <dt>bce%d: Could not allocate RX descriptor chain DMA tag!</dt>
- <dd>The driver could not allocate a DMA tag for the controller's RX
- chain.</dd>
- <dt>bce%d: Could not allocate RX descriptor chain </dt>
- <dd>The driver could not allocate DMA addressable memory for the controller's
- RX chain.</dd>
- <dt>bce%d: Could not map RX descriptor chain DMA memory!</dt>
- <dd>The driver could not map the RX descriptor chain memory into the
- controller's DMA address space.</dd>
- <dt>bce%d: Could not allocate RX mbuf DMA tag!</dt>
- <dd>The driver could not allocate a DMA tag for the controller's RX mbuf
- memory.</dd>
- <dt>bce%d: Unable to create RX mbuf DMA map!</dt>
- <dd>The driver could not map the RX mbuf memory into the controller's DMA
- address space.</dd>
- <dt>bce%d: Firmware synchronization timeout!</dt>
- <dd>The driver was not able to synchronize with the firmware running on the
- controller. The firmware may be stopped or hung.</dd>
- <dt>bce%d: Invalid Ethernet address!</dt>
- <dd>The driver was not able to read a valid Ethernet MAC address from
- NVRAM.</dd>
- <dt>bce%d: Reset failed!</dt>
- <dd>The driver has encountered a fatal initialization error.</dd>
- <dt>bce%d: Byte swap is incorrect!</dt>
- <dd>The driver has encountered a fatal initialization error. Contact the
- author with details of the CPU architecture and system chipset in
- use.</dd>
- <dt>bce%d: Firmware did not complete initialization!</dt>
- <dd>The driver has encountered a fatal initialization error.</dd>
- <dt>bce%d: Bootcode not running!</dt>
- <dd>The driver has encountered a fatal initialization error.</dd>
- <dt>bce%d: Error mapping mbuf into RX chain!</dt>
- <dd>The driver could not map a RX mbuf into DMA addressable memory.</dd>
- <dt>bce%d: Error filling RX chain: rx_bd[0x%04X]!</dt>
- <dd>The driver was unable to allocate enough mbufs to fill the RX chain during
- initialization. Try increasing the number of mbufs available in the
- system, increase system memory, or if using jumbo frames, make sure enough
- 9KB mbufs are available.</dd>
- <dt>bce%d: Failed to allocate new mbuf, incoming frame dropped!</dt>
- <dd>The driver was unable to allocate a new mbuf for the RX chain and reused
- the mbuf for the received frame, dropping the incoming frame in the
- process. Try increasing the number of mbufs available in the system or
- increase system memory.</dd>
- <dt>bce%d: Controller reset failed!</dt>
- <dd>A fatal initialization error has occurred.</dd>
- <dt>bce%d: Controller initialization failed!</dt>
- <dd>A fatal initialization error has occurred.</dd>
- <dt>bce%d: Block initialization failed!</dt>
- <dd>A fatal initialization error has occurred.</dd>
- <dt>bce%d: Error mapping mbuf into TX chain!</dt>
- <dd>The driver could not map a TX mbuf into DMA addressable memory.</dd>
- <dt>bce%d: Error registering poll function!</dt>
- <dd>The driver received an error while attempting to register the poll
- function.</dd>
- <dt>bce%d: Changing VLAN_MTU not supported.</dt>
- <dd>Changing the VLAN MTU is not currently supported by the driver.</dd>
- <dt>bce%d: Cannot change VLAN_HWTAGGING while management firmware
- (ASF/IPMI/UMP) is running!</dt>
- <dd>Management firmware to support ASF/IPMI/UMP requires that VLAN tag
- stripping be enabled in the controller.</dd>
- <dt>bce%d: Changing VLAN_HWTAGGING not supported!</dt>
- <dd>Disabling VLAN tag stripping is not currently supported by the
- driver.</dd>
- <dt>bce%d: Watchdog timeout occurred, resetting!</dt>
- <dd>The device has stopped responding to the network, there is a problem with
- the cable connection, or a driver logic problem has occurred..</dd>
- <dt>bce%d: Fatal attention detected: 0x%08X!</dt>
- <dd>A controller hardware failure has occurred. If the problem continues
- replace the controller.</dd>
-</dl>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SUPPORT"><a class="permalink" href="#SUPPORT">SUPPORT</a></h1>
-<p class="Pp">For support questions please contact your QLogic approved reseller
- or QLogic Technical Support at
- <span class="Pa">http://support.qlogic.com</span>, or by E-mail at
- &lt;<a class="Mt" href="mailto:support@qlogic.com">support@qlogic.com</a>&gt;.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
- ALSO</a></h1>
-<p class="Pp"><a class="Xr">altq(4)</a>, <a class="Xr">arp(4)</a>,
- <a class="Xr">miibus(4)</a>, <a class="Xr">netintro(4)</a>,
- <a class="Xr">ng_ether(4)</a>, <a class="Xr">vlan(4)</a>,
- <a class="Xr">ifconfig(8)</a></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
-<p class="Pp">The <code class="Nm">bce</code> device driver first appeared in
- <span class="Ux">FreeBSD 6.1</span>.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
-<p class="Pp">The <code class="Nm">bce</code> driver was written by
- <span class="An">David Christensen</span>
- &lt;<a class="Mt" href="mailto:davidch@broadcom.com">davidch@broadcom.com</a>&gt;.</p>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">June 4, 2012</td>
- <td class="foot-os">FreeBSD 15.0</td>
- </tr>
-</table>