Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Dec 2003 11:19:37 -0800 (PST)
From:      Nicholas Paufler <npaufler@incentre.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   i386/60344: Intel ICH5 SATA RAID boot problems on both -STABLE and -CURRENT
Message-ID:  <200312171919.hBHJJbqw092748@www.freebsd.org>
Resent-Message-ID: <200312171930.hBHJUDlU019943@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         60344
>Category:       i386
>Synopsis:       Intel ICH5 SATA RAID boot problems on both -STABLE and -CURRENT
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 17 11:30:13 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Nicholas Paufler
>Release:        4.9-RELEASE, 4-STABLE, 5.2-RC1, 5-CURRENT
>Organization:
The Internet Centre
>Environment:
n/a since I can't make it boot let alone install
>Description:
System is a Supermicro Superserver 5013CT (http://www.supermicro.com/PRODUCT/SUPERServer/SuperServer5013C-T.htm) which uses the Intel ICH5 chipset for it's RAID.

Despite there apparently being ICH5 SATA support in both -STABLE and -CURRENT as of last summer, I cannot get any version of FreeBSD to install onto these drives while the ICH5 controller is configured for SATA RAID.

In the motherboard BIOS there are several configuration settings for the SATA mode. First, they can be configured as RAID (either level 0 or 1), which is how I'd like to run. Next, there are two different "legacy" modes (one, where SATA takes the place of the PATA drives, and another where PATA and SATA both run side by side).

If I run in one of the legacy modes I am able to boot, and 5.2-RC1 detects and is able to install to the disks. However, RAID cannot be enabled in legacy mode so it is not overly useful.

If I enable RAID (and it doesn't matter whether the 2 disks are configured as striped, mirrored, or with no RAID volumes defined at all) then the installer hangs at the boot loader on the 5.2-RC1 install CD.

The error is:

BTX loader 1.00 BTX version is 1.01
Console internal video/keyboard
BIOS CD is cd0
BIOS drive A: is disk0

int=0000000d err=00000000 efl=00030046 eip=00009066
eax=000000b8 ebx=000028280 ecx=0000000 edx=000008ee
esi=00009701 edi=00001f98 ebp=00000000 esp=00001800
cs=0000 ds=0000 fs=0000 gs=0000 ss=0000

es:eip 0f 01 1e d6 96 0f 01 16-d0 96 0f 20 c0 66 83 c8
01 0f 22 c0 ea 7f 90 08-00 31 c9 b1 10 8e d1 b1
ss:esp=0a 69 6e 74 3d 30 30 30-30 30 30 30 64 20 20 65
72 72 3d 30 30 30 30 30 - 30 30 30 20 20 65 66 6c

BTX halted

The numbers appear identical through reboots.

I get the same effect if I boot from a -CURRENT snapshot from 1217 as well.

If I boot from a 4-STABLE snapshot from 1202 then I don't get any errors on bootup, but once I get to sysinstall it is not able to detect any disks to install to.
>How-To-Repeat:
      Install any current version of FreeBSD, either release or a -CURRENT or -STABLE snapshot on a Supermicro 5013CT with SATA raid enabled.
>Fix:
      
>Release-Note:
>Audit-Trail:
>Unformatted:



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