3ware Escarade (3W-6200/6400/6800) driver for Solaris/x86


WARNING!!!

Please only use at your own risk.
Of course, I do not guarantee.
Even if HARDWARE breaks down, I do not take responsibility.

driver source

tw_sol_010000.tar.gz
2000/12/10 version.
if some RAID volumes are not detected correctly by 'format' command,
try to initialize partition table like below.
(be aware ,it breaks Parition table and Master boot record)
# dd if=/dev/zero of=/dev/rdsk/c?t?d0p0 bs=512 count=1

How to build

Just type 'make' at the extracted directory.
gcc-2.95.2 or later (Recommended) is required.

# cd tw_sol_010000
# /usr/ccs/bin/make

How to install

Currentry no pkg is privided.
add the following lines into "/kernel/drv/sd.conf" file by manually.
name="sd" parent="tw" target=0 lun=0;
name="sd" parent="tw" target=1 lun=0;
name="sd" parent="tw" target=2 lun=0;
name="sd" parent="tw" target=3 lun=0;
name="sd" parent="tw" target=4 lun=0;
name="sd" parent="tw" target=5 lun=0;
name="sd" parent="tw" target=6 lun=0;
name="sd" parent="tw" target=7 lun=0;
then type "make add".
# /usr/ccs/bin/make add
# /usr/ccs/bin/make rem
# add_drv sd
"make rem" command , immediately after "make add" prevents attaching the driver automaticaly at the next boot time after PANIC.

When repeating PANICs

Delete 3ware Escarade device by Device Configuration Assistant at the boot time. pci13c1,xxxx is 3ware drivce.after boot, remove the tw driver.
# cd cd tw_sol_010000
# make rem
# ng /kernel/drv/sd.conf
 delete or comment out the added lines.
# rem_drv sd
then, reboot and add 3ware Escarade device by Device Configuration Assistant at the boot time.