Subject: Re: new -current snapshot 1998-10-25
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Simon Burge <simonb@telstra.com.au>
List: port-pmax
Date: 10/27/1998 17:58:16
On Mon, 26 Oct 1998 17:05:54 -0800  Jonathan Stone wrote:

> >>
> >>     c) 5100s :)
> 
> >Anyone else with one of these?
> 
> if there is, they're keeping quite.
> 
> >Again, failure at the same point (after the "WARNING: clock gained 117
> >days -- CHECK AND RESET THE DATE!" message).  Snoop from a Sun shows the
> >last thing it did was send read request for 8 kBytes from /sbin/init and
> >a reply was sent.  This is running diskless in case you didn't guess -
> >if you think it will help I can probably find a disk to try and boot
> >off.
> 
> Drat.  double drat. Hm. what happpens if you try an NFS mount with a
> read/write size of 512 bytes or 1k?  (is that easy to specify?)

Just tried 1k blocks (change some magic numbers in nfs_vfsops.c to do
this - there seemed to be no easy way).

> Re disks: knowing if the SII is being initialized and the SCSI bus
> probed might be helpful, it would eliminate another cause of potential
> lossage.

Probes ok, see previous message.

> Hm. is this dying at the point where the kernel is opening /dev/consoe
> "for real" rather than using its internal kluded-up version?  that
> might be worth looking into.

Tried commenting out the "*cn_tab = dccons;" around line 245 in
dev/dc.c, still no better.

Time to give up today - I'll look further tomorrow.

Simon.

ps:  I needed the following to stop the "le0: device timeout" messages
during the bootp phase.  Want me to commit it?

Index: pmax/pmax/dec_5100.c
===================================================================
RCS file: /cvsroot/src/sys/arch/pmax/pmax/dec_5100.c,v
retrieving revision 1.2
diff -c -r1.2 dec_5100.c
*** dec_5100.c	1998/04/27 06:10:32	1.2
--- dec_5100.c	1998/10/27 02:03:29
***************
*** 236,241 ****
--- 236,243 ----
  #endif
  	}
  
+ 	icsr = *((volatile u_int *)MIPS_PHYS_TO_KSEG1(KN230_SYS_ICSR));
+ 
  	/* handle clock interrupts ASAP */
  	if (mask & MIPS_INT_MASK_2) {
  		temp = c->regc;	/* XXX clear interrupt bits */