Bug 28592

Summary: Please support boot from ATA RAID-0 device. (/dev/ar0s1a)
Product: Base System Reporter: Yoshiji Emoto <alumina>
Component: i386Assignee: Søren Schmidt <sos>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.3-RELEASE   
Hardware: Any   
OS: Any   

Description Yoshiji Emoto 2001-07-01 19:20:02 UTC
can't boot from HPT370 created RAID-0 device.
can read kernel from RAID-0 device, but fail the mount-root.


description:
1.I modify the setroot() function (in /sys/i386/i386/autoconf.c),
  force set boot device to 'ar0 s1 a'.
  but can't boot from RAID-0 device.

2.after, call the makebdev() function by setroot() is fail.
  because ATA RAID device's bmaj is -1.

3.change the bmaj to 33 (in /sys/dev/ata/ata-raid.c), and
  re-compile the kernel and challenge boot from ATA RAID device.
  but can't boot from ATA RAID device too.

  ... sorry, my brain is overflow.;-(

Fix: 

I don't know.
How-To-Repeat: create the RAID-0 (stripe)
boot the FreeBSD from network.
use /sysinstall (fdisk & newfs).
make buildworld & installworld into the created RAID-0 device.
boot FreeBSD from RAID-0 device.
Comment 1 Johan Karlsson freebsd_committer freebsd_triage 2002-08-19 19:56:42 UTC
Responsible Changed
From-To: freebsd-bugs->sos

Over to ATA maintainer.
Comment 2 Søren Schmidt freebsd_committer freebsd_triage 2002-08-19 20:00:05 UTC
State Changed
From-To: open->closed

This should work from 4.6 forward.