Novell is now a part of Micro Focus

Recommended update for iprutils


(Last modified: 16NOV2007)

solutions Recommended update for iprutils SuSE Linux Maintenance Web (b7cf564d1ce1435be8879a176740ade6)

Applies to

Package: iprutils
Product(s): SUSE CORE 9 for x86
SUSE CORE 9 for Itanium Processor Family
SUSE CORE 9 for AMD64 and Intel EM64T
Open Enterprise Server
Patch: patch-11710
Release: 20071116
Obsoletes: none


Everyone should update.



Problem description

update iprutils to version 2.2.6
  • Fix iprinit dual initiator failover device rescanning code.
  • Add iprha init.d script to enable/disable primary adapter mode for dual initiator configs.
  • Add adapter config option in iprconfig for setting primary/secondary adapter in dual adapter environment.
  • Add iprconfig option to display SAS dual pathing information.
  • Increase time waiting for new devices to show up in iprconfig when doing concurrent add.
  • Add filename date to microcode download screen. (Ryan Hong)
  • Fix to prevent unnecessarily writing sysfs attributes. (Ryan Hong)
  • Return standard error code according to send_dev_init() return code.
  • Fix incorrect memory free in analyze log menus.
  • Fix send diagnostics buffer transfer length to be only what was received in the receive diagnostics. Fixes disk hotplug on some SAS disk enclosures.
  • Sourceforge patch 1627673: iprutils fix to buffer overflow
  • Add checking to iprconfig command "set-qdepth" input queue depth value. If the given value is larger than 255, fail the command.
  • Fix a bug in which the iprconfig command "raid-create" may create an illegal queue depth value to the ipr config file.
  • Sourceforge patch 1627672: iprutils fix to buffer overflow
  • Fix a bug in which the iprconfig command "raid-create" may create an illegal queue depth value to the ipr config file.
  • Fixes for SES microcode download on SAS.
  • Change to handle UA responses in the JBOD iprinit sequence.
  • Fix segfault in iprconfig if /var/log does not exist.
  • Allow IOA microcode download to a secondary IOA.
  • Fix to prevent errors during SAS SES microcode download.
  • Add a couple utility functions for SAS: ipr_query_sas_expander_info ipr_query_res_redundancy_info
  • Fix SAS disk hotplug dual path bug.
  • Change default QERR setting for SAS to 0.
  • Fix iprconfig set-format-timeout.
  • Reduce default JBOD queue depth to 3.
  • Fix iprconfig -c set-bus-speed.
  • Fix a race condition with hotplug events which could cause the ipr daemons to run before newly added devices are completed added to the system.
  • Fix a segfault in iprdbg when using the macro function
  • Fix for command line SES microcode update.
  • Use IOA's default format timeout for AF DASD instead of using a hard coded default.
  • Add support to iprinit for it to handle disks going from JBOD <-> AF format across an adapter reset. When this is detected, iprinit will now attempt to delete the disk and then rescan that slot.
  • Fixed an ncurses screen drawing bug which resulted in the screen getting paged down if the cursor was on the last item on the screen and 't' was pressed to toggle the display.
  • Added disk concurrent maintenance support for handling dual pathed SAS disks.
  • Improve iprdbg's logging
  • Print better status for devices when IOA is offline/dead.
  • Fix to allow for compiling with libsysfs 2.0.0
  • Remove RAID support for some older drives that should never have been supported.
  • Concurrent maintenance fix for certain iSeries enclosures which would result in non existent drive slots being displayed in iprconfig.
  • Remove some redundant code in disk hotplug path
  • Fixup status of RAID 10 arrays to print a better status under multiple failure scenarios.
  • Prevent duplicate mode sense commands from being issued.
  • More uevent handling improvements.
  • Automatically create hotplug directory if it doesn't already exist so adapter microcode update works.
  • Improve robustness of uevents failure handling. Fall back to polling method if needed.
  • Auxiliary cache adapter fixes.
  • Fix iprconfig -c update-ucode to properly report an error if the wrong microcode level is specified.
  • Fixed a compiler issue.
  • Fixed a bug in iprconfig query-raid-create that prevented JBOD candidates from being displayed if there were no AF candidates as well.
  • Make iprupdate return success/failure indication when invoked with --force.
  • Concurrent maintenance fix for 7031-D24/T24.
  • Updates for aux cache IOAs
  • Updates for SAS adapters
  • Misc fixes for new iprconfig command line options
  • Add command line options to iprconfig to perform virtually every iprconfig function available in the ncurses interface.


Please install the updates provided at the location noted below.

Installation notes

This update is provided as an RPM package that can easily be installed onto a running system by using this command:
rpm -Fhv iprutils.rpm

links to download packages

Download Source Packages

Download the source code of the patches for maintained products.


The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information.

Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.

© Copyright Micro Focus or one of its affiliates