amd64/111952: Boot panic due to missing BIOS smap on install cds (HP dc5750 SFF)

IZ-FreeBSD0701-nospam at hs-karlsruhe.de IZ-FreeBSD0701-nospam at hs-karlsruhe.de
Mon May 21 14:20:12 UTC 2007


The following reply was made to PR amd64/111952; it has been noted by GNATS.

From: IZ-FreeBSD0701-nospam at hs-karlsruhe.de
To: bug-followup at 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.
 


More information about the freebsd-amd64 mailing list