VMware
 

Knowledge Base

Search the Knowledge Base:

Products:
Search In:
 

ESX Server 3.0.1, Patch ESX-9287937: LSI MPT SAS Driver Update

Details

Release Date: 9/6/07
Last Updated: 9/6/07
 
 
Download Now
Download Size:
7.9 MB
Download Filename:
ESX-9287937.tgz
md5sum:
5a7995dd8d3bbe42fc836f51b03ef095


Product Versions ESX Server 3.0.1
Patch Classification Critical
Superceded By None
Virtual Machine Migration or Reboot Required Yes
ESX Server Host Reboot Required Yes
Affected Hardware N/A
Affected Software Third-party patch management or custom patch management scripts might be affected.
RPMs Updated kernel-vmnix
Related CVE numbers N/A

Summary

This patch fixes the following:

  • Fixes a potential ESX Server host panic on LSI MPT SAS controllers with LSI MPT SAS BIOS 6.10.00 or later. In ESX 3.x systems, this panic could only happen if the LSI driver (mptscsi_2xx) was manually unloaded. You must also install patch ESX-1000075 to complete the fix for this issue. Patches ESX-1000075 and ESX-9287937 can be installed in any order.

Warning: After installing the patch, if you download and install any Driver CD from the VMware download site, patch ESX-9287937 will be overwritten and you will lose the fixes provided by this patch.

If you have not installed a Driver CD from the VMware download site before 09/06/2007, you may ignore the following warning.

If you have installed a Driver CD, read on:

Warning:

1. If you have installed cciss v2.4.66 Driver CD and configured your boot drive of P800 or E500 controllers, you should not install patch ESX-9287937. Installing patch ESX-9287937 will render the service console unbootable. If you install patch ESX-9287937 by mistake and end up with a unbootable service console, re-install the cciss v 2.4.66 Driver CD from the VMware download site.

2. If you have installed megaraid_sas v3.0.9 Driver CD and configured your boot drive of a LSI 1078 controller, you should not install patch ESX-9287937. Installing patch ESX-9287937 will render the service console unbootable. If you install patch ESX-9287937 by mistake and end up with a unbootable service console, re-install the megaraid_sas v 3.0.9 Driver CD from the VMware download site.

Solution

Symptoms

The following symptom might be seen in systems without this patch:

  • A potential kernel panic might occur in the LSI MPT SAS driver "mptscsi_2xx". Due to a change in the MPT SAS BIOS firmware, this driver can potentially panic the system during driver shutdown. The problem can affect both the ESX vmkernel and the "vmnix" Console OS kernel versions of the driver.

Impact

This patch resolves the symptom discussed above and improves patch management activities on all ESX Server hosts. Command line usage of the tool has not changed, but custom scripts and third-party utilities could be affected by these changes.

Download Instructions

Download and verify the patch bundle as follows:

  1. Download patch ESX-9287937 by clicking on the link above.
  2. Log in to the ESX Server service console as root.
  3. Create a local depot directory.

    # mkdir -p /var/updates

    Note: VMware recommends that you use the updates directory.

  4. Change your working directory to /var/updates.

    # cd /var/updates

  5. Download the tar file into the /var/updates directory.
  6. Verify the integrity of the downloaded tar file:

    # md5sum ESX-9287937.tgz

    The md5 checksum output should match the following:

    5a7995dd8d3bbe42fc836f51b03ef095  ESX-9287937.tgz

  7. Extract the compressed tar archive:

    # tar -xvzf ESX-9287937.tgz

  8. Change to the newly created directory, /var/updates/ESX-9287937:

    # cd ESX-9287937

Installation Instructions

Note: All virtual machines on the host must be either shut down or migrated using VMotion before applying the patch. A reboot of the ESX Server host is required after applying this patch.

Once you have downloaded and extracted the archive, and if you are in the directory you created above, install the update using the following command:

# esxupdate update

If you want to run esxupdate from a different directory, you must specify the bundle path in the command:

# esxupdate -r file://<directory>/ESX-9287937 update

For example, if the host is called depot:

# esxupdate -r file:///depot/var/updates/ESX-9287937 update

During the update process, logs appear on the terminal. You can specify the verbosity of esxupdate logs by using the -v option as shown below.

# esxupdate -v 10 file://<directory>/ESX-9287937 update

For more information on using esxupdate, refer to the Patch Management for ESX Server 3 tech note at http://www.vmware.com/pdf/esx3_esxupdate.pdf.

Keywords

esxpatch;esx301

Feedback

Rating: 1 - Lowest 2 3 4 5 - Highest (0 Ratings)   

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (2000 or fewer characters)
Submit
Rating: 1 - Lowest 2 3 4 5 - Highest (0 Ratings)   
Actions