|
|
1.1 ! root 1: .\" Copyright (c) 1986 The Regents of the University of California. ! 2: .\" All rights reserved. ! 3: .\" ! 4: .\" Redistribution and use in source and binary forms are permitted provided ! 5: .\" that: (1) source distributions retain this entire copyright notice and ! 6: .\" comment, and (2) distributions including binaries display the following ! 7: .\" acknowledgement: ``This product includes software developed by the ! 8: .\" University of California, Berkeley and its contributors'' in the ! 9: .\" documentation or other materials provided with the distribution and in ! 10: .\" all advertising materials mentioning features or use of this software. ! 11: .\" Neither the name of the University nor the names of its contributors may ! 12: .\" be used to endorse or promote products derived from this software without ! 13: .\" specific prior written permission. ! 14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED ! 15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF ! 16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 17: .\" ! 18: .\" @(#)ace.4 6.4 (Berkeley) 6/23/90 ! 19: .\" ! 20: .TH ACE 4 "June 23, 1990" ! 21: .UC 5 ! 22: .SH NAME ! 23: ace \- ACC 10 Mb/s Ethernet interface ! 24: .SH SYNOPSIS ! 25: .B "device ace0 at vba? csr 0xffff0000 flags 0xfff80000 vector acecint acerint" ! 26: .SH DESCRIPTION ! 27: The ! 28: .I ace ! 29: interface provides access to a 10 Mb/s Ethernet network through ! 30: an ACC controller. ! 31: .PP ! 32: The hardware has 32 kilobytes of dual-ported memory on the VERSAbus. ! 33: This memory ! 34: is used for internal buffering by the board, and the interface code reads ! 35: the buffer contents directly through the VERSAbus. ! 36: The address of this memory is given in the \fIflags\fP field ! 37: in the configuration file. ! 38: .PP ! 39: Each of the host's network addresses ! 40: is specified at boot time with an SIOCSIFADDR ! 41: ioctl. The ! 42: .I ace ! 43: interface employs the address resolution protocol described in ! 44: .IR arp (4) ! 45: to dynamically map between Internet and Ethernet addresses on the local ! 46: network. ! 47: .PP ! 48: The interface normally tries to use a ``trailer'' encapsulation ! 49: to minimize copying data on input and output. ! 50: The use of trailers is negotiated with ARP. ! 51: This negotiation may be disabled, on a per-interface basis, ! 52: by setting the IFF_NOTRAILERS ! 53: flag with an SIOCSIFFLAGS ioctl. ! 54: .PP ! 55: The device implements an exponential backoff algorithm ! 56: when notified of a collision on the cable. This algorithm utilizes ! 57: a table of random numbers setup by the system at boot time. ! 58: The delay is done in the controller. ! 59: .SH DIAGNOSTICS ! 60: .BR "ace%d: stray xmit interrupt, xnct %d" . ! 61: An unexpected transmission complete interrupt was received; ! 62: the interrupt is ignored. ! 63: .BR "ace%d: can't handle af%d" . ! 64: The interface was handed ! 65: a message with addresses formatted in an unsuitable address ! 66: family; the packet was dropped. ! 67: .SH SEE ALSO ! 68: intro(4), inet(4), arp(4) ! 69: .SH BUGS ! 70: The hardware is not capable of talking to itself. The software ! 71: implements local sending and broadcast by sending such packets to the ! 72: loop interface. This is a kludge. ! 73: .PP ! 74: The device doesn't autoconfigure its interrupt vector; it is set ! 75: at 0x90 + eight times the unit number.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.