VectorStar Networks Archive | Laird's Site
 
About
Software
VectorStar Networks Archives

Laird's Site

Linux Kernel: SuperTrak Driver

Promise SuperTrak SX6000 Native Kernel Driver

We bought a Promise SuperTrak SX6000 card with the intention of using it to run the main file server for VectorStar Networks. We found Promise's supplied "linux kernel driver" to be much less than we expected. We needed a native kernel driver that would let us boot directly from a RAID array. So, we took their 1.30.0.1 source code and turned it into an actual kernel patch. PLEASE be aware of the following:
  • Promise's SuperTrak driver uses its own funky I2O code.
  • We have made some minor efforts to clean this code up to remove conditional sections for 2.2.x and 2.0.x kernels. Other than that, we haven't really changed or optimized this driver in any way. It could use a lot of work!
  • This driver doesn't have spectacular performance. Our own testing shows a 4-drive RAID-5 array (with 32mb cache) to be 15% faster than just a single drive running on an Ultra DMA-33 channel.
  • Promise does NOT support this patch. Hell, they don't even support their own kernel code release!
Keep in mind that you're using this completely at your own risk!
Okay, you've been warned. :)

README: ftp://ftp.vectorstar.net/pub/linux/README.supertrak.txt

Download for Kernel 2.4.20:
ftp://ftp.vectorstar.net/pub/linux/linux-2.4.20-supertrak-0.02.patch
(whatever)