diff options
Diffstat (limited to 'static/netbsd/man4/man4.vax/en.4 4.html')
| -rw-r--r-- | static/netbsd/man4/man4.vax/en.4 4.html | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/static/netbsd/man4/man4.vax/en.4 4.html b/static/netbsd/man4/man4.vax/en.4 4.html deleted file mode 100644 index 914441ce..00000000 --- a/static/netbsd/man4/man4.vax/en.4 4.html +++ /dev/null @@ -1,89 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">EN(4)</td> - <td class="head-vol">Device Drivers Manual (vax)</td> - <td class="head-rtitle">EN(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">en</code> — <span class="Nd">Xerox 3 Mb/s - Ethernet interface</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">en0 at uba0 csr 161000 vector enrint enxint - encollide</code></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">NOTE: This driver has not been ported from - <span class="Ux">4.4BSD</span> yet.</p> -<p class="Pp">The <code class="Nm">en</code> interface provides access to a 3 - Mb/s Ethernet network. Due to limitations in the hardware, DMA transfers to - and from the network must take place in the lower 64K bytes of the UNIBUS - address space, and thus this must be among the first UNIBUS devices enabled - after boot.</p> -<p class="Pp">Each of the host's network addresses is specified at boot time - with an <code class="Dv">SIOCSIFADDR</code> <a class="Xr">ioctl(2)</a>. The - station address is discovered by probing the on-board Ethernet address - register, and is used to verify the protocol addresses. No packets will be - sent or accepted until a network address is supplied.</p> -<p class="Pp">The interface software implements an exponential backoff algorithm - when notified of a collision on the cable. This algorithm uses a 16-bit mask - and the VAX-11's interval timer in calculating a series of random backoff - values. The algorithm is as follows:</p> -<ol class="Bl-enum Bd-indent"> - <li>Initialize the mask to be all 1's.</li> - <li>If the mask is zero, 16 retries have been made and we give up.</li> - <li>Shift the mask left one bit and formulate a backoff by masking the - interval timer with the mask (this is actually the two's complement of the - value).</li> - <li>Use the value calculated in step 3 to delay before retransmitting the - packet.</li> -</ol> -</section> -<section class="Sh"> -<h1 class="Sh" id="DIAGNOSTICS"><a class="permalink" href="#DIAGNOSTICS">DIAGNOSTICS</a></h1> -<dl class="Bl-diag"> - <dt>en%d: output error.</dt> - <dd>The hardware indicated an error on the previous transmission.</dd> - <dt>en%d: send error.</dt> - <dd>After 16 retransmissions using the exponential backoff algorithm described - above, the packet was dropped.</dd> - <dt>en%d: input error.</dt> - <dd>The hardware indicated an error in reading a packet off the cable.</dd> - <dt>en%d: can't handle af%d.</dt> - <dd>The interface was handed a message with addresses formatted in an - unsuitable address family; the packet was dropped.</dd> -</dl> -</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">inet(4)</a>, <a class="Xr">netintro(4)</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">en</code> driver appeared in - <span class="Ux">4.2BSD</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1> -<p class="Pp">The device has insufficient buffering to handle back to back - packets. This makes use in a production environment painful.</p> -<p class="Pp">The hardware does word at a time DMA without byte swapping. To - compensate, byte swapping of user data must either be done by the user or by - the system. A kludge to byte swap only IP packets is provided if the - <code class="Dv">ENF_SWABIPS</code> flag is defined in the driver and set at - boot time with an <code class="Dv">SIOCSIFFLAGS</code> - <a class="Xr">ioctl(2)</a>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">February 5, 2019</td> - <td class="foot-os">NetBSD 10.1</td> - </tr> -</table> |
