Custom Instructions for mptlinux device driver update: *********************** Update Instructions *********************** The following are the instruction to update the Driver using RPM after OS is Installed: Download the file "dkms-mptlinux-2.05.16-1_A01-32e.tar.gz" on a system that needs to be updated and follow the following instruction to update the driver. 1. gunzip dkms-mptlinux-2.05.16-1_A01-32e.tar.gz 2. tar -xvf dkms-mptlinux-2.05.16-1_A01-32e.tar 3. rpm -Uhv dkms-1.12-1.noarch.rpm Note:Must install the dkms-1.12-1.noarch.rpm beffore mptlinux-2.05.16-1dkms.noarch.rpm 4. rpm -Uhv dkms-1.12-1.noarch.rpm beffore mptlinux-2.05.16-1dkms.noarch.rpm 5. dkms status 6. reboot the system for changes to take effect NOTE: The mptlinux module in only installed for the kernel currently running. ************************ Enhancements ************************ Major Changes and Enhancements from 2.05.11 (Native driver for RHEL 3 Update 2, EM64T) • Increase the timeout in RAID Action Request from 2 to 10 seconds. Under stress conditions, the QUIESCE_PHYS_IO action request was taking longer than 2 seconds timeout to complete, thus resulting in the driver going into a host bus reset. • Processing of an IOCStatus of MPI_IOCSTATUS_SCSI_RESIDUAL_MISMATCH was changed to allow the OS SCSI layer to retry the command. • Search IOCPage3 for Id being a physical drive of a volume. If so, don’t include its information in Ioctl TargetInfo data. • Allow Check Conditions to take precedence over data length checks in DATA_UNDERRUN error processing. • Added code to obtain IOC Page 2 data in order to provide Volume data in Target Info Data returned by an IOCTL request. • Fixed Target Info code to prevent overrunning the data buffer length provided by the application. Also fixed that code to include checking for the last id on the IOC. • Added code in the data underrun response processing to return an error code if no data was transferred. • Fixed code to allow Ioctl operation on IA64. • Performance enhancements were made.