Print | Rate this content

Advisory: (Revision) HP Smart Array Controllers - Kernel Core Dump Using Kdump May Not Complete in Linux With Certain HP Smart Array Controllers

SUPPORT COMMUNICATION - CUSTOMER ADVISORY

Document ID: c02911740

Version: 4

Advisory: (Revision) HP Smart Array Controllers - Kernel Core Dump Using Kdump May Not Complete in Linux With Certain HP Smart Array Controllers
NOTICE: The information in this document, including products and software versions, is current as of the Release Date. This document is subject to change without notice.

Release Date: 2013-11-01

Last Updated: 2013-11-01


DESCRIPTION

Document Version
Release Date
Details
4
11/01/2013
Updated Resolution with SUSE Linux Enterprise Server 11 SP1 steps.
3
05/22/2012
Updated Step 4 in Resolution.
2
05/02/2012
Updated affected controllers and updated resolution for SUSE Linux Enterprise Server 10.
1
07/11/2011
Original Document Release.

The Linux kdump facility may generate Non-Maskable Interrupt (NMI) messages and fail to execute properly when used on HP ProLiant servers running Linux and configured with certain Smart Array controllers.

Kdump is a facility for capturing a system memory image when a kernel panic occurs. These memory images are useful for debugging. Kdump loads a special kernel into a reserved memory area. When a panic occurs in the main kernel, control is transferred to the kdump kernel. As the memory image dump process begins, storage device drivers reset their associated controllers to clear all pending I/O activity before starting the memory dump activity, including clearing pending writes to storage devices.

When kdump is executing on the affected controllers, the controller reset process may generate Non-Maskable Interrupts if the PCI link is inadvertently reset during the controller reset process. Some NMI events can cause the server to stop responding, and no dump file will be generated. Messages of the following form are observed in these cases:


NMI: IOCK error (debug interrupt?)
(repeats every 2 seconds)

SCOPE

Any HP ProLiant server configured with any of the following HP Smart Array controllers:

  • HP Smart Array P212 controller
  • HP Smart Array P410 controller
  • HP Smart Array P410i controller
  • HP Smart Array P411 controller
  • HP Smart Array P812 controller
  • HP Smart Array P711m controller
  • HP Smart Array P712m controller
  • HP Smart Array P222 controller
  • HP Smart Array P220i controller
  • HP Smart Array P420 controller
  • HP Smart Array P420i controller
  • HP Smart Array P421 controller

And running any of the following versions of the HP Smart Array driver :

cciss

  • Red Hat Enterprise Linux 5 Server (x86, x86_64): Version 3.6.28-10 (or earlier)
  • SUSE Linux Enterprise Server 10 (x86, AMD64/EM64T): Version 3.6.28-10 (or earlier)
  • SUSE Linux Enterprise Server 10 (x86, AMD/EM64T) Version 3.6.28-16 (or earlier)
  • SUSE Linux Enterprise Server 11 (x86, AMD64/EM64T): Version 4.6.28-10 (or earlier)
  • SUSE Linux Enterprise Server 11 (x86, AMD64/EM64T) SP1: Version 4.6.28-10 (or earlier)

hpsa

  • Red Hat Enterprise Linux 6 Server (x86, x86_64): Version 2.0.2-6 (or earlier)
  • SUSE Linux Enterprise Server 11 (x86, AMD64/EM64T) SP1: Version 2.0.2-1 (or earlier)

RESOLUTION

Smart Array controller firmware and driver changes have eliminated the potential for these problems. The new driver and firmware combination enable a reliable means of resetting the controller during the kdump process, eliminating the possibility of NMI errors.

Obtain and install the following versions of Smart Array controller firmware and device driver software from the hp.com website:

HP Smart Array Controller Firmware:

Use Version 5.0 (or later) for the following controllers:

  • HP Smart Array P212 controller
  • HP Smart Array P410 controller
  • HP Smart Array P410i controller
  • HP Smart Array P411 controller
  • HP Smart Array P812 controller
  • HP Smart Array P711m controller
  • HP Smart Array P712m controller

