OEM Name : MRaid2k.sys Engineering Release date : 01/06/2004 Previous Version Release : 5.44 New Version # : 5.46 Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1. DFCT97402 - During heavy I/O in the cluster environment Driver used to stall the cpu for 3 min in a tigh loop when it received the reset command from the OS. Due to this system used to freeze and cluster failover did not happen. As a fix instead of the tight loop in the reset path driver added a timer routine which will periodically invoked and it will calculate the actual system time elapsed from the start of the issuing of reset and if it is more than 3 min it will make the adapter dead as previously. 2. DFCT96747 - If a logical drive is failed, driver did not exposed it to the OS and this results in a mismatch in the logical drive mapping between OS and RAID Management utilities. This driver will expose the failed logical drive to the OS but complete the failed IO request to with proper status information. This will fix the mismatch issue. Enhancements: 1) Support for MegaRAID SCSI 320-1E and 320-2E controller added. ========================================================================================= OEM Name : MRaid2k.sys Engineering Release date : 09/09/2003 Previous Version Release : 5.43 New Version # : 5.44 Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1) Driver is returning the Bus interrupt level in the PCI information structure for use in the RAID utlities. Enhancements: 1) The TimeOut Value in the Registry entry under Disk.sys has been increased to 60 secs from 40 secs to prevent Event ID 9. 2) Support for MegaRAID SCSI 320-0X support added to the registry. 3) Support added for the SATA(523) SAF-TE device from AMI. --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid2k.sys Engineering Release date : 06/19/2003 Previous Version Release : 5.41 New Version # : 5.43 Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: Enhancements: 1) Support for OEM Controller added to the driver and the setup files. None. --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid2k.sys Engineering Release date : 04/22/2003 Previous Version Release : 5.40 New Version # : 5.41 Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: 1) 471/493 controllers used to have DEC bridge. On some of the new 471/493 controllers we have started using PeriCom PCI Bridge.So the support has been added in the driver for the scanning of the new PeriCom PCI Bridge. 2) For 531 controllers, during the system goes into hibernation, the system used to hang as the Chips were running into D3 state. A check has been put in the driver where the driver would check the state of the Chip. If the chip is in D3 state, the driver would skip the scanning of that Bus Number. 3) During back to back Write Config, Firmware used to go hang. This was due to the fact that the driver was using the same commandID for the Multiple Write Config. A fix has been made in the driver where the driver would be using individual commandID for each WriteConfig issued to the Firmware. 4) GAM utility fix. Driver was not updating some of its internal structures whenever GAM used to send a WriteConfig/ReadConfig call to the driver. A fix has been put in the driver where the driver is updating its internal mailbox structure with all the information send by the GAM utlility. 5) 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. 6) AdapterFlush issue. From the PC++, we can flush the Adapter cache and also after shutdown, we flush the adpater cache for every Read and Write coming after the shutdown. This was hurting the performance as if we run I/O after flushing the adapter cache from the PC++, driver used to flush the cache for every Write going to the logical Disk. In order to differentiate between the 2 adapterFlush, we check for the additonal information in the IOCTL command send by PC++. Enhancements: 1)Support for LSI 320-2X and LSI 320-4X scsi processor devices added to the nodev.inf file. None. --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid2k.sys Engineering Release date : 04/22/2003 Previous Version Release : 5.39 New Version # : 5.40 Reason for Release (including Bug Fixes and Enhancements and Feature added) Bugs Fixed: None. Enhancements: 1) File Version have been modified to reflect the Product version from this release onwards. 2) Removed support for 4/QCx controllers from the setup files. Suggested Areas to Test: None --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : MRaid2k.sys Engineering Release date : 01/22/2003 Previous Version Release : 5.38 New Version # : 5.39 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. 5) Support for SATA 150-6 added 6) Support for MegaRAID SCSI 320-2X added Enhancements: None --------------------------------------------------------------------- EARILER RELEASE NOTES --------------------------------------------------------------------- OEM Name : Windows 2000 Driver (MRaid2K.sys) Engineering Release date : 10/24/2002 Previous Version Release : 5.37 New Version # : 5.38 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) During Reset, Driver was not clearing all the Pending Commands whenever the Firmware is not able to complete it. 4)System was hanging after it wakes up from Hibernation/Standy on 471/493 controller. Driver needs to reprogram these SCSI chips before waiting for the firmware to initialize. Enhancements: None Suggested Areas to Test: None