I need a Linux driver for my LSI 3ware and MegaRAID controllers.


Use the drop down boxes below to find your driver.  See also OS Support list.


Linux kernels 2.4.3 and newer, and all 2.6 kernels include native support for the 3ware 7000/8000 series controllers.
Linux kernels 2.6.8 and newer include native support for the 3ware 7000/8000/9500S series controllers.
Linux kernels 2.6.14 and newer include native support for the 3ware 7000*/8000*/9500S/9550SX(U)/9590SE series controllers.
Linux kernels 2.6.19 and newer include native support for the 3ware 7000*/8000*/9500S/9550SX(U)/9590SE/9650SE series controllers.
Linux kernels 2.6.23 and newer include native support for the 3ware 7000/8000/9500S/9550SX(U)/9590SE/9650SE/9690SA series controllers.
Linux kernels 2.6.33 and newer include native support for the 3ware 7000/8000/9500S/9550SX(U)/9590SE/9650SE/9690SA/9750 series controllers.



*if using the 7000/8000 with in a system with Intel EM64T with 4 GB of RAM or more, see KB A006862-082812 and A007096-082812. If you want to use a Linux distribution with a kernel version older than 2.6.14, then you can use one of the drivers below.  All of these drivers support the 9500S controller.  Some of these drivers also support the 9550SX(U), and 9590SE controllers (e.g. 95xx in the file name), as detailed in the 'Filename (download below)' column below.

9650SE support - any driver with '9.4' or newer in the file name includes support for the 9650SE, in addition to the 9500S/9550SX/9550SXU/9590SE.  For example, is based on the 9.4 code set, and thus has 9650SE support.

9690SA support - any driver with 9690SA in the file name includes support for the 9690SA, in addition to the9500S/9550SX(U)/9590SE/9650SE. 

Warning: If you use a driver from this KB article that does not end in or newer, then likely it was compiled with an older code set and will have the kmap_atomic() bug and 4 G Bytes system RAM bugs that are described in the release notes. 

If you are installing from a USB device, and not a floppy/CD/DVD based device, you will need to copy the .img version of the floppy disk image to the USB device.  The .img format of the driver is provided with some oaths driver diskette images included here.  If the .img format version isn't included, you can create it usingdd:

Step 1:  Extract the contents of the driver diskette image to a floppy drive
Step 2:  Use dd and type this command:

.\dd if=\\.\a: of=c:\temp\image1.img bs=1k count=1440

Note:  This example is for dd for Windows.  The linux command will be slightly different.
Step 3:  Copy the created image file image1.img to the USB device.
Step 4:  Boot to the Linux install CD and type linux dd.  You will be prompted to enter a driver diskette.  Point to /dev/sda/image1.img.  The 3ware driver will load.

Note:  Loading the 3ware driver from USB will cause the 3ware driver to load as sdb, since the USB device will load as sda.  Linux will install to /dev/sdb, and when you reboot with the USB device removed the system will kernel panic.  The work around is to boot to the Linux CD, run rescue mode, load the 3ware driver, then edit the fstab to point the device device to sda, and not sdb.

If you would like the .img version of the driver diskette for USB installs, send your request to

If you need a driver for a Linux distribution not listed here, please check KB A007429-082812 or send your request to

Answer ID:
Last Reviewed: 2/15/2013
Category: ALL ITEMS
Was this helpful?
Was this helpful?