RocketRAID 271x/272x SAS Controller Linux Open Source Driver
Copyright (C) 2025 HighPoint Technologies, Inc. All rights reserved.

1. Overview
2. File list
3. Installation
4. Uninstallation
5. Revision history
6. Technical support and service

#############################################################################
1. Overview
#############################################################################

  This package contains Linux driver code for HighPoint RocketRAID 271x/272x
  SAS controller. You can use it to build the driver module for custom linux
  kernels.

  NO WARRANTY

  THE DRIVER SOURCE CODE HIGHPOINT PROVIDED IS FREE OF CHARGE, AND THERE IS
  NO WARRANTY FOR THE PROGRAM. THERE ARE NO RESTRICTIONS ON THE USE OF THIS
  FREE SOURCE CODE. HIGHPOINT DOES NOT PROVIDE ANY TECHNICAL SUPPORT IF THE
  CODE HAS BEEN CHANGED FROM ORIGINAL SOURCE CODE.

  LIMITATION OF LIABILITY

  IN NO EVENT WILL HIGHPOINT BE LIABLE FOR DIRECT, INDIRECT, SPECIAL,
  INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF OR
  INABILITY TO USE THIS PRODUCT OR DOCUMENTATION, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGES. IN PARTICULAR, HIGHPOINT SHALL NOT HAVE
  LIABILITY FOR ANY HARDWARE, SOFTWARE, OR DATA STORED USED WITH THE
  PRODUCT, INCLUDING THE COSTS OF REPAIRING, REPLACING, OR RECOVERING
  SUCH HARDWARE, OR DATA.

