|
|
1.1 root 1: .\" Copyright (c) 1986 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)ix.4 6.2 (Berkeley) 5/16/86
6: .\"
7: .TH IX 4 "May 16, 1986"
8: .UC 5
9: .SH NAME
10: ix \- Interlan Np100 10 Mb/s Ethernet interface
11: .SH SYNOPSIS
12: .B "device np0 at uba0 csr 166000 vector npintr"
13: .SH DESCRIPTION
14: The
15: .I ix
16: interface provides access to a 10 Mb/s Ethernet network through
17: an Interlan Np100 controller used as a link-layer interface.
18: .PP
19: This interface is unusual in that it requires loading firmware
20: into the controller before it may be used as a network interface.
21: This is accomplished by opening a character special device,
22: and writing data to it.
23: A program to load the image is provided in /usr/src/new/np100.
24: The sequence of commands would be:
25: .nf
26:
27: # ./npload np.image [/dev/np<board #> if other than np00]
28: # sleep 10
29: # ifconfig ix0 ...
30: .fi
31: .PP
32: Each of the host's network addresses
33: is specified at boot time with an SIOCSIFADDR
34: ioctl. The
35: .I ix
36: interface employs the address resolution protocol described in
37: .IR arp (4P)
38: to dynamically map between Internet and Ethernet addresses on the local
39: network.
40: .PP
41: The interface normally tries to use a ``trailer'' encapsulation
42: to minimize copying data on input and output.
43: The use of trailers is negotiated with ARP.
44: This negotiation may be disabled, on a per-interface basis,
45: by setting the IFF_NOTRAILERS
46: flag with an SIOCSIFFLAGS ioctl.
47: .SH DIAGNOSTICS
48: \fBix%d: Req failed, cmd %x, stat %x, ust error %x,%x\fP.
49: The firmware in the controller refused to honor a request from
50: .UX
51: in initializing packet level communications.
52: The board may need to be reset and reloaded.
53: Or, you may not have allowed enough time between loading the board
54: and issuing the request to begin unix network operation.
55: .PP
56: \fBix%d: can't initialize\fP.
57: The interface was unable to obtain unibus resources required for operation.
58: .PP
59: \fBix%d: failed to reinitialize DLA module\fP.
60: The interface got sick after attempting to reprogram its physical
61: ethernet address. Try reloading the firmware.
62: The attempt is made only when this interfaces is not the first
63: one configured for XNS.
64: .PP
65: \fBix%d: can't handle af%d\fP. The interface was handed
66: a message with addresses formatted in an unsuitable address
67: family; the packet was dropped.
68: .PP
69: \fBix%d: stray xmit interrupt, npreq=%x\fP.
70: This may happen if the board is reloaded while network processes are still
71: running.
72: .PP
73: \fBixrint: cqe error %x, %x, %x\fP.
74: This will result if an
75: .IR ifconfig (8c)
76: request is made at an inopportune time, such as not allowing
77: enough time after loading the firmware.
78: After 100 such errors are logged, the unix network driver will
79: shut itself down, saying:
80: .PP
81: \fBixrint: shutting down unix dla\fP.
82: The recourse is to reload the firmware and allow more time.
83: .SH SEE ALSO
84: intro(4N), inet(4F), arp(4P), np(4).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.