xref: /dflybsd-src/share/man/man4/oce.4 (revision 26595b188cbe468e3b07a13e2a5cfaa3de0d7843)
1c976b08eSSascha Wildner.\" Copyright (C) 2013 Emulex
2229aec1cSSascha Wildner.\" All rights reserved.
3229aec1cSSascha Wildner.\"
4229aec1cSSascha Wildner.\" Redistribution and use in source and binary forms, with or without
5229aec1cSSascha Wildner.\" modification, are permitted provided that the following conditions are met:
6229aec1cSSascha Wildner.\"
7229aec1cSSascha Wildner.\" 1. Redistributions of source code must retain the above copyright notice,
8229aec1cSSascha Wildner.\"    this list of conditions and the following disclaimer.
9229aec1cSSascha Wildner.\"
10229aec1cSSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright
11229aec1cSSascha Wildner.\"    notice, this list of conditions and the following disclaimer in the
12229aec1cSSascha Wildner.\"   documentation and/or other materials provided with the distribution.
13229aec1cSSascha Wildner.\"
14229aec1cSSascha Wildner.\" 3. Neither the name of the Emulex Corporation nor the names of its
15229aec1cSSascha Wildner.\"    contributors may be used to endorse or promote products derived from
16229aec1cSSascha Wildner.\"    this software without specific prior written permission.
17229aec1cSSascha Wildner.\"
18229aec1cSSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19229aec1cSSascha Wildner.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20229aec1cSSascha Wildner.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21229aec1cSSascha Wildner.\" ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
22229aec1cSSascha Wildner.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23229aec1cSSascha Wildner.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24229aec1cSSascha Wildner.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25229aec1cSSascha Wildner.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26229aec1cSSascha Wildner.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27229aec1cSSascha Wildner.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28229aec1cSSascha Wildner.\" POSSIBILITY OF SUCH DAMAGE.
29229aec1cSSascha Wildner.\"
30229aec1cSSascha Wildner.\" Contact Information:
31229aec1cSSascha Wildner.\" freebsd-drivers@emulex.com
32229aec1cSSascha Wildner.\"
33229aec1cSSascha Wildner.\" Emulex
34229aec1cSSascha Wildner.\" 3333 Susan Street
35229aec1cSSascha Wildner.\" Costa Mesa, CA 92626
36229aec1cSSascha Wildner.\"
37c976b08eSSascha Wildner.\" $FreeBSD: src/share/man/man4/oce.4,v 1.7 2013/07/07 00:30:13 svnexp Exp $
38229aec1cSSascha Wildner.\"
39*26595b18SSascha Wildner.Dd November 28, 2014
40229aec1cSSascha Wildner.Dt OCE 4
41229aec1cSSascha Wildner.Os
42229aec1cSSascha Wildner.Sh NAME
43229aec1cSSascha Wildner.Nm oce
44229aec1cSSascha Wildner.Nd "Device driver for Emulex OneConnect 10Gb network adapters"
45229aec1cSSascha Wildner.Sh SYNOPSIS
46229aec1cSSascha WildnerTo compile this driver into the kernel,
47229aec1cSSascha Wildnerplace the following lines in your
48229aec1cSSascha Wildnerkernel configuration file:
49229aec1cSSascha Wildner.Bd -ragged -offset indent
50229aec1cSSascha Wildner.Cd "device pci"
51229aec1cSSascha Wildner.Cd "device oce"
52229aec1cSSascha Wildner.Ed
53229aec1cSSascha Wildner.Pp
54229aec1cSSascha WildnerAlternatively, to load the driver as a
55229aec1cSSascha Wildnermodule at boot time, place the following line in
56229aec1cSSascha Wildner.Xr loader.conf 5 :
57229aec1cSSascha Wildner.Bd -literal -offset indent
58229aec1cSSascha Wildnerif_oce_load="YES"
59229aec1cSSascha Wildner.Ed
60229aec1cSSascha Wildner.Sh DESCRIPTION
61229aec1cSSascha WildnerEmulex OneConnect adapters come in various skews and with
62229aec1cSSascha Wildnerdifferent combinations of NIC, FCoE and iSCSI functions.
63229aec1cSSascha WildnerThe
64229aec1cSSascha Wildner.Nm
65229aec1cSSascha Wildnerdriver claims the NIC functions in all these adapters.
66229aec1cSSascha Wildner.Pp
67229aec1cSSascha WildnerThe
68229aec1cSSascha Wildner.Nm
69229aec1cSSascha Wildnerdriver supports
70229aec1cSSascha Wildner.\"VLAN Hardware offload,
71229aec1cSSascha WildnerTCP checksum offload,
72229aec1cSSascha Wildner.\"TCP segmentation offload (TSO), Large receive offload (LRO),
73229aec1cSSascha WildnerBonding, and Jumbo frames (from 1500 - 9000).
74229aec1cSSascha Wildner.\"Multiple TX queues, Receive-Side Scaling (RSS) and MSI-X interrupts.
75229aec1cSSascha Wildner.Sh HARDWARE
76229aec1cSSascha WildnerThe
77229aec1cSSascha Wildner.Nm
78229aec1cSSascha Wildnerdriver supports the following network adapters:
79229aec1cSSascha Wildner.Pp
80229aec1cSSascha Wildner.Bl -bullet -compact
81229aec1cSSascha Wildner.It
82229aec1cSSascha WildnerEmulex BladeEngine 2
83229aec1cSSascha Wildner.It
84229aec1cSSascha WildnerEmulex BladeEngine 3
85229aec1cSSascha Wildner.It
86229aec1cSSascha WildnerEmulex Lancer
87229aec1cSSascha Wildner.El
88229aec1cSSascha Wildner.Sh UPDATING FIRMWARE
89229aec1cSSascha WildnerAdapter firmware updates are persistent.
90229aec1cSSascha Wildner.Pp
91229aec1cSSascha WildnerFirmware can be updated by following the steps below:
92229aec1cSSascha Wildner.Bl -enum
93229aec1cSSascha Wildner.It
94229aec1cSSascha WildnerCopy the below code to a Makefile:
95229aec1cSSascha Wildner.Bd -literal -offset indent
965906ca80SSascha WildnerKMOD=elxflash
97229aec1cSSascha WildnerFIRMWS=imagename.ufi:elxflash
98229aec1cSSascha Wildner\&.include <bsd.kmod.mk>
99229aec1cSSascha Wildner.Ed
100229aec1cSSascha Wildner.It
101229aec1cSSascha WildnerReplace imagename in above with UFI file name
102229aec1cSSascha Wildner.It
103229aec1cSSascha WildnerCopy Makefile and UFI file to a directory
104229aec1cSSascha Wildner.It
1055906ca80SSascha WildnerExecute make & make install
106229aec1cSSascha Wildner.It
107*26595b18SSascha Wildnersysctl dev.oce.<if_id>.fw_upgrade=elxflash
108229aec1cSSascha Wildner.It
109229aec1cSSascha WildnerReboot the machine
110229aec1cSSascha Wildner.El
111229aec1cSSascha Wildner.Pp
112229aec1cSSascha WildnerIn case of issues with supplied UFI, flashing fails with one
113229aec1cSSascha Wildnerof the following errors.
114229aec1cSSascha Wildner.Pp
115229aec1cSSascha Wildner.Bl -enum -compact
116229aec1cSSascha Wildner.It
117229aec1cSSascha Wildner.Qq Invalid BE3 firmware image
118229aec1cSSascha Wildner.It
119229aec1cSSascha Wildner.Qq "Invalid Cookie. Firmware image corrupted ?"
120229aec1cSSascha Wildner.It
121229aec1cSSascha Wildner.Qq cmd to write to flash rom failed.
122229aec1cSSascha Wildner.El
123229aec1cSSascha Wildner.Sh SUPPORT
124229aec1cSSascha WildnerFor general information and support,
125229aec1cSSascha Wildnergo to the Emulex website at:
126229aec1cSSascha Wildner.Pa http://www.Emulex.com/
127229aec1cSSascha Wildneror E-Mail at
128229aec1cSSascha Wildner.Pa freebsd-drivers@emulex.com .
129229aec1cSSascha Wildner.Sh SEE ALSO
130112426ecSSascha Wildner.Xr ifmedia 4 ,
131229aec1cSSascha Wildner.Xr ifconfig 8
132229aec1cSSascha Wildner.Sh AUTHORS
133229aec1cSSascha Wildner.An -nosplit
134229aec1cSSascha WildnerThe
135229aec1cSSascha Wildner.Nm
136229aec1cSSascha Wildnerdriver was written by
137229aec1cSSascha Wildner.An freebsd-drivers@emulex.com .
138