ATTO ExpressSAS 12Gb GT Host Bus Adapter Linux ReadMe
NOTE: NOTE: The package must be extracted to a path with no spaces (required by the kernel build system). Make and install the modules:
$ cd src
NOTE: You need the kernel header files installed to build this driver. If the header files
are in a non-standard location, you may need to modify the KDIR variable. E.g.:
$ sudo make install KDIR=/path/to/kernel
Load the module:
$ modprobe esas5hba
You may receive a warning that the module will taint the kernel. This is expected.
On SLES, you may also receive an error message about "unsupported" drivers.
You can fix this problem by loading the driver with modprobe --allow-unsupported esas5hba
or setting allow_unsupported_modules to 1 in /etc/modprobe.d/unsupported-modules Secure Boot is an optional feature that uses cryptographic signatures to verify that software loaded on the system has been signed by a trusted publisher. For more information about secure boot, refer to documentation from your distribution, such as https://www.redhat.com/sysadmin/secure-boot-systemtap or https://wiki.debian.org/SecureBoot. With Secure Boot enabled, any drivers that are compiled and loaded must be signed by a trusted publisher. If your driver fails to load with modprobe, it may mean that Secure Boot is enabled on your system. If this is the case, you may see an error message similar to "modprobe: unsigned module loading is restricted" in dmesg. ATTENTION: If Secure Boot is not required for your system, it is recommended to disable secure boot in your system BIOS to prevent these issues. If Secure Boot is necessary, the ATTO driver can be signed by following the steps below, (note that this process will need to be repeated for every kernel upgrade) Below is an example of how to sign a driver in Ubuntu. Other distributions may be different. Consult your distribution's documentation for any discrepancies. Module parameters may be modified with the atdpm CLI tool included with the driver package. In Linux kernel 6.1.0 and higher, there is built-in support for the Broadcom/LSI SAS3816 controller in the mpt3sas driver. By default, the ATTO install script will override the mpt3sas driver and no action needs to be taken by the user.
If the mpt3sas driver needs to be overridden manually, the mpt3sas driver can be
blacklisted. To blacklist the driver create the file
You may need to rebuild the system's initrd for the change to take effect.
See your system's documentation on how to properly rebuild the initrd.
|