Patch-ID# 115662-01 Keywords: mpt raidctl firmware lsi1030 sun fire v440 v440 Synopsis: Hardware/Firmware: LSI1030 U320 SCSI controller Date: Sep/24/2003 Install Requirements: Additional instructions may be listed below Solaris Release: 8 9 SunOS Release: 5.8 5.9 Unbundled Product: LSI1030 Firmware Unbundled Release: N/A NOTE: Sun Fire V440 onboard LSI1030 controller Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 4834770 4924126 Changes incorporated in this version: 4924126 4834770 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: lsi1030-fw-1.03.11.01 Problem Description: 4924126 Connected Command timeouts seen on Seagate disks running stress tests 4834770 1030 firmware does not clean up IOs to a RAID after a bus reset Patch Installation Instructions: 1) Copy the patch into any directory, say . (Note, if the patch ends in a "tar.Z" suffix, you will need to first uncompress and untar it.) So, you would type: % su root # cd # uncompress # tar xf 2) The LSI1030 uses the 'mpt' driver. Run the following 'grep' command to find all device paths which this driver is associated with. # grep "mpt" /etc/path_to_inst "/pci@1f,700000/scsi@2" 0 "mpt" "/pci@1f,700000/scsi@2,1" 1 "mpt" 3) Run the 'format' command from the prompt to see what disks you have in the system that are associated with these device paths: # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c1t0d0 /pci@1f,700000/scsi@2/sd@0,0 1. c1t1d0 /pci@1f,700000/scsi@2/sd@1,0 2. c1t2d0 /pci@1f,700000/scsi@2/sd@2,0 3. c1t3d0 /pci@1f,700000/scsi@2/sd@3,0 Specify disk (enter its number): Determine all disks that are associated with all the device paths identified in step 2. In this case the disks on the "/pci@1f,700000/scsi@2/" LSI1030 mpt driver path are assigned controller number 'c1'. This will be controller we will update using just the number '1'. Type ^D to quit out of 'format' 4) Update the firmware on your controller. Use the '/usr/sbin/raidctl' utility and type: # /usr/sbin/raidctl -F lsi1030-fw-1.03.11.01 1 '1' in this case is your controller id. This will ask you if you want to continue updating the firmware. ROM image contains MPT firmware version 1.03.11 (w/Integrated Mirroring) Update flash image on controller 1 (yes/no)? Type 'yes' and hit enter. Once you are returned to the prompt the update is complete. 5) Note that the "/pci@1f,700000/scsi@2,1" instance is a 2nd channel on the same LSI1030 controller identified by the ",1" portion of the device path being appended to the 1st channel path "scsi@2". This does not need to be explicitly upgraded if disks attached to the 1st channel of the LSI1030 are already upgraded in step 4. Repeat steps 3 and 4 for each unique LSI1030 controller identified in step 2. 6) Reboot the system after all the controllers have been updated. Special Install Instructions: ----------------------------- It is preferable that this update be done when disk activity is a minimum. The system must be rebooted for the new firmware version to appear in prtconf. After reboot the firmware version can be verified as follows: # /usr/sbin/prtconf -vp | grep 'firmware-version:' firmware-version: '1.03.11.01' README -- Last modified date: Wednesday, November 26, 2003