Use Version 1.28 (or later) for the following controllers:

  • HP Smart Array P222 controller
  • HP Smart Array P220i controller
  • HP Smart Array P420 controller
  • HP Smart Array P420i controller
  • HP Smart Array P421 controller



HP Smart Array Controller cciss driver:

  • Red Hat Enterprise Linux 5 Server (x86, x86_64): Version 3.6.28-12 (or later)
  • Red Hat Enterprise Linux 6 Server (x86, x86_64): cciss driver is not supported with affected controllers
  • SUSE Linux Enterprise Server 10 (x86, AMD64/EM64T): Version 3.6.28-17 (or later). Refer to the workaround below for SUSE Linux Enterprise Server 10 ONLY.
  • SUSE Linux Enterprise Server 11 (x86, AMD64/EM64T): Version 4.6.28-12 (or later)
  • SUSE Linux Enterprise Server 11 (x86, AMD64/EM64T) SP1: Version 4.6.28-12 (or later)

Smart Array controller hpsa driver:

  • Red Hat Enterprise Linux 5 Server (x86, x86_64): hpsa driver is not supported with affected controllers
  • Red Hat Enterprise Linux 6 Server (x86, x86_64): Version 3.0.0-1 (or later)
  • SUSE Linux Enterprise Server 10 (x86, AMD64/EM64T): hpsa driver is not supported with affected controllers
  • SUSE Linux Enterprise Server 11 (x86, AMD64/EM64T): hpsa driver is not supported with affected controllers
  • SUSE Linux Enterprise Server 11 (x86, AMD64/EM64T) SP1: No update is available for optional hpsa driver. Instead, use updated cciss driver 4.6.28-12 (or later) with the affected controllers.

For SUSE Linux Enterprise Server 10 ONLY, install the following additional drivers as follows:

  1. Configure the kdump facility.
  2. Load the cciss-kmp-<kernel-type>-3.6.28-17 (or later).
  3. Where kernel-type may default, smp, bigsmp, PAE, or x86_64.
  4. Install the cciss-kmp-<kernel-type>-3.6.28-17 (or later) rpm.

For SUSE Linux Enterprise Server 11 SP1 ONLY, obtain the following updated Kiso to update the OS kernel and HP cciss-kmp driver:

  1. Click the following URL:

    http://drivers.suse.com/hp/HP-ProLiant-Gen8/1.2/ Non-HP site

  2. Obtain the Kiso file for SUSE Linux Enterprise Server 11 SP1 32-bit or 64-bit as follows:
    hp_proliant_gen8-sle11_sp1-i386-1.2.iso or hp_proliant_gen8-sle11_sp1-x86_64-1.2.iso
  3. Update server using the CD image file listed above or update only the cciss-kmp driver in addition to the kernel updates included on CD image. See install-readme for version information.

Perform the following steps to obtain the latest version of the firmware for the HP Smart Array Controller:

  1. Click on the following URL:

    http://welcome.hp.com/country/us/en/support.html?pageDisplay=drivers

  2. Enter the server in the "for product" field and click on search.
  3. Select the appropriate operating system.
  4. Select the category Firmware - Storage Controller.
  5. Select the Download button next to the description, Online ROM Flash Component for Linux - Smart Array.

Perform either of the following to obtain the latest version of the driver for the HP Smart Array Controller:

  • The latest version of the driver for the HP Smart Array Controller are packaged in the HP Service Pack for ProLiant Version 2012.02.0 that are available on the Software Delivery Repository located at the following URL:

http://downloads.linux.hp.com/SDR/

OR

  • Use the following steps to obtain the latest version of the driver for the HP Smart Array Controller:
  1. Click on the following URL:

    http://welcome.hp.com/country/us/en/support.html?pageDisplay=drivers

  2. Enter the server in the "for product" field and click on search.
  3. Select the appropriate operating system.
  4. Select the category Driver - Storage Controller.
  5. Select the Download button next to the description, HP ProLiant Smart Array Controller Driver.

