Not seeing enough memory though its there.

Julian H. Stacey jhs at berklix.org
Mon May 19 18:55:30 UTC 2008


I've found the answer to my RAM puzzle: Hardware design limitation.

   - Main board has 32M soldered on,
   - Single slot. (lettering on PCB, 168 pin DIMM 3.3V Unbuffered),
     can take 1 DIMM (though board works without).
   - Plugging in a 32M Ram DIMM, BIOS reports 64 MB.
   - Chips on main board: 
   	1 x SB82437VX System Controller
   	2 x S82438VX Data Path 
   	Intel PCIset 430 VX spec claims to support 4 to 128 M DRAM
   - I guess board implemented as up to 64 M on the DIMM slot & [up to 64M
     in theory, or 32M in practice] soldered on the board. So 96M max.
   - Weirdly, 128 DIMM +32 on board reported as 56, Bad DIMM maybe ?
     (RAMOS Technology Co Ltd RM28S180TC-13AC 128MB, Sync, 133 MHz, CL3.)
   - I have here loose: 32M, 128 & 256. To raise my dmesg from 64 to 96,
     I would need to use a 256M DIMM ! 
   - Time to swap with my other machines (though not sure of speed issues).

   - I also found a probable red herring:
		Some problem with MS @ 64M
		http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=33937&lc=en&cc=us&lang=en&os=19&product=92286&dlc=en
		Presario Fix for Windows 95 NTKERN Error with 64 MB RAM

		Intended for use on systems with Windows 95 OSR1
		or OSR2. Affects Compaq Presario desktops and
		notebooks with Windows 95 and EXACTLY 64 MB of
		memory (RAM).


Last posting for Ref.:

> Hi Hackers cc Gary J,
> On a Compaq Presario 2254 with 7.0-Release & Generic kernel, I'm
> not seeing enough RAM: A 128M DIM reports as 56M, a 256M reports as
> 96M.  Any ideas please ?
> 
>    dmesg
> 	FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008
> 	    root at logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
> 	Timecounter "i8254" frequency 1193182 Hz quality 0
> 	CPU: AMD-K6tm w/ multimedia extensions (233.03-MHz 586-class CPU)
> 	  Origin = "AuthenticAMD"  Id = 0x562  Stepping = 2
> 	  Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
> 	  AMD Features=0x400<<b10>>
> 	real memory  = 100663296 (96 MB)
> 	avail memory = 84484096 (80 MB)
> 	pnpbios: Bad PnP BIOS data checksum		# Dont know why bad
> 
>    With a 128M RAM
> 	Without	hw.physmem= in /boot/loader.conf
> 		dmesg
> 			real memory  = 58720256 (56 MB)
> 			avail memory = 43507712 (41 MB)
> 		sysctl -a | grep mem
> 			hw.physmem: 45572096
> 			hw.usermem: 33267712
> 			hw.realmem: 58720256
> 	With	/boot/loader.conf hw.physmem=134217728
> 		same as above except
> 			hw.usermem: 33312768
>    With a 256 RAM
> 	power on Bios auto resizes to about 96M !
> 	Without	hw.physmem=
> 		dmesg
> 			real memory  = 100663296 (96 MB)
> 			avail memory = 84484096 (80 MB)
> 		sysctl -a | grep mem
> 			hw.physmem: 87515136
> 			hw.usermem: 74280960
> 			hw.realmem: 100663296
> 	With	/boot/loader.conf hw.physmem=268435456
> 		same as above except
> 			hw.usermem: 74141696

Julian
-- 
Julian Stacey: BSDUnixLinux C Prog Admin SysEng Consult Munich www.berklix.com
	Mail just Ascii plain text.  HTML & Base64 text are spam.


More information about the freebsd-hackers mailing list