Installer does not detect 3ware Escalade 9550SX SATA II RAID Controller

Problem:

Installer does not detect the 3Ware Escalade 9550SX SATA II RAID controller.

Details:

The 3w-9xxx driver in the stock SuSE 9.3 install kernel does not support this controller.

Solution:

ASL provides a driver disk and source rpm for the 3Ware Escalade 9550SX RAID controller. To re-install the system, please follow these instructions:

  1. Create the 3Ware 9550SX driver floppy if necessary from the ASL Driver CD. A driver disk is included on systems purchased with SuSE Linux 9.3.
    # mount /media/cdrecorder
    # dd if=/media/cdrecorder/SuSE/9.3/x86_64/3w-9xxx-9.3.0-2.6.11.4-20a.img of=/dev/fd0
    # umount /media/cdrecorder
    
  2. Boot the system from the SuSE 9.3 installation DVD
  3. At the installation menu, press F5 to use an driver disk
  4. Select installation from the menu
  5. When prompted, insert the driver floppy
  6. When asked to select the driver update medium, choose "fd0: floppy"
  7. There installer should print "Driver Update OK"
  8. Select back to continue the installation Create

If an online update is performed, the kernel will be upgraded by default. Before rebooting into the new kernel, the 3Ware 3w-9xxx RAID driver must be rebuilt with the steps below. Failure to perform this step will result in an unbootable system:

  1. Insert the ASL Driver CD into the DVD drive
  2. Rebuild the driver
    # mount /dev/cdrecorder /media/cdrecorder
    # rpm -ivh /media/cdrecorder/SuSE/9.3/3w-9xxx2.6-9.3.0-2.6.11.4-1.src.rpm
    # cd /usr/src/packages/SPECS
    # /media/cdrecorder/SuSE/9.3/suse93driver.sh 3w-9xxx2.6
    # umount  /media/cdrecorder
    
  3. Reboot the system to use the new kernel

If the system no longer boots because these steps above are not performed, use the following procedure to correct the problem.

  1. Boot the system from the SuSE 9.3 DVD media.
  2. Insert the 3Ware Escalade 9550SX driver floppy
  3. Hit F5 to enable device driver disk
  4. Select Rescue System
  5. Select Back
  6. Select OK to use English as the default language
  7. Determine the root filesystem. The remaining steps assume the root filesystem is /dev/sda2. If necessary, replace /dev/sda2 with the appropriate entry
  8. Mount the root filesystem
    # mkdir /mnt/suse
    # mount /dev/sda2 /mnt/suse
    # chroot /mnt/suse
    
  9. Eject the SUSE 9.3 DVD media
  10. Insert the ASL Driver CD
  11. Rebuild the driver
    # mount /dev/cdrecorder /media/cdrecorder
    # rpm -ivh /media/cdrecorder/SuSE/9.3/3w-9xxx2.6-9.3.0-2.6.11.4-1.src.rpm
    # cd /usr/src/packages/SPECS
    # /media/cdrecorder/SuSE/9.3/suse93driver.sh 3w-9xxx2.6
    # umount /media/cdrecorder
    
  12. Eject the ASL Driver CD
  13. Reboot the system
    # exit
    # umount /mnt/suse
    # reboot
    

Note: For systems with a DVD recorder, replace 'cdrecorder' with 'dvdrecorder'