IMPORTANT: Although the stated device driver and firmware updates solve the kdump issue for controllers listed in the Scope section, the presence of other kdump-incompatible controllers could still prevent kdump from working correctly. The following controllers could cause kdump process to hang, even when the recommended firmware and drivers are installed on controllers in the Scope section.

  • HP Smart Array P400 controller
  • HP Smart Array P400i controller
  • HP Smart Array P800 controller
  • HP Smart Array E500 controller
  • HP Smart Array P700m controller
  • HP Smart Array E200 controller
  • HP Smart Array E200i controller

Disclaimer:
Note: One or more of the links above will take you outside the Hewlett-Packard web site. HP does not control and is not responsible for information outside of the HP web site.



RECEIVE PROACTIVE UPDATES : Receive support alerts (such as Customer Advisories), as well as updates on drivers, software, firmware, and customer replaceable components, proactively via e-mail through HP Subscriber's Choice. Sign up for Subscriber's Choice at the following URL: http://www.hp.com/go/myadvisory

NAVIGATION TIP : For hints on navigating HP.com to locate the latest drivers, patches, and other support software downloads for ProLiant servers and Options, refer to the Navigation Tips document .

SEARCH TIP : For hints on locating similar documents on HP.com, refer to the Search Tips document .

To search for additional advisories related to Linux, use the following search string:

+Advisory +ProLiant -"Software and Drivers" +Linux


