EX(4) BSD Programmer's Manual EX(4)NAMEex - Intel EtherExpress 16 Ethernet interface
SYNOPSIS
ex0 at isa? port 0x260
DESCRIPTION
The ex interface provides access to a 10 Mb/s Ethernet network. It uses
a program-selectable block of 16 i/o ports in the range 0x200 through
0x270 or 0x300 through 0x370. The block must be aligned on a 16 port
boundary. The hardware interrupt level is detected at autoconfiguration
time or alternatively can be specified in the system configuration file.
Supported IRQs are: 2(9), 3, 4, 5, 10, 11. DMA and shared memory are not
supported and should be disabled.
The EtherExpress board should be installed in a 16-bit slot. To config-
ure the board use the manufacturer-supplied program.
Each of the host's network addresses is specified at boot time with an
SIOCSIFADDR ioctl. The ex interface employs the address resolution pro-
tocol described in arp(4) to dynamically map between Internet and Ether-
net addresses on the local network.
MEDIA SELECTION
The type of interface (10BASE-2/BNC, AUI/DIX, or 10BASE-T/twisted pair)
is set with the manufacturer-supplied setup program. On newer cards, the
autoselect option should not be selected. On those cards, the selected
interface is printed during autoconfiguration. It may be possible to
change the choice of interface by setting the interface flags IFF_LINK0
and/or IFF_LINK1, settable via the link0 and link1 options of ifconfig(8)
as follows: link0 selects BNC, link1 selects twisted pair, and link0 and
link1 select AUI. If neither flag is set, the pre-configured connector
is used. Not all combinations have been successfully tested.
DIAGNOSTICS
The following diagnostics may be printed during autoconfiguration:
ex%d: invalid i/o base address %x
Invalid port specification in kernel config file.
ex%d: no irq available
Automatic interrupt level detection failed.
ep%d: invalid interrupt level %d
Invalid IRQ specification in kernel config file.
ex%d: init failed (%s)
Error detected during initialization - the most probable cause is a hard-
ware failure.
ex%d: reset
Lost interrupt - the board has been reset.
SEE ALSOintro(4), inet(4), arp(4), ifconfig(8)BSDI BSD/OS January 14, 1994 1