From owner-freebsd-amd64@FreeBSD.ORG Mon May 21 14:20:12 2007 Return-Path: X-Original-To: freebsd-amd64@hub.freebsd.org Delivered-To: freebsd-amd64@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 30FAF16A468 for ; Mon, 21 May 2007 14:20:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id D11BA13C447 for ; Mon, 21 May 2007 14:20:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l4LEKBH4058966 for ; Mon, 21 May 2007 14:20:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l4LEKBnb058965; Mon, 21 May 2007 14:20:11 GMT (envelope-from gnats) Date: Mon, 21 May 2007 14:20:11 GMT Message-Id: <200705211420.l4LEKBnb058965@freefall.freebsd.org> To: freebsd-amd64@FreeBSD.org From: IZ-FreeBSD0701-nospam@hs-karlsruhe.de Cc: Subject: Re: amd64/111952: Boot panic due to missing BIOS smap on install cds (HP dc5750 SFF) X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: IZ-FreeBSD0701-nospam@hs-karlsruhe.de List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2007 14:20:12 -0000 The following reply was made to PR amd64/111952; it has been noted by GNATS. From: IZ-FreeBSD0701-nospam@hs-karlsruhe.de To: bug-followup@FreeBSD.org Cc: Subject: Re: amd64/111952: Boot panic due to missing BIOS smap on install cds (HP dc5750 SFF) Date: Mon, 21 May 2007 15:38:41 +0200 This problem hit FreeBSD-i836 on the HP dc5750 as well. The 7.0-CURRENT snapshot from May 10th will only find 64 MB out of 1 GB installed. The loader print "BIOS 639/784064 kB" while the Kernel print "real memory = 67108864 (64 MB)". Asking the loader about the SMAP will print an empty line. This is the same with an older 6.2-STABLE. A more recent 6.2-STABLE of May 18th prints the same in the loader, while the kernel print "real memory = 1048576000 (1000 MB)", but the kernel fails to mount the root filesystem. Either automatically or manually provided. I think the cause for that is the on-board video-adapter which uses the system RAM. If I reduce the amount of usable memory by "hw.physmem=803561472" (a value detected by NetBSD on the same machine) in /boot/loader.conf the kernel will boot without a problem. Some remote kernel debugging sessions showed that in the function getmemsize() in /sys/i386/i386/machdep.c the kernel failed to get the memory map with INT 15:E820 and finally uses the RTC value for extended memory. The machine uses the newest system BIOS 786E3 v02.22.