blob: 971384c962613e0b32e090f5b5e7ff645c7dc264 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
<table class="head">
<tr>
<td class="head-ltitle">ENIC(4)</td>
<td class="head-vol">Device Drivers Manual</td>
<td class="head-rtitle">ENIC(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">enic</code> — <span class="Nd">VIC
Ethernet NIC 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 iflib</code>
<br/>
<code class="Cd">device enic</code></div>
<p class="Pp">To load the driver as a module at run-time, run the following
command as root:</p>
<div class="Bd Pp Bd-indent Li">
<pre>kldload if_enic</pre>
</div>
<p class="Pp">To load the driver as a module at boot time, place the following
lines in <a class="Xr">loader.conf(5)</a>:</p>
<div class="Bd Pp Bd-indent Li">
<pre>if_enic_load="YES"</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">enic</code> driver provides support for Cisco
Virtual Interface Card. Support is limited to basic network connectivity.
Media is controlled by the NIC itself since there can be multiple virtual
PCI NIC devices exposed to the PCI bus.</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">enic</code> driver should supports all known
Cisco VIC cards.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="CONFIGURATION"><a class="permalink" href="#CONFIGURATION">CONFIGURATION</a></h1>
<p class="Pp">The <code class="Nm">enic</code> network interface is configured
using <a class="Xr">ifconfig(8)</a> and the <a class="Xr">sysctl(8)</a> tree
at <code class="Dv">dev.enic.<N></code>. All configurable entries are
also tunables, and can be put directly into the
<a class="Xr">loader.conf(5)</a> for persistent configuration.</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">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">enic</code> device driver first appeared in
<span class="Ux">FreeBSD 14.0</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">enic</code> driver was written by
<span class="An">Cisco UCS team</span> based of the DPDK driver.</p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 7, 2022</td>
<td class="foot-os">FreeBSD 15.0</td>
</tr>
</table>
|