Troubleshooting
Problem
[This abstract has been truncated due to length constraints] Users running VMware ESXi 5.5 using the ServeRAID M5110e in pass-through mode with firmware version 23.16.0-0027 or a later level, might find the Virtual Disk missing from the Virtual Machineoperating system. The following information related to this issue are found in the logs below:
Resolving The Problem
Source
RETAIN tip: H212857
Symptom
Users running VMware ESXi 5.5 using the ServeRAID M5110e in pass-through mode with firmware version 23.16.0-0027 or a later level, might find the Virtual Disk missing from the Virtual Machine operating system. The following information related to this issue are found in the logs below:
firmware EvtLog:
| Fatal Firmware Error has occurred |
FWTermLog:
|
_MonTask: Online Controller Reset [0]: fp=c03ffdf8, lr=c186df78 - _MonTask+1b8 [1]: fp=c03fff28, lr=c196a6bc -
enterMonTask+78 |
Operating System boot.msg file:
| <6>[5.835556] megasas:
00.00.05.38-rc1 <DATE/TIME> <6>[5.835656] megasas: 0x1000:0x005b:0x1014:0x040b: bus 3:slot 0:func 0 <6>[5.835838] megaraid_sas 0000:03:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 <6>[5.836058] megasas: Waiting for firmware to come to ready state <7>[5.836141] megasas: firmware in FAULT state!! <6>[5.836195] megaraid_sas 0000:03:00.0: PCI INT A disabled |
When VMware ESXi 5.5 using the ServeRAID M5110e in pass-through mod is working correctly, the boot.msg log shows:
| Ä 4.624327Ü megasas: firmware now in Ready state |
This issue is present when:
- VMware ESXi 5.1 or 5.5 is installed (as Hypervisor on USB)
- ServeRAID M5110e SAS/SATA Controller enabled as a pass-trough device
- Virtual Machines running SLES 11 SP2, SLES 11 SP3, or Microsoft Windows Server 2012 are started
Affected configurations
The system can be any of the following IBM servers:
- System x3650 M4, type 7915, any model
- System x3750 M4, type 8718, any model
- System x3750 M4, type 8722, any model
- System x3750 M4, type 8733, any model
- System x3750 M4, type 8752, any model
The system is configured with at least one of the following:
- Microsoft Windows Server 2012, any service pack
- Microsoft Windows Server 2012 R2, any model
- SUSE Linux Enterprise Server 11 Service Pack 2
- SUSE Linux Enterprise Server 11 Service Pack 3
The system is configured with one or more of the following IBM options:
- ServeRAID M5110e SAS/SATA Controller for IBM System x, onboard, any embedded
The version 23.16.0-0027 or higher level of firmware for the ServeRAID M5110e SAS/SATA controller is affected.
Note: This does not imply that the network operating system will work under all combinations of hardware and software.
Please see the compatibility page for more information:
http://www.ibm.com/systems/info/x86servers/serverproven/compat/us/Solution
Users should follow the VMware Guidelines found on the link below for configuring a Peripheral Component Interconnect (PCI) device as pass-through. This document is from VMware and any user attempting to configure PCI device as pass-through should reference it first.
http://www.vmware.com/pdf/vsp_4_vmdirectpath_host.pdf
Note: The attached document is from VMware and it is a generic document for all PCI devices. It states that users can add an entry in the passthrough.map file for D3 to D0 reset method.
To resolve this issue, modify the passthrough.map file by adding a new line for this card being used, save the file and restart the VMware ESXi host server:
|
passthrough attributes for devices # LSILogic 1068 based SAS controllers 1000 0056 d3d0 default 1000 0058 d3d0 default 1000 005b d3d0 default ==> Add this line |
Workaround
No valid workaround is available for this issue because the VMware ESXi host server must be corrected and restarted.
Additional information
After adding the following line: 1000 005b d3d0 default in the passthrough.map file and restarting the VMware ESXi host, the PCI pass-through for the ServeRAID M5110e will work properly in SLES 11 and Microsoft Windows 2012 Virtual Machines.
This special configuration settings change in VMware ESXi is required for this configuration to work properly. While configuring a Host Bus Adapter (HBA) as a pass-through device under VMware, the user must make sure that the proper reset method is used in order for the reset to complete properly.
For PCI devices, the D3D0 reset is the proper method, which uses PCI power management features (D3 to D0 level transition method) to reset pass-through devices.
In the absence of this reset method, the rest of the functionalities of pass-through device might work fine but when it comes to Virtual Machines issuing a reset to a device, it might not work properly.
Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
30 January 2019
UID
ibm1MIGR-5095905