|
|
|
Promise Supertrack EX8350
|
|
|
|
Reviews
|
Views
|
Date of last review
|
|
3
|
7720
|
06-03-2008
|
|
 |
|
Recommended By
|
Average Price
|
Average Rating
|
|
100% of reviewers
|
$448.00
|
8.7
|
|
|
|
|
|
|
|
Description:
|
* 8-Port Serial ATA (SATA) RAID controller with 3.0 Gb/s per port
* PCI-Express x 4 Host Bus Interface
* Support RAID levels 0, 1, 5, 6, 10, 50 and JBOD
* Linux open source driver support
* Online capacity expansion and RAID level migration to add capacity as needed
* Hardware- accelerated RAID 6 Capable for maximum reliability
* Intel IOP333 XScale I/O processor
* Multiple logical drive support
* Automatic/manual rebuild of hot spare drive
* PerfectRAID technology for robust error handling and recovery
* Battery backup module optional
|
|
Keywords:
|
RAID SATA Controller EX8300 EX16350 EX16000 PCI-E PCI-Express
|
|
/sbin/lspci output:
|
04:0e.0 RAID bus controller: Promise Technology, Inc. Unknown device 8350
|
|
Chipset:
|
Intel IOP333 XScale I/O processor
|
|
Connection Type:
|
PCI-Express x4
|
|
|
|
06-06-2006, 02:55 PM
|
#1
|
Registered: Jun 2006
Distribution: Gentoo
Posts: 2
|
Would you recommend the product? yes | Price you paid?: $448.00 | Rating: 8
|
Kernel (uname -r):
|
2.6.16-gentoo-r7
|
|
Distribution:
|
Gentoo
|
[ Log in to get rid of this advertisement]
It is a good RAID controller. Stable and fast. The installation is a bit tricky though. The README which comes with the driver has an installation howto for you to get is as a kernel module. But a module is useless if you need/want to boot from a RAID array. Then the drivers must be inside the kernel (or you must use an initrd file, I tried it, it didn't work for me). The tutorial below discribes how to get the driver inside the kernel. You need an IDE disk to get to your RAID sets. You need an IDE disk to boot from, because (in my experience) Linux/Grub isn't able to boot from a RAID array (I must try it without a IDE disk, haven't done that, so without it, it might work, I don't know). The only thing that is read from the IDE disk is the kernel. All the rest is read from the RAID set. You also need the kernel source if you want to do this.
The installation: - Install the Linuxdistribution of your choise onto the IDE disk
- Download the Linux drivers from the Promise website
[*}Extract the drivers in a directory
- Buid the drivers with the make command.
- Copy the file shasta.o (for a 2.4 kernel) or shasta.ko (for a 2.6 kernel) to drivers/scsi subdir of the kernel-source directory (usually it is /usr/src/linux/drivers/scsi, for the rest of the review I assum /usr/src/linux is the directory where the kernel sources are. If you have them in some other directory, you must change /usr/src/linux into the directory you have your kernel sources in.)
- Open the file /usr/src/linux/drivers/scsi/Kconfig
- Add after
Code:
depends on SCSI_LASI700
default y
and before
Code:
config SCSI_SYM53C8XX_2
tristate "SYM53C8XX Version 2 SCSI support"
depends on PCI && SCSI
the following text:
Code:
config SCSI_SHASTA
tristate "Promise SuperTrak EX16350/16300/8350/8300 support"
depends on PCI && SCSI
---help---
This driver supports Promise SuperTrak EX8350/8300/16350/16300
SATA Storage controller
This controller default has RAID 0, 1, 5, 10 and JBOD support
With a new BIOS version you can also have RAID6 support. The
new BIOS can be downloaded from http://www.promise.com/
support/download/download2_eng.asp?productID=156&category=all
&os=100
If you change the BIOS version, you also must install a new
driver version, because the 2.8.x.x versions are not
compatible with the new 2.9.x.x versions (2.9 has RAID6
support). The 2.9.0.10 driver is included in this kernel.
If you have a 2.8 BIOS in your controller you can do 2 things:
1. Update the BIOS to the new 2.9 release
2. Download the older 2.8 driver from promise.com (the URL is
stated above) and extract shasta.c from it. Replace the
file <current_dir>/drivers/scsi/shasta.c with the downloaded
version. I think it should work (IMPORTANT NOTE: I haven't
tested it, I only think and assum this trick will work).
The only differences between the different versions of the
controller are, that the EXx350 range has a PCI-Express
interface. The EXx300 range has a PCI-X interface.
The EX16xxx are controllers with 16 SATA ports, the EX8xxx
range has 8 SATA ports.
If you don't know if you have this hardware, you don't have it.
Say Y if you have it, say N otherwise.
- Save the file and exit your editor.
- Open the file /usr/src/linux/drivers/scsi/Makefile
- Add after
Code:
obj-$(CONFIG_SCSI_NSP32) += nsp32.o
obj-$(CONFIG_SCSI_IPR) += ipr.o
obj-$(CONFIG_SCSI_IBMVSCSI) += ibmvscsi/
and before
Code:
obj-$(CONFIG_SCSI_SATA_AHCI) += libata.o ahci.o
obj-$(CONFIG_SCSI_SATA_SVW) += libata.o sata_svw.o
obj-$(CONFIG_SCSI_ATA_PIIX) += libata.o ata_piix.o
the following line:
Code:
obj-$(CONFIG_SCSI_SHASTA) += shasta.o
- Save the file and exit your editor.
- Go to the directory /usr/src/linux and give the command
- After a while you see a menu. Go to Device Drivers --> SCSI Device support --> SCSI low level drivers. In that list you see the Promise SuperTrack EX16350/1600/8350/8300 driver. Go to it, and press the space-bar as many times as needed, until you see <*> in front of it (if you see < > the driver isn't build into the kernel. If you see <M> your still building it as a module)
- Go back to the top menu, and choise the option exit there. Save the new kernel configuration
- Then give the command make on the prompt. You're new kernel is created now. This can take a while. On my AMD64 3500+ a complete build takes about 20 minutes.
- If the build is done the make program tells you where you can find the new kernel (the location is usualy someting like /usr/src/linux/arch/<your_arch_here>/boot/bzImage). Copy that new kernel to /boot (TIP: DON'T overide your current kernel, but copy it next to it. If you have screwed up somewhere, then you can still boot your old kernel, and you will be able to fix the problem :)).
- Add the new kernel in your bootloader
- Reboot your computer, and choose the new kernel
- If everything has gone right, then your RAID array's are available at /dev/sd* (/dev/sda for your first array, /dev/sdb for your second, etc., you get the picture :)).
Because of the rather complicated installation procedure I have given this controller and 8. If it was easier to install, I would have given it a higher number.
And to be honest. The hard part of this tutorial I haven't thought of myself. I found it on the internet. So here is the source from which I could create this tutorial. The credit is for the author of that post :), all I did was rewriting it from that newgroup post, to this tutorial (and of course: testing it :). The source: http://www.ussg.iu.edu/hypersmal/linux/kernel/0603.1/1878.html
|
|
|
|
08-29-2006, 03:04 PM
|
#2
|
Registered: Oct 2003
Distribution: Gentoo
Posts: 5
|
Would you recommend the product? yes | Price you paid?: None indicated | Rating: 8
|
Kernel (uname -r):
|
2.6.17-gentoo-r7
|
|
Distribution:
|
Gentoo
|
Remark to Cybertinus' review: You have to copy shasta.o AND shasta.c to the /usr/src/linux/drivers/scsi directory in order to compile the kernel correctly (shasta.o even for 2.6-kernels).
|
|
|
|
06-03-2008, 11:39 AM
|
#3
|
Registered: May 2008
Posts: 0
|
Would you recommend the product? yes | Price you paid?: None indicated | Rating: 10
|
Kernel (uname -r):
|
2.6.17-gentoo-r7
|
|
Distribution:
|
Gentoo
|
I heard they just introduced a new line of SuperTrak EX8650 and EX4650 products that are 2x as fast!
|
|
|
|
All times are GMT -5. The time now is 02:02 AM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
LQ Podcast
LQ Radio
|
|