[comp.unix.aux] Coprocessor Protcol Violations In Presence of Ethernet Interrupts

king@vrdxhq.verdix.com (Greg King) (08/03/89)

I am currently developing a network device driver under AUX 1.1 for a secure 
LAN ethernet card.  Generally, the device driver works well except when the
card interrupts the MAC II when it is executing a lengthy series of floating
point instructions.  When the interrupts happen during this time frame,
the MAC II dies with TRAP 13 which is a coprocessor protocol violation.
According to the trap.c source code, this trap should never happen.  The 
problem happens not only when the floating point unit but
sporadically at other times (I assume the MMU is being exercised at these
times). 

Has anyone experienced similar problems with other ethernet cards?  Does
anyone have any clues as to what I should suspect?  In my many experiments
I have reduced the interrupt handler to a simple return but still no 
luck.  Any clues?