[comp.sys.dec] Decstation 3100 doesn't recognise 3rd party memory.

scott@csis.dit.csiro.au (Scott Milton) (04/12/90)

Dear Net.users,

Problem: DECStation 3100 does not recognise extra 16MB of third party memory.

Details: Memory is "Dataram", purchased from a local supplier "Kairinsky".
         The DECStation originally had 8MB of memory, and now has 24MB.
	 Useful diagnostics are:
		>>> test -c
			MEM 24Mbytes
		>>> auto
			loading rz(0,0,0)vmunix
			Ultrix Workstation V2.1 (Rev. 14) System #4 ...
			real mem  8388608
			avail mem 5558272
	I've tried a few bizarre things, such as reconfiguring the kernel,
	using the kernel from a 16MB machine, booting off another disk which
	serves a 16MB machine, and the result is the same.

	I've also run a thrashing program (random accessing a configurably large
	memory array) to test how much memory is being used, and verified that
	the machine is actually only using 8MB.

	Some of the old Suns needed to have their eeprom values changed when
	more memory was added, but this in not in the manuals, and nobody
	I've talked to locally thinks this is likely.

	Any suggestions, however slight would be appreciated,

Thanks for your time,
-- 
Scott.Milton@csis.dit.csiro.au     Phone +61-6-2750923     Fax +61-6-2571052
CSIRO Division of Information Technology, ANU, Acton Canberra ACT AUSTRALIA.

cpm@cpoint.UUCP (Chris Martel) (04/12/90)

In article <1990Apr12.024039.851@csis.dit.csiro.au> scott@csis.dit.csiro.au (Scott Milton) writes:
>Dear Net.users,
>
>Problem: DECStation 3100 does not recognise extra 16MB of third party memory.
>
>Details: Memory is "Dataram", purchased from a local supplier "Kairinsky".
>         The DECStation originally had 8MB of memory, and now has 24MB.
>	 Useful diagnostics are:
>		>>> test -c
>			MEM 24Mbytes
>		>>> auto
>			loading rz(0,0,0)vmunix
>			Ultrix Workstation V2.1 (Rev. 14) System #4 ...
>			real mem  8388608
>			avail mem 5558272
>	I've tried a few bizarre things, such as reconfiguring the kernel,
>	using the kernel from a 16MB machine, booting off another disk which
>	serves a 16MB machine, and the result is the same.
>
>	I've also run a thrashing program (random accessing a configurably large
>	memory array) to test how much memory is being used, and verified that
>	the machine is actually only using 8MB.
>
>	Some of the old Suns needed to have their eeprom values changed when
>	more memory was added, but this in not in the manuals, and nobody
>	I've talked to locally thinks this is likely.
>
>	Any suggestions, however slight would be appreciated,

I have a DECstation 3100 that has 3rd party memory with no problems. The
peculiar part of your problem is the CPU ROM recognizes all the memory,
but ULTRIX does not. >>>test -c and the powerup memory test are not very
thorough in testing memory. Their is a better memory test that is not as
well known:

	>>>t m

This does a much more thorough memory test by writing different patterns
and checking parity. If this test encounters a problem it will tell you
whcih SIMM(S) is in error. The CPU might recognize all the memory, but has 
mapped out bad SIMMS and only tells ULTRIX about good memory. I am not sure 
of this but it is a possibility. If the memory immediately following your
DEC memory is bad it might just mark all memory after that is unusable.

Their is also another diagnostic that runs from ROM that will tell you if
their are any bad pages on SIMMS. 

	>>>t b

This will come back and list all SIMM pairs and indicate if any pages are
marked 'bad'.
>
>Thanks for your time,
>-- 
>Scott.Milton@csis.dit.csiro.au     Phone +61-6-2750923     Fax +61-6-2571052
>CSIRO Division of Information Technology, ANU, Acton Canberra ACT AUSTRALIA.


Good Luck!


Chris Martel
Clearpoint Research Corp.

wcwang@iuvax.cs.indiana.edu (Bill Wang) (04/12/90)

In order for the kernel to recognize the 24 megs, you would have to
reconfig the kernel for that and tell it in /usr/sys/conf/mips/MACHINENAME.
The whole reconfig kernel process was well documented in DEC's 'Guide to
system configuration file maintenance for RISC processors.'

-- 
Bill Wang
US Mail = Psychology Department, Indiana University, Bloomington, IN 47405
UUCP  = {rutgers, att, ames}!iuvax!wcwang
Internet = wcwang@iuvax.cs.indiana.edu

mikem+@andrew.cmu.edu (Michael Meyer) (04/13/90)

Excerpts from netnews.comp.sys.dec: 12-Apr-90 Re: Decstation 3100
doesn't.. Bill Wang@iuvax.cs.india (449)


> In order for the kernel to recognize the 24 megs, you would have to
> reconfig the kernel for that and tell it in /usr/sys/conf/mips/MACHINENAME.
> The whole reconfig kernel process was well documented in DEC's 'Guide to
> system configuration file maintenance for RISC processors.'

> -- 
> Bill Wang
> US Mail = Psychology Department, Indiana University, Bloomington, IN 47405
> UUCP  = {rutgers, att, ames}!iuvax!wcwang
> Internet = wcwang@iuvax.cs.indiana.edu


I don't believe this is true.  My config files have the physmem line say
8, but the kernels happily find and use 16M of memory.