Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Jul 2000 13:54:30 -0700 (PDT)
From:      John Baldwin <jhb@pike.osd.bsdi.com>
To:        John Baldwin <jhb@pike.osd.bsdi.com>
Cc:        questions@FreeBSD.org, msmith@FreeBSD.org
Subject:   Re: Crash before BTX
Message-ID:  <200007262054.NAA48603@pike.osd.bsdi.com>
In-Reply-To: <200007261930.MAA46158@pike.osd.bsdi.com> from John Baldwin at "Jul 26, 2000 12:30:18 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
John Baldwin wrote:
> Tommy Midttveit wrote:
> > Hi everybody. I have a major problem that I was hoping someone could help 
> > me with. My company has just bought three new servers based on Intel server 
> > main boards, w/SCSI on board etc. However, whenever I try to boot the 
> > installation CD or disk on either one of them, it crashes dumping the 
> > processors internal registers. I've seen multiple similar instances in the 
> > mailing list archive, but apparently no one has ever found a solution to 
> > this. This problem occurs even before the BTX loader has actually started. 
> > I've tried the 4.0-REL, 4.1-RC3 and 5.0-SNAP (latest). A tiny detail I 
> > noticed was the difference between 4.0-REL and 4.1-RC3 was that on 4.1-RC3 
> > the system said "BTX halted" instead of "System halted".
> > 
> > The registers printed look much like this:
> >    int=0xd   err=0   efl=0x30006   eip=0x6a6
> >    eax=0xce055   ebx=0x2900216   ecx=0x4   edx=0x80
> >    esi=0x323b   edi=0x3228   ebp=0x0   esp=0x3fa
> >    cs=0xca80   ds=0xca80   es=0x9c80   fs=0x9c80   gs=0x9c80   ss=9abe
> >    es:eip=26 0f 01 14 0f 20 c0 0c-01 0f 22 c0 eb 00 b8 10
> >    ss:esp=0c 32 21 02 90 02 95 09-c0 9b 82 00 b0 18 a4 e9
> >    BTX halted
> > 
> > The specs of the servers are as following:
> >    Intel G440GX+ mainboard
> >    Intel PRO 100+ Server NIC x2
> >    SRCU21 RAID Controller
> 
> Well, it is dying in your RAID adapter's BIOS, since cs=0xca80.  I'll have
> to sit down and figure out what instruction it is dying on though.  I'll
> try to get to this later on today.

Ok.  Your RAID adapter is doing very bad things:

00000000  260F0114          lgdt [es:si]
00000004  0F20C0            mov eax,cr0
00000007  0CFF              or al,0xff
00000009  0F22C0            mov cr0,eax
0000000C  EB00              jmp short 0xe
0000000E  B81010            mov ax,0x1010

Basically, it is trying to enter protected mode in its BIOS.  However,
the BTX is already in protected mode, which is why this fails.  Your
adapter is _supposed_ to be using BIOS calls to do whatever it is trying
to do, _not_ doing this on its own.  You probably need to bug the vendor
of your RAID adapter to see if they have a workaround for this, or if they
are even aware of the problem, unless Mike has a better idea.  Mike?

-- 

John Baldwin <jhb@bsdi.com> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.cslab.vt.edu/~jobaldwi/pgpkey.asc
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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