Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Apr 2006 15:37:53 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-current@freebsd.org
Cc:        current@freebsd.org, mailtrail <substme@rc.tex-an.net>
Subject:   Re: 6.1 RC1: won't boot install CD "BTX halted" on HP D530c with SATA drive
Message-ID:  <200604251537.55519.jhb@freebsd.org>
In-Reply-To: <20060425001906.X63712@rc.tex-an.net>
References:  <20060425001906.X63712@rc.tex-an.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 25 April 2006 01:42, mailtrail wrote:
> 
> I can't get the 6.1-RC1 i386 disc1 CD to boot on an HP D530c.
> A websearch of other "BTX halted" messages doesn't get me any
> hits on the CD itself not booting into the install.  I get
> the menu, but no matter which option I choose I get an immediate
> halt with the following details.  What information do I need to 
> supply?
> 
> *****
> 
> \
> int=0000000d  err=00000000  efl=00010006  eip=00027c3e
> eax=00027c38  ebx=00000000  ecx=00000000  edx=00000000
> esi=00000200  edi=0006d810  ebp=00094878  esp=0009e848
> cs=0008  ds=0010  es=0010    fs=0010  gs=0010  ss=0010
> cs:eip=0f 32 0d 00 01 00 00 0f-30 0f 20 e0 83 c8 30 0f
>         22 e0 b8 00 f0 03 00 0f-22 d8 0f 20 c0 0d 00 00
> ss:esp=69 95 00 00 00 90 d9 00-00 a0 d9 00 00 10 04 00
>         00 00 00 00 00 00 04 00-00 00 00 00 00 90 d9 00
> BTX halted

00000000  0F32              rdmsr
00000002  0D00010000        or eax,0x100
00000007  0F30              wrmsr
00000009  0F20E0            mov eax,cr4
0000000C  83C830            or eax,byte +0x30
0000000F  0F22E0            mov cr4,eax
00000012  B800F00300        mov eax,0x3f000
00000017  0F22D8            mov cr3,eax
0000001A  0F20C0            mov eax,cr0

Hmm, so it doesn't like whichever MSR is being changed.  If this is
happening after the menu I think it is actually in the kernel that you
are seeing this.  %ecx is 0, so it's trying to read MSR 0.

Hmm, I don't see any code in the i386 kernel that would be doing this
(setting PAE/PSE on at the same time for example).  Is this happening
when it tries to load the kernel and before you get to a loader prompt?
Can you use option 6 (or whichever it is now) to get to the loader
'OK' prompt at all?

-- 
John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200604251537.55519.jhb>