An updated Storport storage driver is available for Windows Server 2003
On This PageINTRODUCTIONThis article describes an updated Microsoft Storport storage
driver for host bus adapter (HBA) storage devices. This storage driver is
available for Microsoft Windows Server 2003. This updated driver includes fixes for the problems that are mentioned in the "Fix list" section. Note If you are using the Hewlett Packard (HP) ProLiant Smart Array 5x or 6x Controller drivers (hpcisss.sys or hpcisss2.sys), we recommend that you install the updated drivers from HP before you install this Storport update. For more information about how to obtain the updated drivers from HP, visit the following HP Web pages. HP ProLiant Support Pack for Microsoft Windows Server 2003 http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-22527e670418447bb79060e720&taskId=135&lang=en&cc=us&mode=3& (http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-22527e670418447bb79060e720&taskId=135&lang=en&cc=us&mode=3&) HP ProLiant Support Pack for Microsoft Windows Server 2003 x64 Editionshttp://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-05e992ac46b3443382e5b29e50&taskId=135&lang=en&cc=us&mode=3& (http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-05e992ac46b3443382e5b29e50&taskId=135&lang=en&cc=us&mode=3&) HP ProLiant Smart Array SAS/SATA Controller Driver for Windows Server 2003http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-a76e3dcb8b8d448987041cf022&taskId=135&lang=en&cc=us&mode=3& (http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-a76e3dcb8b8d448987041cf022&taskId=135&lang=en&cc=us&mode=3&)
HP ProLiant Smart Array SAS/SATA Controller Driver for Windows Server 2003 x64 Editionhttp://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-b0946cbd0a674b9ba14156d39a&taskId=135&lang=en&cc=us&mode=3& (http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-b0946cbd0a674b9ba14156d39a&taskId=135&lang=en&cc=us&mode=3&) The updated drivers resolve an issue where you may receive a Stop
error message after you install this Storport update.Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information. MORE INFORMATIONUpdate informationWindows Server 2003, 32-bit x86 editionsThe following file is available for download from the Microsoft Download Center: Download
the KB932755.exe package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=DEAD950B-DA47-4DC2-ABCD-40F61BD4D1AA)Release Date: March 27, 2007 For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base: 119591 (http://support.microsoft.com/kb/119591/) How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most
current virus-detection software that was available on the date that the file
was posted. The file is stored on security-enhanced servers that help prevent
any unauthorized changes to the file.
Windows Server 2003, 64-bit x64 editionsThe following file is available for download from the Microsoft Download Center: Download
the KB932755.exe package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=5FF8C152-9114-458F-86F9-01C2B8CAC450)Release Date: March 27, 2007 For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base: 119591 (http://support.microsoft.com/kb/119591/) How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most
current virus-detection software that was available on the date that the file
was posted. The file is stored on security-enhanced servers that help prevent
any unauthorized changes to the file.
Windows Server 2003, 64-bit editions for Itanium-based systemsThe following file is available for download from the Microsoft Download Center: Download
the KB932755.exe package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=736FD5FA-26C9-4AB4-A5EA-BD3EBD677827)Release Date: March 27, 2007 For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base: 119591 (http://support.microsoft.com/kb/119591/) How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most
current virus-detection software that was available on the date that the file
was posted. The file is stored on security-enhanced servers that help prevent
any unauthorized changes to the file.
Windows XP, 64-bit x64 editionThe following file is available for download from the Microsoft Download Center: Download
the KB932755.exe package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=F76941EE-3FC5-4C3F-9758-744EFCFDF780)Release Date: March 27, 2007 For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base: 119591 (http://support.microsoft.com/kb/119591/) How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most
current virus-detection software that was available on the date that the file
was posted. The file is stored on security-enhanced servers that help prevent
any unauthorized changes to the file.
Prerequisites
Restart requirementYou must restart the computer after you apply this update.Update replacement informationThis update replaces the update that is mentioned in Microsoft Knowledge Base article 912944.File informationThe English version of this update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.Windows Server 2003, 32-bit x86-based versions
Windows Server 2003, 64-bit x64-based versions
Windows Server 2003, 64-bit for Itanium-based systems
Fix and update listVersion 5.2.3790.4021 of the Storport storage driver includes fixes for the following issues. Updates that are included in this version of the Storport storage driver are also listed.This update modifies the port drivers so that an
IOCTL_STORAGE_BREAK_RESERVATION request that is sent to the port LUN (the PDO)
is forwarded to the adapter (the FDO) under certain circumstances. The request
is forwarded if the caller has Write access to the adapter object. Therefore,
if the caller is an administrator, the request is forwarded. If the caller does
not have sufficient rights, the request is not forwarded. |
| • | The computer has a disk controller that uses the Adaptec Adp94xx driver. |
| • | The Storport verifier is enabled. |
A checked build of the Storport driver may unnecessarily generate an exception error
In this issue, when you test the Storport driver by using a checked build, you may experience an unnecessary exception. Therefore, you may have more difficulty testing the driver.
Certain host bus adapters (HBAs) may process some Windows Management Instrumentation (WMI) commands incorrectly
In this issue, you may experience a symptom in which some Emulex
HBAs may process some WMI commands incorrectly. This issue occurs because of a
problem in the Windows Management Instrumentation (WMI) layer of the Storport
driver. This problem occurs because of an incorrect buffer length in the WMI
layer.
The Storport driver (StorPort.sys) generates the "DumpData" fields incorrectly
In this issue, Storport.sys does not count some values when
Storport.sys builds DumpData fields. Also, Storport.sys does
not write some log file information to the log file. Therefore, you may not
have a complete generation of the event log data if you experience a problem
with a miniport driver or a port driver.
You may receive a Stop 0x8E error message on a computer that is running the Storport driver
In this issue, the Storport driver may cause the computer to stop responding, and you may receive a Stop 0x0000008E error message. This problem occurs because the Storport driver incorrectly tries to access a SCSI_REQUEST_BLOCK (SRB) from an I/O request packet (IRP) that does not contain an SRB.
Storport miniport drivers generate unnecessary debug information
In this issue, you may be unable to trace problems efficiently
when you test a checked build of the Storport driver. This issue occurs because
the Storport miniports use level 0 to generate Storport debug information.
You may receive a Stop error message when you disconnect an iSCSI device
In this issue, the Storport driver may generate a Stop error when
you disconnect an iSCSI device. This problem occurs because the Storport driver
does not verify the status from the lock routing. Therefore, the Storport
driver may release a lock even if the Storport driver has not previously
acquired the lock.
A Stop error may occur if a miniport driver tries to access an adapter after the adapter has shut down
In this issue, you may receive a Stop error message when you shut
down a computer. You may experience this problem if the following conditions
are true:
| • | The Storport miniport driver requests a callback from the storage adapter. |
| • | The storage adapter has already shut down. That is, the adapter power state is D3. |
| • | The timer callback occurs during the system shutdown operation. |
| • | The adapter power state is D3. |
You may receive a Stop 0x9F error on a computer that is running the Storport driver
In this issue, you may receive an error message that resembles the
following:*Stop 0x0000009F (00000003,
Parameter 2, Parameter 3,
Parameter 4)
DRIVER_POWER_STATE_FAILURE
This problem may occur if the following
conditions are true:
DRIVER_POWER_STATE_FAILURE
| • | The computer is running the Storport driver. |
| • | The computer has a storage controller that uses the Adaptec Adpu320.sys driver. |
| • | Windows tries to resume operation from a power-saving state. |
Update to modify the memory buffer for the bus count in the Storport driver
This update modifies the size of the bus array from a fixed size
to the number that is reported by the miniport driver.
Update to modify the behavior of the BUSY status and the Task Set Full status in the Storport driver
If a target returns a SCSI status of BUSY or Task Set Full, the port driver retries the command immediately. Storport
retries the command an unlimited number of times. Therefore, if the busy status
continues, the system could eventually experience problems. This update configures the following behavior:
| • | It limits the number of retries. The default is 20. |
| • | If the target returns a status of BUSY, the Storport driver performs a time-based pause before the Storport driver retries the command. |
| • | If the target returns a status of Task Set Full, the Storport driver performs an I/O completion-based pause before the Storport driver retries the command. |
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\SCSI\<DEVICEID>\<INSTANCE>\DeviceParameters\Storport\
Value - BusyRetryCount Type - DWORD
Data - 20 Decimal (default)
Range - number of retries
Value - BusyPauseTime
Type - DWORD
Data - 250 Decimal (default)
Range - number of milliseconds
Value - QueueFullWaitIoPercentage
Type - DWORD
Data - 25 Decimal (default)
Range - 1 to 100 percentage of time
You may experience a Stop error after you install the Storport storage driver update that is mentioned in Microsoft Knowledge Base article 912944
In this issue, you may receive a Stop error after you apply the
update that is mentioned in Microsoft Knowledge Base article 912944 and restart
the computer. You experience this problem if the miniport driver on the
computer uses SCSI address 0xFF/0xFF/0xFF to index the array. This problem occurs because a hotfix that is included in the 912944 Storport rollup package uses the SCSI address 0xFF/0xFF/0xFF for SRB_FUNCTION_POWER requests and for SRB_FUNCTION_PNP requests. This use of the SCSI address 0xFF/0xFF/0xFF conflicts with the affected miniport driver requests.
This update changes the Storport driver to use the SCSI address 0/0/0 instead of 0xFF/0xFF/0xFF for SRB_FUNCTION_POWER requests and for SRB_FUNCTION_PNP requests.
An incorrect PREfast warning message is generated
In this issue, PREfast may generate a warning message for a
buffer that is passed to the miniport driver. The issue occurs when you use
PREfast to examine a Storport miniport driver. This problem occurs because the PREfast tool incorrectly detects the buffer as being allocated to the miniport driver instead of being passed to the miniport driver. The PREfast tool generates the warning message because it determines that the Storport driver is writing to a reserved area of the buffer.
The Storport driver does not block Input/Output Controls (IOCTLs) that are sent to the Functional Device Object (FDO) of a claimed device
In this issue, you may be able to send commands to a disk by using
an account that does not have the appropriate security rights. In this
scenario, the Storport driver incorrectly forwards the command to the device.
This update is designed to help make sure that the pass-through command is failed at the adapter device object and that the command is not forwarded to the LUN object.
Update to add Storport support for the IOCTL_ACPI_EVAL_METHOD method
The Storport driver is updated to add support for the IOCTL_ACPI_EVAL_METHOD method.
The Storport driver logs an incorrect description for Event ID 25
In this issue, the Storport driver logs the following event in the
System log if the driver detects outdated firmware:Event
Source: LSI_SCSI
Event ID: 25
Event Type: Error
Date:
date
Time: time
User: Not available
Computer: ServerName
Description: The driver has detected a device with old or out-of-date firmware.
The device will not be used.
In this issue, the PREfast tool generates an incorrect warning message for the Storport driver
The PREfast tool generates the following incorrect warning message
for the Storport driver:Potential overflow using
expression '& Descriptor.SerialNumber'
The Storport driver may generate a Stop 0x0A error if a HBA uses multiple MSI messages
In this issue, you may receive a Stop error message that resembles
the following:*** Stop 0x0000000A (00000025,
Parameter 2, Parameter 3,
Parameter 4)
IRQL_NOT_LESS_OR_EQUAL
You may experience this issue on a computer that has an HBA that uses
multiple message signaled interrupt (MSI) messages. In this scenario, the
Storport driver stops responding because it performs an incorrect loop
calculation. IRQL_NOT_LESS_OR_EQUAL
The Storport driver together with a QLogic miniport driver that supports multiple MSI messages may generate a Stop error
In this issue, the Storport driver may stop responding. This issue
occurs when you use the Storport driver together with a QLogic miniport driver
that supports message signaled interrupt (MSI) messages. The issue occurs
because the Storport driver uses an incorrect IRQL for multiple MSI message
synchronization.
Windows may stop responding on a computer that uses the Storport driver
In this issue, a race condition may occur in the Storport driver.
In this situation, the Storport driver pauses the queue. However, the Storport
driver does not later resume the queue. Therefore, I/O operations to the disk
device stop responding and Windows stops responding.
The Storport driver may turn off the drive adapter before the child devices turn off
In this issue, the Storport driver may experience a power
synchronization problem. When this issue occurs, the Storport driver turns off
the drive adapter before all the child devices have turned off successfully.
Therefore, the computer may stop responding.
Update to add new Storport functions to the Diskdump.sys driver
New functions have been added to the Storport driver. This update
adds these functions to the Diskdump driver. These new functions let Storport
miniport drivers enable hibernation or enable the Crashdump feature.
A Windows Server 2003 SP1-based computer may take longer than expected to start
In this issue, you install the hotfix that is mentioned in
Microsoft Knowledge Base article 916048 on a computer that is running Windows
Server 2003 SP1-based computer. After you do this, you experience the following
symptoms:
| • | When you shut down Windows or when you restart Windows, Windows takes longer than expected to start. |
| • | When you shut down a Windows Server 2003 SP1-based cluster node, the cluster node to which the shared resources fail over takes longer than expected to bring the resources online. |
STATUS
Microsoft
has confirmed that this is a problem in the Microsoft products that are listed
in the "Applies to" section.
REFERENCES
For
more information about the terms that are used to describe software updates,
click the following article number to view the article in the Microsoft
Knowledge Base:
824684 (http://support.microsoft.com/kb/824684/)
Description of the standard terminology that is used to describe Microsoft software updates
The third-party products that this
article discusses are manufactured by companies that are independent of
Microsoft. Microsoft makes no warranty, implied or otherwise, about the
performance or reliability of these products.
APPLIES TO
| • | Microsoft Windows Server 2003, Standard Edition (32-bit x86) |
| • | Microsoft Windows Server 2003, Enterprise Edition (32-bit x86) |
| • | Microsoft Windows Server 2003, Datacenter Edition (32-bit x86) |
| • | Microsoft Windows Server 2003, Web Edition |
| • | Microsoft Windows Server 2003, Standard x64 Edition |
| • | Microsoft Windows Server 2003, Enterprise x64 Edition |
| • | Microsoft Windows Server 2003, Datacenter x64 Edition |
| • | Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems |
| • | Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems |
Keywords: | atdownload kbexpertiseadvanced kbwinserv2003presp2fix kbbug kbfix kbqfe kbpubtypekc KB932755 |
Article Translations
Related Support Centers |
Other Support Options
|
Page Tools |

Back to the top
