HP IO Accelerator Driver and Management Software Version 2.2.2 Release Notes Abstract This document describes details about the 2.2.2 HP IO Accelerator driver release, including significant issues resolved with this release and issues resolved since the 2.2.0 release. This document also covers issues that might arise using this release.
© Copyright 2010, 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Confidential computer software.
Contents About this guide ........................................................................................................................... 5 Description ............................................................................................................................................... 5 Product models ......................................................................................................................................... 5 Operating systems .............................
RHEL6 gives a warn_slowpath message during device attach .............................................................. 16 Windows-specific issues ........................................................................................................................... 17 Conversion to GPT or Dynamic disk terminates Logical Disk Manager Administrative Service .................. 17 Windows Installer (DLL) errors ................................................................................................
About this guide Description This document describes information about the 2.2.2 release of the IO Accelerator driver, including a list of changes, firmware compatibility, download location, and notes. Version: 2.2.2 Update recommendation: Routine Languages: International English CAUTION: IO Accelerator driver Version 2.2.x is not backward compatible. HP does not support downgrading from Version 2.2.x to Version 1.2.x.
Operating system Kernels 2.6.9-55.ELlargesmp 2.6.9-55.ELsmp 2.6.9-67.ELlargesmp 2.6.9-67.ELsmp 2.6.9_78.0.8.ELlargesmp 2.6.9_78.0.8.ELsmp 2.6.9_78.ELlargesmp 2.6.9_78.ELsmp 2.6.9_89.ELlargesmp 2.6.9_89.ELsmp Red Hat Enterprise 2.6.18_120.el5 2.6.18_128.el5 Linux 5 2.6.18_128.el5xen 2.6.18_164.el5 2.6.18_164.el5xen 2.6.18_53.el5 2.6.18_53.el5xen 2.6.18_8.el5 2.6.18_8.el5xen 2.6.18_92.1.22.el5 2.6.18_92.1.22.el5xen 2.6.18_92.el5 2.6.18_92.el5xen SLES 10 2.6.16.46-0.12-smp 2.6.16.60-0.21-smp SLES 11 2.6.
Download location Drivers, utilities, and related documentation for this version can be found at the HP website (http://www.hp.com/support).
Upgrade information Upgrading from Version 1.2.3 and earlier Before you upgrade the HP IO Accelerator driver to Version 2.2.2 from Version 1.2.4 or earlier, you must upgrade to Version 1.2.7 or higher. Upgrading from Version 1.2.4 to 1.2.7 Upgrading the driver from Versions 1.2.4 or 1.2.7 requires that the previous version be completely uninstalled. You must also upgrade the firmware after installing the 2.2.x software. Ensure that all data is backed up before beginning the installation process.
Change log Version 2.2.2 change log This change log documents the changes made from Version 2.1.0 to Version 2.2.0, as well as the additional changes made for two maintenance releases (2.2.1 and this release, 2.2.2). The first two sections include the changes made with this release. All other sections include the changes made from 2.1.0 to 2.2.0. Changes for Version 2.2.1 • Added support for the HP 5.2TB MLC PCIe ioOctal. • Fixed various minor bugs. • New firmware, version 101583.
• There are faster detach times for Windows operating systems. • The utils segfault command is fixed when run on box with greater than 256 PCI devices. • Fixed fio-status induced lockup. Ports Linux • General availability • Support newer Linux kernels Windows® operating systems • General availability ESX • General availability New features • Trim/Discard is enabled by default. For more information, see "Trim support (on page 10).
your Linux distribution supports discard, and discard is enabled on the system, then discard is implemented on your IO Accelerator device. Under Linux, discards are not limited to being created by the filesystem. Discard requests can also be generated directly from userspace applications using the kernels discard ioctl. CAUTION: HP does not support the use of ext4 in Kernel.org 2.6.33 or earlier. Ext4 in Kernel.org 2.6.33 or earlier might silently corrupt data when discard is enabled.
Errata Errata overview This section describes issues you might encounter when using the 2.2.2 IO Accelerator driver release. General issues The following issues might occur regardless of which operating system you use. Avoid unmanaged shutdown If the IO Accelerator experiences an unmanaged shutdown (for example, power loss or system crash), the driver takes longer to load during the next reboot, up to several minutes.
IO Accelerator is not bootable The IO Accelerator cannot currently be used as a boot device. Compiler Cache (ccache) causes driver src.rpm rebuild failures on some distributions If the ccache package is installed, rebuilding the fio-driver src.rpm might fail with an error similar to the following: CC [M] /root/fio/fio-driver-2.0.0.113/root/usr/src/fio-driver/driver_init.o /root/fio/fio-driver-2.0.0.113/root/usr/src/fio-driver/driver_init.c:116: error: initializer element is not constant [...
fio-update-iodrive shows wrong version number When upgrading the firmware version on driver Version 1.2.7 or earlier, the fio-update-iodrive utility reports an incorrect new version number. For example, when updating from firmware version 41936 to 42527, the utility displays the following message: **************************************************************************** # ./fio-update-iodrive -f -s 05:00.0 /home/fio/firmware/iodrive_42527.fff Device ID 0 (05:00.
The ext4 filesystem in the Kernel.org kernel 2.6.33 and earlier contains a bug where the data in a portion of a file might be improperly discarded (set to all 0x00) under some workloads. Use Version 2.6.34 or newer to avoid this issue. For more information, see the patch (http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b90f687018e6d6 ) and bug report (https://bugzilla.kernel.org/show_bug.cgi?id=15579). The fix is included in RHEL6 pre-release kernel kernel-2.6.32-23.el6.
Modinfo module parameters not reported under RHEL4 The IO Accelerator driver does not properly report the load-time parameters when the modinfo command is run. Obtain the list of supported parameters from the User Guide that came with your IO Accelerator or by running the modinfo command on a newer system. The module parameters are identical between Linux distributions when using the same driver version. Source rpm build fails in Chaos 4.
. [] warn_slowpath_common+0x87/0xc0 [] warn_slowpath_null+0x1a/0x20 . . . This is due to a bug in the 2.6.32 kernel, and the messages can safely be ignored. Windows-specific issues The following issues apply only to systems running Windows® operating systems.
3. Stop any running Windows® services related to ioMemory VSL products (for example, the fio-agent utility): a. Open Device Manger. b. Navigate to the Services menu. c. Select Stop on these running services. 4. Reboot the system. 5. After the system has rebooted, navigate to the installation directory of the driver and remove any files that were left over from the previous installation (at a minimum, any leftover .dll files).
Acronyms and abbreviations DLL dynamic link library GPT GUID partition table GUID globally unique identifier IOMMU input/output memory management unit LED light-emitting diode LVM Logical Volume Manager MLC multi-level cell PCIe peripheral component interconnect express RAID redundant array of inexpensive (or independent) disks RAM random access memory RHEL Red Hat Enterprise Linux RPM Red Hat Package Manager Acronyms and abbreviations 19
SLC single-level cell SLES SUSE Linux Enterprise Server VSL virtual storage layer Acronyms and abbreviations 20