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>