From owner-freebsd-hardware@FreeBSD.ORG Sat Dec 23 14:21:23 2006 Return-Path: X-Original-To: freebsd-hardware@freebsd.org Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C84B516A407 for ; Sat, 23 Dec 2006 14:21:23 +0000 (UTC) (envelope-from erik.u@dnainternet.net) Received: from isolokki.dnainternet.net (isolokki.dnainternet.net [212.149.75.39]) by mx1.freebsd.org (Postfix) with ESMTP id 8D94F13C45F for ; Sat, 23 Dec 2006 14:21:23 +0000 (UTC) (envelope-from erik.u@dnainternet.net) Received: from [192.168.1.11] (host-212-149-186-30.kpylaajakaista.net [212.149.186.30]) by isolokki.dnainternet.net (Postfix) with ESMTP id 5136DDD67 for ; Sat, 23 Dec 2006 16:02:17 +0200 (EET) Message-ID: <458D36E4.9000900@dnainternet.net> Date: Sat, 23 Dec 2006 16:02:12 +0200 From: Erik Udo User-Agent: Thunderbird 1.5.0.8 (X11/20061114) MIME-Version: 1.0 To: freebsd-hardware@freebsd.org CC: freebsd-hardware@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: memory holes X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 14:21:23 -0000 I upgraded my hardware and software yesturday, and for some reason, FreeBSD only 'detects' 128MB of the memory, when the BIOS is clearly seeing 512MB. OpenBSD also finds 512MB of memory. So i added one 128MB ECC memory. There was one 128MB PC100 and 256MB PC133 memory before, and it worked fine on 6.2-PRERELASE. Now that i upgraded to 6.2-RC1, from 6.2-PRERELEASE and added the 128MB memory to the 384MB i had, the kernel started giving me this error on the first line of the kernel output: "Too many holes in the physical address space, giving up" Now, i searched google for anything, and found this earlier thread: http://www.mail-archive.com/freebsd-hardware@freebsd.org/msg01624.html I also found this: http://lists.freebsd.org/pipermail/freebsd-hackers/2005-October/013932.html Like the previous post says, the memory was found after the increased PHYSMAP_SIZE. I increased mine to 2*32, later 2*128. It didn't work. Also someone told me to add this line to the kernel config: options MAXMEM=524288 That didn't work either. I also tried to toggle all the bios settings on the computer, i even upgraded the bios. Nothing. Now i found out that OpenBSD sees 512MB of memory, so there must be some kind of trick to make FreeBSD recognize that memory too. Here is some output of my verbose boot: with 512MB: real memory = 134234112 (128 MB) Physical memory chunk(s): 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages) 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages) 0x0000000000c25000 - 0x0000000007d82fff, 118874112 bytes (29022 pages) avail memory = 121798656 (116 MB) Anyone have any ideas? Thanks, Erik