Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!bbn!bbn.com!tappan From: tappan@bbn.com (Dan Tappan) Newsgroups: comp.protocols.appletalk Subject: Re: UNIX programs for reloading KFPS4s Message-ID: <38662@bbn.COM> Date: 14 Apr 89 11:39:02 GMT References: <8904101849.AA00680@laotse.santafe.edu> <1358@muddy.ldgo.columbia.edu> <38612@bbn.COM> Sender: news@bbn.COM Reply-To: tappan@BBN.COM (Dan Tappan) Organization: Bolt Beranek and Newman Inc., Cambridge MA Lines: 36 In article <38612@bbn.COM> tappan@BBN.COM (Dan Tappan) writes: >In article <1358@muddy.ldgo.columbia.edu> rgb@ldgo.columbia.edu (bob bookbinder) writes: >> >> I compiled and tried the recently posted UNIX programs for administering >>the KFPS4's. Running kboot crashed the Sun 3/260 (SUNOS 3.4.2) it was running on. >>I have not had time to investigate, but I caution other folks trying the code >>for the first time. It's a great idea. >> >> Bob Bookbinder >> > >This is the second report I've heard of a crash. I suspect a bug in >early versions of the NIT driver. > >I should probably have specified SUNOS 3.5 in the manual page, >because that's all I've tried it under (and it does work under that). Well, I investigated further. The programs work on a SUN 3/60 or 3/50, but crash a SUN 3/1xx or 3/2xx. The reason for this is that the 'nitlib' has hardwired into it to use the 'le0' ethernet interface. The 100/200 machines use a 'ie0' interface and, if you access 'le0' on them, rather than returning an error NIT crashes the machine with a bus error. The fix is: in nitlib.c change the line char *nit_interface = "le0"; to char *nit_interface = "ie0"; (of course, only do this if you want to run the programs on a 100/200 series machine. I wouldn't be suprised if trying to use 'ie0' crashed a 3/60...)