#############################################################################
2. File list
#############################################################################

  |- README                                   : this file
  `- rr272x_1x-linux-src-v1.x.x-xx_xx_xx.bin  : driver for RocketRAID controller

#############################################################################
3. Installation
#############################################################################

  1)  Extract the source package to a temporary directory.

  2)  Change to the temporary directory.

  3)  Run the .bin file to install the driver package.

    # chmod +x ./rr272x_1x-linux-src-v1.x.x-xx_xx_xx.bin

    # ./rr272x_1x-linux-src-v1.x.x-xx_xx_xx.bin
    or
    $ sudo ./rr272x_1x-linux-src-v1.x.x-xx_xx_xx.bin
    on Ubuntu system.

  NOTES:

    The installer requires super user's permission to run the installation.
  So if you are not logged in as root, please supply the password of root to
  start the installation.

    The installer will check and install build tools if some of them is missing.
  A network connection is required to install the build tools. The following
  tools are checked by the installer:

    make
    gcc
    perl
    wget

    They are installed automatically when you select "Software Development
  Workstation" group in the installation of RHEL/CentOS 6.

    When packages are installed from network, it may take too long to complete
  the installation as it depends on the network connection. The packages could
  be installed first to omit the network issue.

    If the installer failed to find or install the required build tools, the
  installation will be terminated without any change to the system.

    The installer will install folders and files under /usr/share/hptdrv/.

    And the auto build script will be invoked to download and install kernel
  development package if needed and the build driver module for new kernels
  automatically when system reboot or shutdown.

  Notice:

    The instructions above are all about installing the driver automatically. If you want to
  compile and load driver manually, the following instructions are ready for you.	 

    Decompress .bin file to get an open source code directory by following command:

    # ./rr272x_1x-linux-src-v1.x.x-xx_xx_xx.bin --noexec --target rr272x
					 
    Enter to directory rr272x and compile source code to get a module by following commands:

    # cd rr272x/product/rr272x/linux/

    # make

    Load the rr272x_1x.ko by executing the following command:

    # insmod rr272x_1x.ko
    
    Remove the rr272x_1x.ko by executing the following command:

    # rmmod rr272x_1x.ko
	

#############################################################################
4. Uninstallation
#############################################################################

    Run hptuninrr272x_1x as root to uninstall driver for RocketRAID controller.

#############################################################################
5. Revision history
#############################################################################
   v1.13.4.0 07/09/2025
     * Support kernel 6.14 and redhat 10.0.
     * Support Intel IBT.

   v1.13.2.1  08/23/2024
     * Fix a bug of system crash caused by gcc version upgrade.

   v1.13.2.0  07/05/2024
     * Support Debian 12.5.
     * Support kernel up to 6.9.
     * Fix installation issues in ubuntu 22.04.
     * Fix a bug that driver failed to load in Fedora.

   v1.12.2.0  03/01/2024
     * Fixed compilation failure in some older kernels.

   v1.12.1.1  02/08/2024
     * Support binary network installation.

   v1.12.1  10/12/2023
     * Support kernel 6.5.0.

   v1.12.0  08/07/2023
     * Support CentOS-Stream-9 5.14.0-330.

   v1.11.1  06/21/2023
     * Add a network connection prompt.

   v1.11.0  03/17/2023
     * Support getting a binary driver from server when driver compilation fails.
     * Add new installation message.
     
   v1.10.19 11/28/2022
     * Support Centos-stream-9 and 6.0.0 kernel.
     
   v1.10.18 10/26/2022
     * Support Redhat 9.0 and Rocky Linux 9

   v1.10.17 09/15/2022
     * Support kernel 5.19
     * Provide instructions for compiling and loading driver in README.

   v1.10.16 06/10/2022
     * Add US Linux background Server address.
     * Use new decoding method.

   v1.10.15 05/12/2022
     * Fix a bug that unsupported commands return incorrect status from kernel 5.14.0.
     * Fix a bug that the driver cannot return to last good kernel if the driver does not work in the new kernel.

   v1.10.14 03/04/2022
     * Update Linux background Server address.

   v1.10.13 02/15/2022
     * Support kernel 5.16.

   v1.10.12 10/28/2021
     * Support kernel 5.14.13.

   v1.10.11 08/12/2021
     * Support new decoding method.

   v1.10.10 02/20/2021
     * Fix a bug that failed to create RAID when disks need to be refreshed on linux kernel 5.10.0.
     * Fix a bug that when repeatedly install and uninstall, 'pcie_aspm=off' may appear repeatedly.
     
   v1.10.9 01/27/2021
     * Fixup compilation issue on linux kernel 5.10.0.
     
   v1.10.8 01/21/2021
     * Fixup compilation issue on linux kernel 5.8.0.
     
   v1.10.7 08/07/2020
     * Fix a bug that failed to format RAID5.
     * Install libelf devel library on CentOS/RHEL system to pass driver installation.
     * Support Auto Compile function.

   v1.10.6 12/05/2019
     * Modify Makefile to support kernel 5.4.1.

   v1.10.4.1 10/25/2019
     * Support Ubuntu 19.04.

   v1.10.3 11/14/2018
     * Support kernel 4.19.1.
     * Add hptuninrr272x_1x to uninstall driver for RocketRAID controller.

   v1.10.2 05/15/2018
     * Support Ubuntu 18.04 (kernel version: 4.15.0-20).

   v1.10.1 03/02/2018
     * Support kernel 4.15.
 
   v1.10.0 10/24/2016
     * Support kernel 4.8.

   v1.5.24.1 09/02/2016
     * Fix an installation bug in Ubuntu16.04.

   v1.5.24 02/16/2016
     * Don't retry aborted SCSI passthrough command.
     * Fix an installation bug in Fedora23.
     	
   v1.5.23 01/20/2016
     * Support Linux kernel up to 4.4.
 
   v1.5.22 12/07/2015
     * Support linux kernel with IOMMU-enabled.
  
   v1.5.18 04/21/2015
     * Fix a bug that failed to install driver on CentOS 5.11.
     * Support linux kernel up to 4.0.
   
   v1.5.17.1 04/17/2015
     * Fix a bug that failed to install driver on CentOS 7.
   
   v1.5.17 03/19/2015
     * Fix a bug that some disks will be dropped when data integrity test over
       one hour on 32bit system.

   v1.5.15 01/20/2015
     * Fix a bug that failed to verify controller by retying 8 times.
     * Support Linux kernel up to 3.17.3.
     * Support SAS Tape device for RR2721/RR2722/RR2711.
     * Support 4Kn drive.
     
   v1.5.14 10/22/2014
     * Support old linux kernel.

   v1.5.13 09/30/2014
     * Support linux configured without /proc/scsi entry.
     * Fix a bug that system would be crashed when write to RAID5/6.

   v1.5.12 09/26/2014
     * Do not export sub-LUN device to system if it is not a block device.
     * Fix the improper interrupt service routine.

   v1.5.11 05/14/2014
     * Add various messages to debug SAS Changer device.
     
   v1.5.9 05/14/2014
     * Support up to 4MB block IO on SAS tape device.
     * Support SAS Changer device.

   v1.5.7 09/22/2013
     * Support SAS tape device.

   v1.5.5 09/16/2013
     * Support Linux kernel up to 3.10.

   v1.5.1 08/12/2013
     * Add support SGPIO LED.

   v1.5  03/25/2013
     * Add support Marvell 9715 chipset PM.
     * Fixed a compatibility issue with WD 4TB SAS HDD.
     * Add support EJ340.

   v1.4.12.0424  04/24/2012
     * Add support for over 2TB HDD(Need to update BIOS to v1.5 or later).
     * Change to active LED by auto mode.
     * Add recover array function.
     * Support Multi-LUN.

   v1.3.12.0217  02/17/2012
     * Fixed PM plug/unplug issue.

   v1.2.11.1212  12/12/2011
     * Hard drive dropped, after 5 consecutive failures.

   v1.2.11.0920  09/20/2011
     * Support Raid6.

   v1.1.10.0325  03/25/2010
     * Kernel panic when legacy disk connected. (Fixed)

   v1.0.10.0108 01/08/2010
     * First Linux release.

        
#############################################################################
6. Technical support and service
#############################################################################

  If you have questions about installing or using your HighPoint product,
  check the user's guide or readme file first, and you will find answers to
  most of your questions here. If you need further assistance, please
  contact us. We offer the following support and information services:

  1)  The HighPoint Web Site provides information on software upgrades,
      answers to common questions, and other topics. The Web Site is
      available from Internet 24 hours a day, 7 days a week, at
      http://www.highpoint-tech.com.

  2)  For technical support, send e-mail to support@highpoint-tech.com

  NOTE: Before you send an e-mail, please visit our Web Site
        (http://www.highpoint-tech.com) to check if there is a new or 
        updated device driver for your system.
