Go to main content

man pages section 4: Device and Network Interfaces

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

oce(4D)

Name

oce - Emulex OneConnect 10 GBit Ethernet Adapter Driver

Synopsis

/dev/oce*

Description

The oce 10 GBit Ethernet adapter driver is a STREAMS based GLD (NIC driver) for 10G Ethernet functions present on the Emulex OneConnect cards.

The oce driver initializes the NIC functions on the chip and implements send/receive of frames. The driver provides stats reporting and error reporting. The driver also supports multicast and promiscuous modes for send/receive, VLANs, lso, and so forth. The driver supports mtu of 1500 or 9000.

The oce driver also supports the SR-IOV feature. The same driver supports both the PF and VF devices. The maximum number of VFs per PF is 63. This value could be controlled via the sriov_max_vfs parameter in the oce.conf file. In any case, the value cannot be more than 63.

Configuration

The device can be configured using tools such as dladm or ifconfig.

The mtu can be changed using oce.conf file:

oce_default_mtu 9000

The only valid value for speed/mode is 10 Gbps/full-duplex.

The interfaces created by the oce driver can be configured through ifconfig:

ifconfig oce0 plumb xxx.xxx.xxx.xxx up
ifconfig oce0 down unplumb

Files

/kernel/drv/amd64/oce

64-bit ELF kernel module, (x86).

/kernel/drv/sparcv9/oce

64-bit ELF kernel module, (SPARC).

/kernel/drv/oce.conf

Configuration file for oce driver.

Attributes

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Architecture
SPARC, x86
Availability
driver/network/ethernet/oce

See Also

dlpi(4P), attributes(7), dladm(8), ifconfig(8), netstat(8), prtconf(8)

Writing Device Drivers in Oracle Solaris 11.4

Oracle Solaris 11.4 Programming Interfaces Guide

STREAMS Programming Guide

IEEE 802.3ae Specification, IEEE - 2002

https://standards.ieee.org/standard/802_3ae-2002.html