|
|
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.