From owner-freebsd-hackers@FreeBSD.ORG Mon May 19 18:55:30 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B9F891065676 for ; Mon, 19 May 2008 18:55:30 +0000 (UTC) (envelope-from jhs@berklix.org) Received: from flat.berklix.org (flat.berklix.org [83.236.223.115]) by mx1.freebsd.org (Postfix) with ESMTP id 40DC28FC2E for ; Mon, 19 May 2008 18:55:30 +0000 (UTC) (envelope-from jhs@berklix.org) Received: from js.berklix.net (p549A5226.dip.t-dialin.net [84.154.82.38]) (authenticated bits=0) by flat.berklix.org (8.13.8/8.13.8) with ESMTP id m4JItRWB090010; Mon, 19 May 2008 20:55:28 +0200 (CEST) (envelope-from jhs@berklix.org) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by js.berklix.net (8.13.8/8.13.8) with ESMTP id m4JIvnqF038706; Mon, 19 May 2008 20:57:49 +0200 (CEST) (envelope-from jhs@berklix.org) Received: from fire.js.berklix.net (localhost [127.0.0.1]) by fire.js.berklix.net (8.13.8/8.13.8) with ESMTP id m4JIvde7050309; Mon, 19 May 2008 20:57:49 +0200 (CEST) (envelope-from jhs@fire.js.berklix.net) Message-Id: <200805191857.m4JIvde7050309@fire.js.berklix.net> to: freebsd-hackers@freebsd.org In-reply-to: <200805151824.m4FIOFBm000937@fire.js.berklix.net> References: <200805151824.m4FIOFBm000937@fire.js.berklix.net> Comments: In-reply-to "Julian Stacey" message dated "Thu, 15 May 2008 20:24:15 +0200." Date: Mon, 19 May 2008 20:57:39 +0200 From: "Julian H. Stacey" Cc: Subject: Re: Not seeing enough memory though its there. X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2008 18:55:30 -0000 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@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 > AMD Features=0x400<> > 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.