From owner-freebsd-stable@FreeBSD.ORG Fri Feb 9 16:56:30 2007 Return-Path: X-Original-To: stable@freebsd.org Delivered-To: freebsd-stable@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1E51816A402 for ; Fri, 9 Feb 2007 16:56:30 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from out5.smtp.messagingengine.com (out5.smtp.messagingengine.com [66.111.4.29]) by mx1.freebsd.org (Postfix) with ESMTP id D335F13C4B6 for ; Fri, 9 Feb 2007 16:56:29 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from out1.internal (unknown [10.202.2.149]) by out1.messagingengine.com (Postfix) with ESMTP id C47811A9BE4; Fri, 9 Feb 2007 11:29:07 -0500 (EST) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by out1.internal (MEProxy); Fri, 09 Feb 2007 11:29:07 -0500 X-Sasl-enc: nJTN02DpGTFObvheS4bBWueQvw0Nqm2hzuXYRgnrvO6R 1171038547 Received: from [192.168.123.18] (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTP id 9948E1CA2C; Fri, 9 Feb 2007 11:29:05 -0500 (EST) Message-ID: <45CCA151.7030403@FreeBSD.org> Date: Fri, 09 Feb 2007 16:29:05 +0000 From: "Bruce M. Simpson" User-Agent: Thunderbird 1.5.0.9 (X11/20070125) MIME-Version: 1.0 To: wsk@gddsn.org.cn References: <1171031359.45cc853f78c66@gddsn.org.cn> In-Reply-To: <1171031359.45cc853f78c66@gddsn.org.cn> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: stable@freebsd.org, current@freebsd.org Subject: Re: BTX halted with MegaRaid SCSI 320-2 on 6.2R help X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Feb 2007 16:56:30 -0000 Hi, This isn't the answer, but I'm attempting to provide triage for jhb who will probably look at it. This is a GPF, but it's not being caused by an attempt to enter protected mode, so it isn't the most-often reported BTX issue. wsk@gddsn.org.cn wrote: > 6.2R cd boot failed with follow error,and the MegaRAID fw version is FW_1L33 > thanks with any info > BTX loader 1.00 BTX version 1.01 > Console: internal video/keyboard > BIOS CD is cd0 > BIOS drive A: is disk0 > BIOS drive C: is disk1 > > BIOS 639kB/3668928kB available memory > > FreeBSD/i386 bootstrap loader, Revision 1.1 > (root at root@dessler.cse.buffalo.edu, Fri Jan 12 06:40:38 UTC 2007) > > int=0000000d err=00000000 efl=00030086 eip=0000c3d4 > eax=00008058 ebx=00002000 ecx=00000007 edx=0000fffa > esi=0000f69b edi=00040170 epb=000003d8 esp=00000358 > cs=f000 ds=0040 es=5d18 fs=9fc0 gs=f000 ss=9e17 > cs:eip=ec 50 e4 61 58 50 e4 61-58 ee 5a c3 01 00 e4 c3 > 12 00 00 41 d0 0c 02 08-80 00 03 00 79 00 79 00 00 > ss:esp=77 01 03 2c a1 00 08 2c-fa 02 00 e0 00 00 c0 9f > 00 00 4e 80 f3 ee 00 f0-03 24 00 e0 06 02 00 80 > BTX halted > > > It looks like BIOS code at f000:c3d4 is trying to read a word from I/O port 0xfffa, and this is causing a GPF when it tries to write to what looks like the BIOS data area at 0040:0058; "cursor position for video page 4". 0: ec in (%dx),%al 1: 50 push %eax 2: e4 61 in $0x61,%al 4: 58 pop %eax 5: 50 push %eax 6: e4 61 in $0x61,%al 8: 58 pop %eax 9: ee out %al,(%dx) a: 5a pop %edx b: c3 ret c: 01 00 add %eax,(%eax) e: e4 c3 in $0xc3,%al 10: 12 00 adc (%eax),%al 12: 00 41 d0 add %al,0xffffffd0(%ecx) 15: 0c 02 or $0x2,%al 17: 08 80 00 03 00 79 or %al,0x79000300(%eax) 1d: 00 79 00 add %bh,0x0(%ecx)