[comp.protocols.tcp-ip.ibmpc] Problem with WD8003E for PS/2

GEHRI@cc.usu.edu (Gehri Grimaud) (03/02/90)

I have a couple IBM PS/2s in my department with WD8003E ethernet cards.  I
down loaded the NCSA tcp/ip stuff and the packet drivers.  I installed
everything on one machine and all worked as advertised.  I then installed 
it on the second PC.  Nothing worked.  I put my sniffer on the ethernet
and saw packets going out on the machine and answers from other machines
but my PC ignored everything.  Ok, I figure the I have a deaf card and need
to exchange it.  But looking closely at the boxes I notice that the first
card is version F001 and the second card is version F002.  

I called Western Digital and the person I talked to said that the interrupts
are different between the F001 and F002 cards.  (I guess it is naive to assume
that just because you order two of something that you will get the same thing
twice.)  Anyway, has anyone else had this problem and has anyone fixed the
packet driver so that I can use the F002 version of the WD8003E?  

Thank you,
Gehri Grimaud                           gehri@cc.usu.edu
Utah State University                   gehri@usu.bitnet
Office of Computer Services             tel. (801) 750-2392
UMC 3700
Logan, Utah  84322

  "I think that *ALL* people should be non-conformists."

arm@AQUA.WHOI.EDU (03/06/90)

I have the modifications to WD8003E.ASM to fix the problem with the
microchannel version of the western digital board.  A command must be sent
to register 5 on the new boards to tell them to send interrupts to the
bus.

If someone would indicate an anonymous ftp account that would be appropriate
to store this mod I would be glad to provide the files.

+-----------------------------------------------------------------------+
|       Andrew Maffei                  Internet: arm@aqua.whoi.edu      |
|       Network Manager                SPAN:     aqua::arm [6308::arm]  |
|       Woods Hole Oceanographic       Phone:    (508)457-2000 (x2764)  |
|           Institution                Telemail: A.Maffei/OMNET         |
|       Woods Hole, MA 02543           FAX:      (508)457-2000 (x6208)  |  
+-----------------------------------------------------------------------+


The diffs for
the file are as follows:

35a36
> EW_REG5		equ	005h	; New command register (REGISTER 5)
76a78,80
> ; Commands for REG5 register
> EWR5_EIL	equ	004h	; enable 8390 interrupts to bus
> 
620c624,625
< 		db	"Portions Copyright 1988, Robert C. Clements, K1BC",CR,LF,'$'
---
> 		db	"Portions Copyright 1988, Robert C. Clements, K1BC",CR,LF
> 		db	"Modified with REG5 code -- A.R.M. 2/90",CR,LF,'$'
672a678,683
> 	test sys_features,microchannel
> 	jz skip
> 	setport EW_REG5
> 	mov al, EWR5_EIL		; enable 8390 interrupts to bus
> 	out dx,al
> skip: