[nycbug-talk] highpoint RAID drivers on FreeBSD
Isaac Levy
ike
Mon Dec 13 12:57:55 EST 2004
Hi all, from the cool, cheap, and expendable hardware dept.,
A vendor just built me a box with a SATA RAID card which is new to me-
and I have a fairly strange question for everyone, as I don't know
where to go from here.
I need to find out how one goes about getting a hardware driver into
the FreeBSD source- and having never been involved with that before, I
don't know who/where to turn to. This is the course of action I think
is appropriate, after thinking through the everything detailed below.
The nutshell version, the HighPoint has FreeBSD drivers for their 1640
SATA RAID card on their website, it's just the installing disk drivers
on boot volumes that bites. These things are cheap, solid, SATA RAID-
who doesn't want that? (regardless if I want it, I've now got one :)
If anyone can point me to the right person, or URL, I'd seriously
appreciate it- this situation is right on the cusp of being VERY cool,
IMHO.
Details below- Rocket-
.ike
Details:
--
((SPECS))
The Raid card is the 'HighPoint RocketRaid 1640'
http://www.highpoint-tech.com/USA/rr1640.htm
It's a 4 channel SATA card, and they're fairly inexpensive. With that,
HighPoint actually states FreeBSD support on their website, PROVIDES
DRIVERS, and both 'CLI' and 'GUI' management tools- all fine and dandy
(they can't be any clunkier than aaccli eh?). Right now the card
hovers around $100- very accessible, very replaceable.
(( DRIVERS EXIST!! ))
http://www.highpoint-tech.com/USA/bios_rr1640.htm#FreeBSD
There is online access to the card's drivers from the manufacturer, and
they have actually gone to considerable effort to support FreeBSD
through 4.x and 5.x (as well as Linux), though I have not yet seen any
clear license concerning driver redistribution etc... (excepting a
general copyright header in the manual), so I'd assume that with a
little prodding even, HighPoint could be convinced to slap an MIT or
BSD style license in there, so we can have the open inclusion of the
driver or source in *BSD/*NIX source. Someone within FreeBSD may have
tried this already and failed, but I haven't been able to find anything
about this online.
(( HOW INSTALLING DISK DRIVERS ON BOOT MEDIA BITES ))
Installing the drivers, ESPECIALLY during a system install, is a real
manual pain in the tail. The instructions provided by HighPoint call
for a sequence involving:
+ booting from FreeBSD install CD
- pausing before the kernel loads
- loading the driver off a floppy
+ One then proceeds with a standard FreeBSD install
- and at the end, one has to instal the HighPoint drivers on the fresh
system
- Then one manually has to add the driver to boot.load on the fresh
system, so it bloody loads at boot time.
The install sequence is documented in a PDF, in the tarball of stuff
that comes with the driver images:
http://www.highpoint-tech.com/BIOS%20+%20Driver/rr1640/FreeBSD/rr154x-
bsd-v112s.tgz
(( WHY DRIVER INSTALL BITES ))
Driver install takes a inordinate amount of time, (hardware RAID being
something I use, for one, because it SAVES me time). In addition, I
have no floppy on this system- and don't plan to install one, so
getting this to work involved a 3rd disk, then copying the install, and
driver, etc... to the RAID once it was working. Now, thinking foreword
to a time when there is some sort of critical problem with the system,
I shudder to think what kind of boot-ballet I'll have to deal with,
should I need to boot from emergency repair media- seeing as whenever
that kind of thing happens, it's always under time pressure, anything
that can go wrong will go wrong.
I could create my own install/repair CD's based on the minidist
releases, but this is a loosing proposition as well- seeing as I
currently will be supporting 1 of these buggers, and what the heck
happens when there is some Zero-day system exploit, where I'll need to
do some major upgrades within hours.
(( WHY DRIVERS INCLUSION FOR SOURCE/INSTALLER MEDIA SOLVES EVERYTHING ))
It's simple- All of the above install issues for boot volumes disappear
for this card.
IMHO, this enables all of us to use fast and inexpensive RAID in places
that would otherwise be cost-prohibitive (slap RAID in that little dev
box in your closet). I'd personally start using the cards all over in
clusters of redundant servers, where fast/cheap replacements are key
for me...
For advocacy purposes, this is the kind of situation that I think
creates bad perceptions about Open Source- and BSD- HighPoint folks
really are putting effort into supporting FreeBSD, but I'd hate to be a
newbie who just bought a HighPoint card for my first FreeBSD install!!!
More information about the talk
mailing list