Patch-ID# 100570-05
Keywords: ie0, ethernet, controller, interrupt, resetting
Synopsis: SunOS 4.1.1;4.1.2;4.1.3: ie0 ethernet jumbo patch
Date: Oct/15/93

SunOS release: 4.1.1 4.1.2 4.1.3

Unbundled Product: 

Unbundled Release: 

Topic: ie patch

BugId's fixed with this patch: 1039326 1085043 1054014 1052879 1095032 1128044

Changes incorporated in this version: 1128044

Important Note: The -04 version is VALID for Sun4/4.1.2, Sun4/4.1.3 ONLY.
To implement this fix on 4.1.1, the changes to if_ie.c is substantial.
The versions  other than SUn4/4.1.2 and Sun4/4.1.3 have older if_ie.o,
copied directly from -03 version.

Relevant Architecture: sparc
    NOTE: sun3, sun3x, sun4

Patches which may conflict with this patch: 100261, 100321

Files included with this patch: ie_conf.c, ie_conf.o, if_ie.o, if_ievar.h

Obsoleted by: 
	NOTE:SunOS 4.1.4

Problem Description:

1128044
When the customer run a backup program called "networker" the machine
panics with iedog.And it seem to crash only when they do very large
backups over the net,more then 2 Gigabyte.I have spoken with the
program vendor and the networker should not do any strange with the files,
just using dump.

1039326:
Under heavy system load the following message appears
"ie0: lost interrupt resetting" and the driver resets
this could be a result of the interrupt not actually
being lost.

1085043:
When machines using Intel 82586 Ethernet controllers (eg, sun4/1XX,
sun4/2XX and sun4/4XX) are on the same subnet as those machines using
AMD 7990 Ethernet controllers (eg, sun4c and sun4m), the former
lose the contention from time to time and print out "ie0: net jammed"
messages.  Users usually worry about this.

1054014:
Confirmed that the 4/490 was sending out misaligned frames.
A network sniffer will show at the DLC layer that the "bad" packets are
misaligned frames.

1052879:
Adding and removing Multicast addresses to the ie interface can sometimes
generate the above panic.

1095032:  30-July-92 
ie driver sometimes xmits a frame twice

files included with this patch: ie_conf.c, ie_conf.o, if_ie.o, if_ievar.h

Install Instructions: 

As root:

mv /sys/`arch -k`/OBJ/ie_conf.o /sys/`arch -k`/OBJ/ie_conf.o.FCS
mv /sys/`arch -k`/OBJ/if_ie.o /sys/`arch -k`/OBJ/if_ie.o.FCS
mv /sys/sunif/ie_conf.c /sys/sunif/ie_conf.c.FCS
mv /sys/sunif/if_ievar.h /sys/sunif/if_ievar.h.FCS
 
cp `arch -k`/{4.1.1,4.1.2,4.1.3}/ie_conf.o /sys/`arch -k`/OBJ
cp `arch -k`/{4.1.1,4.1.2,4.1.3}/if_ie.o /sys/`arch -k`/OBJ
cp `arch -k`/{4.1.1,4.1.2,4.1.3}/ie_conf.c /sys/sunif
cp `arch -k`/{4.1.1,4.1.2,4.1.3}/if_ievar.h /sys/sunif
 
A new kernel will need to be built and installed.
Please refer to the system and networking administration manual
for details on building and installing a new kernel
 
