OEM Name : MRaid35x.sys Engineering Release date : 02/04/2003 Engineer : Gurpreet Singh Anand Previous Version Release : 6.31.2.32 New Version # : 6.32.2.32 Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1) Firmware was not able to handle multiple Reserve commands for a logical drive. This was leading to the Reservation failures on some of the logical drives. A fix has been done in the driver where in the driver would accept only one Reservation call at a time and would allow it to complete before issuing any more commands to the Firmware. Enhancements: 1) File Version have been modified to reflect the Product version from this release onwards. None Suggested Areas to Test: None --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys Engineering Release date : 01/22/2003 Engineer : Gurpreet Singh Anand Previous Version Release : 6.30.2.32 New Version # : 6.31.2.32 Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1) During Cluster HCT phase 5 test driver and firmware used to wait each other for command completion and interrupt post acknowledgment respectively. This leads to dead lock and HCT test fails with IO timeout error. In order to avoid this dead lock condition driver will pock firmware for completion of command before OS times out the command in reset path. 2) When heavy I/O are running, miniport driver often gets mailbox busy this was leading to I/O hangs, in this case driver waits for busy to become free. Fix is made in driver to improve delay optimization for mailbox busy. 3) Logical drive status checking was failing for Dummy Device inquiry. This is fixed by not checking the status of Dummy Device as dummy device is a logical device (there is no status checking needed). 4) Capability pointer changed in Firmware for Fast READ/WRITE calls for hard disk connected to SCSI Channels. Enhancements: 1) All the Discovery code name strings in the oemsetup.inf file has been replaced by the susbsystem Device ID. 2) PERC 4/QC name has been replaced by PERC 4/QCx. Suggested Areas to Test: None --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys Engineering Release date : 10/21/2002 Engineer : Gurpreet Singh Anand Previous Version Release : 6.29.32.NET New Version # : 6.30.2.32 Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1) Change in the setup files, so that Scsiport driver should give correct DeviceNumber and Function Number to the miniport driver. 2) A timeout is implemented in the driver so that driver shouldnt wait infinitely for the Firmware to acknowledge the interrupt. 3) Driver will return error status for all the offline logical drives. 4) Utilities are issuing 0xc3 calls for getting the logical drive statistics.We have seen some utilities are requesting 40LD statistics but send buffer less than 40LD statistics size. This is causing the system to crash. This bug has been fixed in the driver by returning all the calls with less buffer size (< 40LD statistics size) without copying any data successfully. Enhancements: None Suggested Areas to Test: None --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys Engineering Release date : 10/10/2002 Engineer : Gurpreet Singh Anand Previous Version Release : 6.28.32.NET New Version # : 6.29.32.NET Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1) Driver is using Hal functions to program Hierarchy Bridges and SCSI Chips when system goes to D3 Standby state. In case of D3 Standby there is no controller BIOS scan which programs these transparent Hierarchy Bridges and SCSI Chips for our ATU (i960) where our firmware resides. Use of Hal functions were not allowing the driver to pass the HCT test.So we have to disable the Hal calls in the previous releases. A workaround has been done in the driver whereby all the Hal calls have been replaced by its assembly equivalent. 2) During Reset, Driver was not clearing all the Pending Commands whenever the Firmware is not able to complete it. Enhancements: None Suggested Areas to Test: None --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys Engineering Release date : 10/02/2002 Engineer : Gurpreet Singh Anand Previous Version Release : 6.27.32.NET New Version # : 6.28.32.NET Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1)Driver is allocating enough continuous memory for the FLASH_WRITE_BLOCK(0x2c) command. 2) System gives a blue screen when one swaps the boot controller. This bug has been fixed by adding entries of all the supported controllers in the criticalDataBase section of the registry through changes in the oemsetup.inf file. 3) Support for 466/438 controllers added to the setup files. Enhancements: None Suggested Areas to Test: None --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys Engineering Release date : 09/19/2002 Engineer : Gurpreet Singh Anand Previous Version Release : 6.26.32.NET New Version # : 6.27.32.NET Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1) System was not waking up after a hibernation/standby operation. This bug was caused by the driver. Driver was trying to access PCI_CONFIG space from the ScsiRestartAdapter in the driver. This bug has been fixed by accessing the PCI_CONFIG space from the ScsiSetRunningConfig entry point. Enhancements: None Suggested Areas to Test: None --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys Engineering Release date : 08/08/2002 Engineer : Gurpreet Singh Anand Previous Version Release : 6.25.32.NET New Version # : 6.26.32.NET Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) New commmand has been introduced to enhance the performance for SCSI I/O on non-raid SCSI channel. 2) In case of Standby, driver was not waiting for the Firmware to get initialized, resulting in the driver sending commands to the firmware even when the Firmware is not initialized. The fix has been put in the driver. Driver is polling for the Firmware to get initialized before sending any commands to the Firmware. Enhancements: 1) Support for PERC 4/QC (VERDI) Controller added. 2) Support for Everglades, Landrover and Denali added. These controllers are not tested as yet with this driver release. Features:None Known Restrictions/Bugs: 1) Driver is using Hal functions to program Hierarchy Bridges and SCSI Chips when system goes to D3 Standby state. In case of D3 Standby there is no controller BIOS scan which programs these transparent Hierarchy Bridges and SCSI Chips for our ATU (i960) where our firmware resides. In order to pass Window Logo test we are disabling Hal functions from our Miniport Driver. This might results in some problems during hibernation/Standby on the system which supports D3 state. Suggested Areas to Test: --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys Engineering Release date : 06/14/2002 Engineer : Gurpreet Singh Anand Previous Version Release : 6.24.32.NET New Version # : 6.25.32.NET Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) A single Tape drive was seen at TargetID 0 and TargetID 16 on the physical channel. One can attach upto a maximum of 15 devices on a single physical channel. All the requests coming for a physical channel with TargetID greater than 15 should be returned as Illegal request. Ideally Firmware should return error on all the TargetId > 15, but it has been seen it is returning success. This problem is fixed in the Driver by returning error for all the requests coming for TargetID > 15. 2) During Logical drives creation/deletion through Marble, sometimes Marble used to hang as it keeps on waiting for the notification of the drive created/removed. This issue has been resolved in the driver by sending notification to the system Manager about the arrival/removal of a logical drive. 3)In case of cluster reset, Driver was waiting infinitely for all the commands to complete, resulting in the system crash/hang. This problem has been fixed by waiting for certain peroid of time for the outstanding commands to complete.If the commands are not completed in certain peroid of time, Driver completes all the outstanding with error and returns. Enhancements: 1) Support for YellowStone Controller added. Features:None Known Restrictions/Bugs: 1) Driver is using Hal functions to program Hierarchy Bridges and SCSI Chips when system goes to D3 Standby state. In case of D3 Standby there is no controller BIOS scan which programs these transparent Hierarchy Bridges and SCSI Chips for our ATU (i960) where our firmware resides. In order to pass Window Logo test we are disabling Hal functions from our Miniport Driver. This might results in some problems during hibernation/Standby on the system which supports D3 state. Suggested Areas to Test: --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32) Engineering Release date : 03/27/2002 Engineer : Gurpreet Singh Anand Previous Version Release : 6.23 New Version # : 6.24.32.NET Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) Big fixed in the Read/Write path in case of SCSI Channel with PAE support enabled. Enhancements: 1) Support added for PERC 4/SC and PERC/DC controller. Features:None Known Restrictions/Bugs: 1) Driver is using Hal functions to program Hierarchy Bridges and SCSI Chips when system goes to D3 Standby state. In case of D3 Standby there is no controller BIOS scan which programs these transparent Hierarchy Bridges and SCSI Chips for our ATU (i960) where our firmware resides. In order to pass Window Logo test we are disabling Hal functions from our Miniport Driver. This might results in some problems during hibernation/Standby on the system which supports D3 state. Suggested Areas to Test: --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32) Engineering Release date : 02/26/2002 Engineer : Gurpreet Singh Anand Previous Version Release : 6.22 New Version # : 6.23 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) In case of cluster reset, Driver was not waiting for all the commands to complete, resulting in the system crash/hang. Enhancements: 1) Megasign support added to the driver. 2) ROMBI support added. 3) 494 and 503 support added to the inf file Features:None Known Restrictions/Bugs: None Suggested Areas to Test: --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32) Engineering Release date : 10/23/2001 Engineer : Gurpreet Singh Anand Previous Version Release : 6.21 New Version # : 6.22 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1)None Enhancements: 1) Support for Random Deletion of Logical drives added. Features:None Known Restrictions/Bugs: None Suggested Areas to Test: --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32) Engineering Release date : 09/27/2001 Engineer : Gurpreet Singh Anand Previous Version Release : 6.20 New Version # : 6.21 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) When the MegaRaidController is being used as a secondary controller,system hungs for the first time whenever it tries to load the driver for it. This has been taken care by checking the Scsi chip PowerState.If the Scsi chip is in D3 state,the driver will detect Firmware is hung.In this condition, the system will not hang. The driver cannot expose any logical drive or any other device connected to the controller during firmware hang. 2)PC++ hangs when a logical drive is deleted while heavy IOs are running on all the logical drives. Enhancements: 1)MultiLun support added. 2)Driver waits for all the pending commands to get completed when it receives a reset command from the system. Features:None Known Restrictions/Bugs: None Suggested Areas to Test: --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32) Engineering Release date : 07/19/2001 Engineer : Parag Ranjan Maharana Previous Version Release : 6.19 New Version # : 6.20 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: None Enhancements: When System support S3 Standby, system will force D3 state to all the device present in system. In D3 Standby our PCI Bridge and SCSI Chips need Reprogramming. In this driver we reprogram the chips to retain the old configuration when system wakeup from D3 standby. Features:None Known Restrictions/Bugs: None Suggested Areas to Test: --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32 & 64) Engineering Release date : 03/12/2001 Engineer : Parag Ranjan Maharana Previous Version Release : 6.18 New Version # : 6.19 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) StopAdapter issue a new command to shutdown i960 processor and disable all interrupt in Firmware. This command is not supported in Legacy controllers (8ld controllers like 466, 438 etc.) Fix is done to check if controller is not a legacy controller issue this command. 2) HCT10 in Data Center Server driver was not able to fire portion of Chained request to firmware due to less number of scatter gather supported by the Legacy controllers. To fix this problem driver split the request to fit and send as two separate command to firmware to achieve required data transfer for chained request Enhancements:None Features:None Known Restrictions/Bugs: None Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32 & 64) Engineering Release date : 01/31/2001 Engineer : Parag Ranjan Maharana Previous Version Release : 6.17 New Version # : 6.18 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) When Command is posted from Firmware, driver receives the command and pick associated SCSI_REQUEST_BLOCK, and start processing the command without checking SRB is valid or not. This driver first checks SRB is valid then process the command. 2) When driver finds that firmware is not ready to pick any more command, driver queue the request without checking queue is full or empty. This driver checks the queue, if queue is full then request is completed with Busy status otherwise queue is empty then queue the request until firmware ready to accept commands. 3) Driver scan for Nondisk Devices (CDROM, TAPE, Processor, etc.) at begin only once. Later when user want to scan for all devices driver mask scanning again for these devices. This driver all scanning as many times user issue scanning. Enhancements:None Features:None Known Restrictions/Bugs: None Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32 & 64) Engineering Release date : 01/25/2001 Engineer : Parag Ranjan Maharana Previous Version Release : 6.16 New Version # : 6.17 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) Inquiry supplied depending on Inquiry Buffer length. 2) DataTransferLength is checked for all SRB_IO_CONTROLs. Enhancements:None Features:None Known Restrictions/Bugs: 1)Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 in some motherboard. Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32 & 64) Engineering Release date : 01/04/2001 Engineer : Parag Ranjan Maharana Previous Version Release : 6.15 New Version # : 6.16 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) VENDOR specific INQUIRY for Logical Drive (Code Page 0, 80 and 83) are failed with Check Condition. These calls are failed because RAID Controller can not provide hard disk with unique serial number. 2) Driver Verifier used to give BugCheck due to simultaneous processing of two untagged request. This is fixed to process one untagged request at a time. 3) In FindAdapter Routine all the commands need to fire as noninterrupt command to firmware. But the Synchronization Command was fired with interrupt command id. 4) During driver initialize phase if firmware panic then driver used to hang. When driver hangs in initialize phase CPU utilization become 100%. Driver implemented timeout during initialize phase, so system will not panic. 5) Driver used to crash the system when Device Baseport became NULL. This is fixed in this driver Enhancements: None Features:None Known Restrictions/Bugs: 1)Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 in some motherboard. Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32 & 64 bit) Engineering Release date : 12/01/2000 Engineer : Parag Ranjan Maharana Previous Version Release : 6.14 New Version # : 6.15 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) In Whistler 32Bit the Power Button can be configured as a shutdown button for ACPI complaint systems. When such a power button is pressed under heavy I/O conditions OS used to hang. The Driver was not handling the Shutdown/Flush related commands properly which caused this Hang. This release has the Fix for the same. Enhancements: 1) Supported VENDOR specific INQUIRY for Logical Drive (Page 0, 80 and 83) Features:None Known Restrictions/Bugs: 1)Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 in some motherboard. 2) Whistler 64bit may not work fine as Boot controller with memory > 4 GB. Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32 & 64 bit) Engineering Release date : 10/23/2000 Engineer : Parag Ranjan Maharana Previous Version Release : 6.12 New Version # : 6.14 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) Bug Fixed for the "Unsafe Removal of the Device" message occuring due to the migration of Logical Drive from one RAID level to another RAID level. Driver used to give the Inquiry String for the Logical Drive based on the RAID level. Now we are giving the Inquiry String based on the Vendor Name. Enhancements: 1) Qlogic chip string is changed in NOdev.inf as RAID Controller Component. Features:None Known Restrictions/Bugs: Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 in some motherboard. Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : MRaid35x.sys (Whistler 32 & 64 bit) Engineering Release date : 10/05/2000 Engineer : Parag Ranjan Maharana Previous Version Release : 6.11 New Version # : 6.12 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) Compilation error fixed for DbgPrint and ASSERT in Debug Build. Includes miniport.h in place of ntddk.h Enhancements:NOne Features:None Known Restrictions/Bugs: Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 in some motherboard. Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : IA64 (MRaid35x.sys) Engineering Release date : 10/02/2000 Engineer : Parag Ranjan Maharana Previous Version Release : 6.10 New Version # : 6.11 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) Compilation error fixed for TARGETTYPE=MINIPORT. The linking error are due to HalXX routines. All the S3 fixed done for controller 471 and 493 are under macro "#define AMILOGIC 1" are currently disabled for this compilation. Enhancements:NOne Features:None Known Restrictions/Bugs: Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 in some motherboard. Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : IA64 (MRaid35x.sys) Engineering Release date : 09/21/2000 Engineer : Parag Ranjan Maharana Previous Version Release : 6.00 New Version # : 6.10 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1. Driver receives Write calls after OS send SHUTDOWN command to driver. This results in dirty cache in Firmware. This fix is done for OS. When driver receive write call after SHUTDOWN command, driver sends additional flush command to firmware to flush each write commands. 2) Bug fixed for S3 standby problem for 493 and 471 controller. Controller was not programed after wakeup from S3 standby in few motherboard. Driver programmed the controller to support the standby mode. Enhancements: Features: Known Restrictions/Bugs: NOne Suggested Areas to Test: --------------------------------------------------------------------- OEM Name : IA64 (MRaid35x.sys) Engineering Release date : 06/26/2000 Engineer : Parag Ranjan Maharana Previous Version Release : T6.00 Build 5 New Version # : 6.00 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: None Enhancements: 1) Added new Vendor ID for E3000 controllers (489). 2) Added support for Mixed mode cluster (Unbalanced node support) Features: 1) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC) Known Restrictions/Bugs: 1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested Suggested Areas to Test: 1) Tested in IA64 (Build 2239) with E1500 PAE firmware T.66 (PAE) and E1600 controllers --------------------------------------------------------------------- OEM Name : IA64 (MRaid35x.sys) Engineering Release date : 06/20/2000 Engineer : Parag Ranjan Maharana Previous Version Release : T6.00 Build 4 New Version # : T6.00 Build 5 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) Hibernation and Standby problem is fixed. 2) Crash Dump under heavy io is fixed. 3) Suppressed - Installing New Device Dialog using NODEV.INF file for RAID Dummy Device under Other Scsi Device of Device Manager. Enhancements: 1) Detection of PAE capable controller 2) Added new Vendor ID for E1600 controllers (471 and 493). 3) Initial scan (boot time) is improved to scan faster (It will take half the time of previous) 4) Implemented efficient queuing for timeout event id. Features: 1) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC) Known Restrictions/Bugs: 1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested Suggested Areas to Test: 1) Tested in IA64 (Build 2239) with E1500 PAE firmware T.66 (PAE) and E1600 controllers --------------------------------------------------------------------- OEM Name : IA64 (MRaid35x.sys) Engineering Release date : 05/26/2000 Engineer : Parag Ranjan Maharana Previous Version Release : T6.00 Build 2 New Version # : T6.00 Build 2 - 2207 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: None Enhancements: None Features: 1) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC) Known Restrictions/Bugs: 1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested Suggested Areas to Test: 1) Tested in IA64 (Build 2207) with E1500 PAE firmware T.65 --------------------------------------------------------------------- OEM Name : IA64 (MRaid38x.sys) Engineering Release date : 04/14/2000 Engineer : Parag Ranjan Maharana Previous Version Release : T6.00 PAE Build 1 New Version # : T6.00 Build 2 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: 1) Hibernation and Standby mode bug fixed. Enhancements: None Features: 1) This driver can run all AMI controller. 2) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC) Known Restrictions/Bugs: 1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested Suggested Areas to Test: 1) Tested in IA64 (Build 2128) with Less than 4 GB memory ------------------------------------------------------------------------ OEM Name : IA64 (MRaid38x.sys) Engineering Release date : 03/24/2000 Engineer : Parag Ranjan Maharana Previous Version Release : New Version # : T6.00 PAE Build 1 Reason for Release (including Bug Fixes and Enhancements and Feature added) BugFix: None Enhancements: None Features: 1) This driver can run all AMI controller. 2) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC) Known Restrictions/Bugs: 1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested Suggested Areas to Test: 1) Tested in IA64 (Build 2128) with Less than 4 GB memoryDownload Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.