[comp.sys.ibm.pc] Help with 3COM Ethernet network and

german@uxc.cso.uiuc.edu (08/19/87)

One possible cuprit would the the interrupt level of the ethernet card
conflicting with that of the COM port you are using.  I am not positive
that the AT&T 6300's COM ports would use the same interrupt level, but
on the IBM PC & PC/ATs COM1 is IRQ 4 and COM2 is IRQ 3.  You would probably
want to use IRQ 2 on the ethernet cards unless that conflicted with
some other piece of hardware in the machine. (3270 emulation cards for example)
I have not tried your exact configuration, but this is the type of problem
you run accross from time to time when dealing the PC networks.


         Greg German (german@uxc.CSO.UIUC.EDU) (217-333-8293)
US Mail: Univ of Illinois, CSO, 1304 W Springfield Ave, Urbana, IL  61801
Office:  181 Digital Computer Lab.

burton@parcvax.Xerox.COM (Philip M. Burton) (08/21/87)

In article <174200063@uxc.cso.uiuc.edu> german@uxc.cso.uiuc.edu writes:
>
>
>One possible cuprit would the the interrupt level of the ethernet card
>conflicting with that of the COM port you are using.  I am not positive
>that the AT&T 6300's COM ports would use the same interrupt level, but
>on the IBM PC & PC/ATs COM1 is IRQ 4 and COM2 is IRQ 3.  You would probably
>want to use IRQ 2 on the ethernet cards unless that conflicted with
>some other piece of hardware in the machine. (3270 emulation cards for example)
>I have not tried your exact configuration, but this is the type of problem
>you run accross from time to time when dealing the PC networks.


Greg is absolutely right on.  Xerox has software that connects PC's to our
XNS networks, and we use cards supplied by 3COM.  We have run into a number
of compatibility problems that all come down to interrupt level conflicts.

The very first "Etherlink" card can be set for IRQ 3 and 5 only, but the
second (full length) and third (half length) allow any interrupt between
2 and 7.  Just be sure that your DMA settings are both one.

One other source of problems is the "DIX" setting (DEC-Intel-Xerox).  If you
are using "thin" Ethernet you must set the jumper differently than if you
are using standard Ethernet with a 15 pin drop cable.

Hope this helps.


-- 
Philip Burton
Xerox Corporation    408 737 4635
 ... usual disclaimers apply ...

hobson@aramis.rutgers.edu (Kevin Hobson) (08/25/87)

In article <441@parcvax.Xerox.COM> burton@parcvax.Xerox.COM (Philip M. Burton) writes:

> In article <174200063@uxc.cso.uiuc.edu> german@uxc.cso.uiuc.edu writes:
> >
> >
> >One possible cuprit would the the interrupt level of the ethernet card
> >conflicting with that of the COM port you are using.  I am not positive
> >that the AT&T 6300's COM ports would use the same interrupt level, but
> >on the IBM PC & PC/ATs COM1 is IRQ 4 and COM2 is IRQ 3.  You would probably
> >want to use IRQ 2 on the ethernet cards unless that conflicted with
> >some other piece of hardware in the machine. (3270 emulation cards for example)
> >I have not tried your exact configuration, but this is the type of problem
> >you run accross from time to time when dealing the PC networks.
> 
> 
> Greg is absolutely right on.  Xerox has software that connects PC's to our
> XNS networks, and we use cards supplied by 3COM.  We have run into a number
> of compatibility problems that all come down to interrupt level conflicts.
> 
> The very first "Etherlink" card can be set for IRQ 3 and 5 only, but the
> second (full length) and third (half length) allow any interrupt between
> 2 and 7.  Just be sure that your DMA settings are both one.
> 
> One other source of problems is the "DIX" setting (DEC-Intel-Xerox).  If you
> are using "thin" Ethernet you must set the jumper differently than if you
> are using standard Ethernet with a 15 pin drop cable.
> 

The problem is that 3com etherseries cards interrupt levels conflict
with Ibm-pcs, XTs, ATs, and compatibles slot devices (hard disk,
floppies, parallel ports, com ports, etc). Depending on the the
machine, interrupt levels vary for each device. The default
configuration for the card is for interrupt level of 3 (also the
interrupt for com2). The new 3c501 (half-cards) can be changed from
2-7 interrupts.

From the MIT tcp/ip manual (minus the scribe formatting commands):
------------------------------------------------------------------

This section describes the installation procedures for network
interface hardware supported by PC/IP, and also notes a problem found
with some old memory cards.

Before you install your network interface, you need to select a DMA
channel (note that the proNET card can use two separate DMA channels,
one for transmitting packets and one for receiving them) for it and an
interrupt vector. The board may need to be reconfigured to use your
selections, and you also have to inform the software via the
PC/@b[custom] command. It is important that the DMA channel and
interrupt vector you select are not being used by any other hardware
in the machine. Below is a chart showing what channels and vectors the
network interfaces supported by PC/IP can use, and what channels and
vectors are already in use in a PC, PC/XT and PC/AT.

Network Interfaces		Interrupts		Dma Channels
proNET				2, 3, or 4		1, 2, or 3
3COM Etherlink (old revs)	3 or 5			1 or 3
3COM Etherlink (newer)		2, 3, 4, 5, 6, or 7	1, 2, or 3
Interlan NI5010			3 or 5			1 or 3

