"hpsa_update_scsi_devices or detect_controller_lockup_thread" PSOD error
search cancel

"hpsa_update_scsi_devices or detect_controller_lockup_thread" PSOD error

book

Article ID: 328392

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

To resolve the hpsa_update_scsi_devices or detect_controller_lockup_thread purple diagnostic screen error on an ESXi host running on HP server, apply the updated driver provided by HP.

Symptoms:
Running the host on HP hardware fails with a purple diagnostic screen error, you see one of these error:
  • hpsa_update_scsi_devices@<None>#<None>+0x39c
    hpsa_scan_start@<None>#<None>+0x187
    hpsa_kickoff_rescan@<None>#<None>+0x20f
    [email protected]#9.2+0x185
    [email protected]#9.2+0x97
    vmkWorldFunc@vmkernel#nover+0x83
    CpuSched_StartWorld@vmkernel#nover+0xfa

  • Panic: 892: Saved backtrace: pcpu X TLB NMI
    [email protected]#9.2+0x5
    detect_controller_lockup_thread@#+0x3a9
    [email protected]#9.2+0x185
    [email protected]#9.2+0x97
    vmkWorldFunc@vmkernel#nover+0x83
    CpuSched_StartWorld@vmkernel#nover+0xfa
    PCPU X locked up. Failed to ack TLB invalidate (total of 1 locked up, PCPU9s): X)

Note: For additional symptoms and log entries, see Additional Information section.


Resolution

This is a known issue affecting VMware ESXi 5.x.

To resolve this issue, apply the updated driver provided by HP.

For more information, see:
For all BL685c G7 blades and DL360p Gen8 servers, HP recommends to update to ESXi 5.5 update1 to the June 2014 version.

The reasons for the recommendation are:
  1. smx-provider memory leak issue is resolved.
  2. Several issues for the hpsa driver are resolved in the .60 version found in new June 2014 version of ESXi 5.5 update1. The previous version of the hpsa driver was .50 and was problematic.
For the DL360p Gen8 servers, it is recommended to update the Firmware on all servers to 1.51. This is a critical update to avoid NMI events which would cause PSOD in your environment. For more information, see HP Support Center.

It is also recommended to check the DL360p Gen8 servers to make sure that they are at least at Feb 2014 system ROM. This is to correct a possible IPMI issue.
If this issue persists after the driver upgrade:
Disclaimer : VMware is not responsible for the reliability of any data, opinions, advice, or statements made on third-party websites. Inclusion of such links does not imply that VMware endorses, recommends, or accepts any responsibility for the content of such sites.


Additional Information

You see these additional symptoms:
  • Cannot run the host on Hewlett Packard (HP) hardware.
  • Before host becomes unresponsive, in the /var/log/vmkernel.log file, you see entries similar to:

    WARNING: LinDMA: Linux_DMACheckConstraints:149: Cannot map machine address = 0xfffffffffff, length = 49160 for device 0000:03:00.0; reason = buffer straddles device dma boundary (0xffffffff)
    WARNING: Heap: 4089: Heap_Align(vmklnx_hpsa, 32768/32768 bytes, 8 align) failed. caller: 0x41802dcb1f91cpu4:1696102)<4>hpsa 0000:09:00.0: out of memory in adjust_hpsa_scsi_table

  • Before you see a purple diagnostic screen, in the /var/log/vmkernel.log file, you see entries similar to:

    Note
    : These are multiple memory error messages from the hpsa driver.

    out of memory at vmkdrivers/src_9/drivers/hpsa/hpsa.c:3562
    out of memory at vmkdrivers/src_9/drivers/hpsa/hpsa.c:3562
    out of memory at vmkdrivers/src_9/drivers/hpsa/hpsa.c:3562
    out of memory at vmkdrivers/src_9/drivers/hpsa/hpsa.c:3562
    WARNING: Heap: 3622: Heap vmklnx_hpsa (39113576/39121768): Maximum allowed growth (8192) too small for size (20480)


    cpu7:1727675)<4>hpsa 0000:06:00.0: out of memory at vmkdrivers/src_9/drivers/hpsa/hpsa.c:3562
    cpu2:1727677)<4>hpsa 0000:0c:00.0: out of memory at vmkdrivers/src_9/drivers/hpsa/hpsa.c:3562
    cpu4:1727676)<4>hpsa 0000:09:00.0: out of memory at vmkdrivers/src_9/drivers/hpsa/hpsa.c:3562
    cpu3:1727738)WARNING: LinDMA: dma_alloc_coherent:726: Out of memory
    cpu3:1727738)<3>hpsa 0000:06:00.0: cmd_special_alloc returned NULL!
For more information on this issue, see the HP advisory.How to download and install async drivers in ESXi 5.x/6.x
How to file a Support Request in Customer Connect
「hpsa_update_scsi_devices または detect_controller_lockup_thread (hpsa_update_scsi_devices or detect_controller_lockup_thread)」PSOD エラー
“hpsa_update_scsi_devices 或 detect_controller_lockup_thread” PSOD 错误
Um host ESXi 5.x em execução no servidor HP falha com uma tela roxa de diagnóstico e o erro: hpsa_update_scsi_devices ou detect_controller_lockup_thread
Un host ESXi 5.x que se ejecuta en un servidor HP falla y aparecen una pantalla de diagnóstico púrpura y el error: psa_update_scsi_devices o detect_controller_lockup_thread
Ein auf einem HP-Server ausgeführter ESXi 5.x-Host schlägt mit einem violetten Diagnosebildschirm und der Fehlermeldung „hpsa_update_scsi_devices“ oder „detect_controller_lockup_thread“ fehl