3DM 2 Online Help

Updating the 3ware Driver Under SuSE
The following steps describe how to update the 3ware driver under SuSE.

| Note: Pre-compiled, tested, and supported drivers are no longer available for older SuSE releases using the 2.4 kernel. The source code is still available (for a limited time) if a newer driver is still needed. Check the release notes for more details regarding supported operating systems.

To update the 3ware driver under SuSE

1 | Download and extract the driver, as described under Updating the Driver and Firmware.

2 | Backup any critical data prior to updating the 3ware driver.

3 | Change the directory to the location with the extracted driver.

4 | Copy the files to the appropriate directory.

(In the commands below, replace <version> with applicable SuSE version, such as su10)
Replace <kernel> with applicable kernel (i.e.: 2.6.16.x)
For SuSE Uniprocessor (2.6 kernels)
cp <version>/3w-9xxx.ko /lib/modules/<kernel>/drivers/scsi
For SuSE SMP (2.6 kernels)
cp <version>/3w-9xxx.smp /lib/modules/<kernel>/kernel/drivers/scsi/3w-9xxx.ko
For SuSE high memory systems (2.6 kernels)
cp <version>/3w-9xxx.big /lib/modules/<kernel>/kernel/drivers/scsi/3w-9xxx.ko

5 | Run /sbin/depmod -a

6 | Make sure the file /lib/modules/<kernel string>/modules.dep contains an entry for 3w-9xxx. If not, add it after the 3w-xxxx entry.

7 | Complete the upgrade by upgrading the initial ramdisk. (Skip to step 10 if you prefer to use insmod 3w-9xxx.o, instead.)

Make sure the file /etc/sysconfig/kernel
contains the following line:
INITRD_MODULES=”3w-9xxx”

| Note: Other modules may be listed before or after 3w-9xxx depending on the installation. You may see entries likes reiserfs, ext3 or scsi_mod. Leave these entries alone, if present, as the system may need them to boot properly.

8 | Run mkinitrd.

9 | If you are using lilo, use lilo to update to the boot loader.

You should see a printout of kernels that are able to boot on this system after running lilo.

10 | Reboot, if booted from the 3ware controller. Otherwise, continue with step 11.

The driver is now updated.

11 | Stop the current driver module, if loaded:

rmmod 3w-9xxx

12 | Load the new driver module:

modprobe 3w-9xxx
If the new driver fails to load properly, confirm that you used correct driver. If your kernel or SuSE version is not supported, you will need to compile your own driver. For more information, see knowledgebase article 14546 (http://www.3ware.com/KB/article.aspx?id=14546).

Related Topics
  Updating the 3ware Driver and Firmware Under Windows
  Using the Update Utility With Multiple Controllers
  Updating the 3ware Driver Under Windows XP
  Updating the 3ware Driver Under Red Hat or Fedora Core
  Updating the 3ware Driver Under FreeBSD
  Updating the Firmware Under Linux and FreeBSD

www.3ware.com
1-408-542-8800
1-800-840-6055

Copyright AMCC 2004-2006
To contact Support, log in at https://www.3ware.com