Hardware Platforms Affected: HP ProLiant BL260c G5 Server Blade, HP ProLiant BL280c G6 Server Blade, HP ProLiant BL2x220c G5 Server Blade, HP ProLiant BL2x220c G6 Server Blade, HP ProLiant BL2x220c G7 Server Blade, HP ProLiant BL40p Server series, HP ProLiant BL45p G2 Server series, HP ProLiant BL45p Server series, HP ProLiant BL460c G5 Server Blade, HP ProLiant BL460c G6 Server Blade, HP ProLiant BL460c G7 Server Blade, HP ProLiant BL460c Gen8 Server Blade, HP ProLiant BL460c Server Blade, HP ProLiant BL465c G5 Server Blade, HP ProLiant BL465c G6 Server Blade, HP ProLiant BL465c G7 Server Blade, HP ProLiant BL465c Server Blade, HP ProLiant BL480c Server Blade, HP ProLiant BL490c G6 Server Blade, HP ProLiant BL490c G7 Server Blade, HP ProLiant BL495c G5 Server Blade, HP ProLiant BL495c G6 Server Blade, HP ProLiant BL620c G7 Server Blade, HP ProLiant BL680c G5 Server Blade, HP ProLiant BL680c G7 Server Blade, HP ProLiant BL685c G5 Server Blade, HP ProLiant BL685c G6 Server Blade, HP ProLiant BL685c G7 Server Blade, HP ProLiant BL685c Server Blade, HP ProLiant DL120 G5 Server, HP ProLiant DL120 G6 Server, HP ProLiant DL160 G5 Server, HP ProLiant DL160 G5p Server, HP ProLiant DL160 G6 Server, HP ProLiant DL160se G6 Server, HP ProLiant DL165 G5 Server, HP ProLiant DL165 G5p Server, HP ProLiant DL165 G6 Server, HP ProLiant DL165 G7 Server, HP ProLiant DL170e G6 Server, HP ProLiant DL170h G6 Server, HP ProLiant DL180 G5 Server, HP ProLiant DL180 G6 Server, HP ProLiant DL185 G5 Server, HP ProLiant DL2x170h G6 Server(Standard HP Product), HP ProLiant DL320 G3 Server, HP ProLiant DL320 G4 Server, HP ProLiant DL320 G5 Server, HP ProLiant DL320 G5p Server, HP ProLiant DL320 G6 Server, HP ProLiant DL320s Server, HP ProLiant DL360 G4 Server, HP ProLiant DL360 G4p Server, HP ProLiant DL360 G5 Server, HP ProLiant DL360 G6 Server, HP ProLiant DL360 G7 Server, HP ProLiant DL360p Gen8 Server, HP ProLiant DL365 G5 Server, HP ProLiant DL365 Server, HP ProLiant DL370 G6 Server, HP ProLiant DL380 G4 Server, HP ProLiant DL380 G5 Server, HP ProLiant DL380 G6 Server, HP ProLiant DL380 G7 Server, HP ProLiant DL385 G5 Server, HP ProLiant DL385 G5p Server, HP ProLiant DL385 G6 Server, HP ProLiant DL385 G7 Server, HP ProLiant DL4x170h G6 Server(Standard HP Product), HP ProLiant DL580 G4 Server, HP ProLiant DL580 G5 Server, HP ProLiant DL580 G7 Server, HP ProLiant DL580 Server, HP ProLiant DL585 G5 Server, HP ProLiant DL585 G6 Server, HP ProLiant DL585 G7 Server, HP ProLiant DL585 Server, HP ProLiant DL590/64 Server, HP ProLiant DL740 Server, HP ProLiant DL785 G5 Server, HP ProLiant DL785 G6 Server, HP ProLiant DL980 G7 Server, HP ProLiant ML110 G3 Server, HP ProLiant ML110 G4 Server, HP ProLiant ML110 G5 Server, HP ProLiant ML110 G6 Server, HP ProLiant ML115 G5 Server, HP ProLiant ML115 Server, HP ProLiant ML150 G3 Server, HP ProLiant ML150 G5 Server, HP ProLiant ML150 G6 Server, HP ProLiant ML310 G3 Server, HP ProLiant ML310 G4 Server, HP ProLiant ML310 G5 Server, HP ProLiant ML310 G5p Server, HP ProLiant ML330 G6 Server, HP ProLiant ML350 G4 Server, HP ProLiant ML350 G4p Server, HP ProLiant ML350 G5 Server, HP ProLiant ML350 G6 Server, HP ProLiant ML350p Gen8 Server, HP ProLiant ML370 G4 Server, HP ProLiant ML370 G5 Server, HP ProLiant ML370 G6 Server, HP ProLiant ML570 G4 Server, HP ProLiant SL160z G6 Server, HP ProLiant SL165z G6 Server, HP ProLiant SL170s G6 Server, HP ProLiant SL170z G6 Server, HP ProLiant SL230s Gen8 Server, HP ProLiant SL250s Gen8 Server, HP ProLiant SL2x170z G6 Server, HP ProLiant SL335s G7 Server, HP ProLiant SL390s G7 Server, HP ProLiant s6500 Scalable System Chassis, HP ProLiant z6000 G6 2U Configure-to-order Chassis(Base Unit-Configure to Order (CTO)), HP Smart Array P212 Controller, HP Smart Array P220i Controller, HP Smart Array P222 Controller, HP Smart Array P410 Controller, HP Smart Array P410i Controller, HP Smart Array P410i Controller(Standard HP Product), HP Smart Array P411 Controller, HP Smart Array P420 Controller, HP Smart Array P420i Controller, HP Smart Array P421 Controller, HP Smart Array P711m Controller, HP Smart Array P712m Controller, HP Smart Array P812 Controller
Operating Systems Affected: Red Hat Enterprise Linux 5 (x86), Red Hat Enterprise Linux 5 (x86-64), Red Hat Enterprise Linux 6 (x86), Red Hat Enterprise Linux 6 (x86-64), SUSE Linux Enterprise Server 10 (AMD64/EM64T), SUSE Linux Enterprise Server 10 (x86), SUSE Linux Enterprise Server 11 (AMD64/EM64T), SUSE Linux Enterprise Server 11 (x86)
Software Affected: Not Applicable
Support Communication Cross Reference ID: IA02911740
©Copyright 2013 Hewlett-Packard Development Company, L.P.
Hewlett-Packard Company shall not be liable for technical or editorial errors or omissions contained herein. The information provided is provided "as is" without warranty of any kind. To the extent permitted by law, neither HP or its affiliates, subcontractors or suppliers will be liable for incidental,special or consequential damages including downtime cost; lost profits;damages relating to the procurement of substitute products or services; or damages for loss of data, or software restoration. The information in this document is subject to change without notice. Hewlett-Packard Company and the names of Hewlett-Packard products referenced herein are trademarks of Hewlett-Packard Company in the United States and other countries. Other product and company names mentioned herein may be trademarks of their respective owners.

Provide feedback

Please rate the information on this page to help us improve our content. Thank you!