PC Devices
COM1 (same for AT)		4			none
COM2 (same for AT)		3			none
Printer 1 (same for AT)		7			none
Printer 2 (same for AT)		5			none
Floppy disk			6			3

PC/XT hard disk			5			2

AT Devices
Floppy and hard disk		6			2

If you cannot, or choose not to, use a DMA channel, you should set the
DMA channel (via PC/@b[custom]) to 0. The driver will then use a tight loop
to transfer data from the card. We recommend using DMA, however.

If you install more than one network interface in your machine, or
have some other unusual hardware, it is also important to make sure
that the base I/O address of the interface does not conflict with any
other hardware. Refer to the documentation for the appropriate
interface for details on setting the base I/O address.
.....

There are several jumper-selectable hardware options on the 3COM
Etherlink Ethernet card.  The cards come in two forms.  The
first, older form, is identifiable by the label "Rev. A" or
"Rev.  x.y" where x and y are integers; the card is usually
green in color.  The second, newer form, is identifiable by its
blue color and by the presence of a humongous, 64-pin chip in
the upper left corner of the card (when held with the chips
visible and the bus connector pointing down.)  The two kinds of
cards have completely different labels for their option setting
jumpers, and the newer cards have a few additional settings.
The option set shown below is known to work with
the PC/IP Ethernet packages.

The choice of which DMA channel and which interrupt vector to use
depends on what other I/O equipment is attached to the PC.  For
example, on an IBM PC/XT the hard disk, floppy disk, and printer
are configured to use interrupt vector positions five, six, and
seven, leaving two, three, and four for other attached devices.
The Ethernet commonly uses interrupt vector position three.

3COM Etherlink card option settings:

    Rev. B             Rev. A
    label              label       suggested jumper position
DMA REQ                 jp1    channel 1 (must match software)
DMA ACK                 jp2    Must match DMA REQ or jp1
Interrupt               jp3    vector 3 (must match software)
I/O address bit 9       n/a    right (1)
I/O address bit 8       jp4    right (1)	
I/O address bit 7       jp5    left  (0)	
I/O address bit 6       jp6    left  (0)	
I/O address bit 5       jp7    left  (0)	
I/O address bit 4       jp8    left  (0)	
Memory address bit 19   n/a    right (1)
Memory address bit 18   jp9    right (1)	
Memory address bit 17   jp10   right (1)	
Memory address bit 16   n/a    left  (0)
Memory address bit 15   n/a    right (1)
Memory address bit 14   jp11   right (1)	
Memory address bit 13   jp12   left  (0)	
Memory address bit 12   jp13   left  (0)	
Memory enable           jp14   right (disable)
n/a                     sw1    Left for onboard transceiver,
                               right for external transceiver
U11/U10                 n/a    Plug goes in socket U10 for onboard,
                               socket U11 for external transceiver

Older Etherlink cards can be set only to interrupt vector positions
three and five, and therefore must use position three in an XT.
Similarly, the PC/XT uses DMA channel three for the hard disk and DMA
channel two for its floppy disk, so the Ethernet must use DMA channel
one. In recent shipments the 3COM Ethernet card has been configured at
the factory with exactly these two settings.

Certain combinations of 3COM Etherlink cards that are labeled
"Revision B" with external transceivers generate improper
Ethernet waveforms.  These improper waveforms can be decoded
without trouble by any 3COM interface, but some Ethernet
interfaces from other manufacturers cannot decode these improper
signals.  This problem may be the cause when a PC can
communicate with some, but not other, hosts on the same
Ethernet. If switching the 3COM Etherlink card to use the
internal transceiver clears up the difficulty, then the
transceiver incompatibility problem is almost certainly the
cause.  Contact a 3COM sales representative for information on
an engineering change that corrects the problem.

Some IBM 64K/256K memory expansion cards have a design flaw that
causes trouble when an I/O device uses DMA channel 1.  (The PC/IP
software usually uses DMA channel 1 for the Ethernet or the
Pronet.)  The symptom of this design flaw when running PC/IP
software is a catastrophic crash with the screen displaying the
message @c"PARITY CHECK 2".  The crash usually occurs within the
first hundred or so packets transmitted to or from the network.

If this problem appears, one should check the memory expansion
card to see whether or not it has this design flaw, and whether
or not it has been field-upgraded.  Flawed cards have a
connection between pins nine and ten of chip U49.  (The
connection is a very small printed circuit stripe on the
underside of the card.)  Repaired cards have had that connection
severed, and two new wires added, from chip U33 pin eight to chip
U33 pin eleven, and from chip U33 pin ten to chip U49 pin nine.
Note that making changes such as these must be done with care to
avoid damaging the card, and may void any warranties.  If you
have a flawed card it may be appropriate to inquire of your
dealer what action should be taken.  Alternatively, the network
can be operated using DMA channel 3 if that channel is not
already in use for some other device such as a hard disk, or can
operate without DMA by selecting channel 0.

23 January 1986.  This document is in file hard-inst.mss
-- 
- Kevin Hobson
- ARPA: hobson@rutgers.edu
- UUCP: {ames, seismo, harvard, ucla-cs, cbosgd, moss}!rutgers.edu!hobson 
- BITNET: hobson@cancer.bitnet
- Rutgers University, New Brunswick, NJ 08903			(201) 932-2260
								(201) 932-5027