Chapter 4. Driver Installation
52
3ware Serial ATA RAID Controller User Guide
To install the kernel driver module while installing FreeBSD v6.1
1
Disconnect all SCSI devices in the system, except the except the CD or
DVD
and the
ones connected to the 3ware RAID controller.
2
Create the RAID units on the 3ware RAID controller using 3BM (the
3ware BIOS Manager). For details, see “First-Time RAID Configuration
Using 3BM” on page 20.
3
Copy the temporary kernel driver module (
twa_96se.ko
) onto a floppy.
twa_96se.ko
is available on the 3ware CD-ROM, at
for 32 bit:
packages/drivers/freebsd/6.1/9650seInstall/x86
for 64 bit:
packages/drivers/freebsd/6.1/9650seInstall/
x86_64
twa_96se.ko
is also available at the following link
http://www.3ware.com/KB/article.aspx?id=15003
. Both 32-bit (x86) and
64-bit (x86_64) Versions are attached.
4
Boot the system from the FreeBSD installation CD. Immediately after the
system starts booting the kernel, insert the floppy containing the
appropriate 3ware 9550SX/9590SE/9650SE kernel driver module into the
floppy drive.
5
Run sysinstall.
In the sysinstall menu, choose
Configure > Load KLD
.
Load
twa_96se.ko
from the floppy drive.
6
Install the FreeBSD OS, remove the floppy and the CD, and reboot.
7
Immediately after the system starts booting the kernel, re-insert the floppy
into the floppy drive.
Note:
The 3ware kernel driver module integrated into the FreeBSD installation CD
supports 9500S controllers, but not 9550SX/9590SE/9650SE controllers. Since this
driver is statically compiled with the kernel, newer drivers with the same name
(twa.ko) cannot exist. A temporary driver is provided, named twa_96se.ko, which
can be used to accomplish the FreeBSD installation and enable boot device
support. Once up and booted, you will need to upgrade the kernel driver module by
compiling the new kernel driver sources provided on the CD or website. The steps
below describe how to load the temporary kernel driver module, and then how to
upgrade the kernel to include it.
Note:
Some versions of FreeBSD cannot boot to arrays larger than 1 TByte. If you
want to create an array larger than 1 TByte, check to make sure that the version of
FreeBSD you have supports it.