Patch Name: PHSS_31161 Patch Description: s700_800 11.11 rp4440 PDC44.21,BMC2.37,MP E.02.29 FW Patch Creation Date: 04/07/12 Post Date: 04/08/03 Repost: 04/08/20 The Patch Description was updated in the patch documentation to adjust revision information. Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: OS-Core.KERN-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHSS_31161: PANIC HANG - See Symptoms. PHSS_30658: HANG - See Symptoms. Category Tags: defect_repair hardware_enablement general_release critical firmware panic halts_system Path Name: /hp-ux_patches/s700_800/11.X/PHSS_31161 Symptoms: PHSS_31161: The following features, fixes and enhancements appear in server firmware revision 44.21: Added full memory and IO support for single core systems. Low Priority Machine Checks are turned off until HPUX boot is complete to avoid improperly registering a Low Priority Machine Check handler. Corrected a parity error chassis code from returning incorrect data and triggering attention LED on every BCH boot during a memory ECC test. Implemented PDC workaround for missing resistor on the memory extender which caused random memory rank deallocations. Sped up PDC_PIM call by moving stack from IO space to memory. Corrected an issue that caused the MP memory test to hang due to CPU timeout Resolved an issue when booting expansion LAN cards that allowed the first LAN server to respond to boot the machine. Ignite commands can now be specified for the expansion card to allow for a LAN install. Corrected an issue where AUTOSTART flag was incorrectly read from stable store and prevented autoboot and autosearch when the flag was set. In previous versions, a PDC_ALLOC request to allocate space would return SUCCESS even when there was insufficient storage to do so. Resolved an issue that resulted in a HPMC when attempting to boot on single core systems. Corrected an issue that resulted in no PIM for an L1 cache error. Added logging of inbound correctable and uncorrectable errors. Resolved an issue that caused a memory hang when multiple memory errors are detected. Corrected an issue that cleared the PDT on hard reset resulting in changes to memory configuration to be lost between DC power cycles. Corrected an issue that filled the SEL log with PDCE_CALL_TAKE_TOO_LONG events which would require clearing the log before using autoboot. Initialized a variable that when uninitialized, caused a CC_MEM_EXTENDER_SPD_ERROR event indicating the memory extender SPD couldn't be read. Added two chassis codes to send out the entire part number of the memory extender. Resolved an issue where the system would fail to dump following a TOC. In the case of a DMT entry not being found the system will halt and send out a DMT_ENTRY_NOT_FOUND chassis code. Resolved an issue which caused HPUX to incorrectly report installed physical memory. Resolved an issue where an ACC card (Z7340A) placed in a PCI slot could not be mapped due to insufficient memory failure. Corrected an issue where the Tachlite FibreChannel IODC driver (A6795A) failed to come online with the B-Series and M-Series switches at port F set at 2Gbps fixed speed, resulting in an FibreChannel boot failure at the BCH prompt: "IODC ENTRY_INIT failed. Error Status: -4". The following features, fixes and enhancements appear in BMC firmware revision 02.37: Corrected an initialization value issue which caused the system power LED to be off when the switch is on and the system is running. PHSS_30658: The following features, fixes and enhancements appear in server firmware revision 44.13: PDC revision 44.13 corrects an issue that causes ranks of memory to be de-allocated or the system to hang during memory self test. Defect Description: PHSS_31161: - See Symptoms. PHSS_30658: - See Symptoms. Enhancement: No SR: 0000000000 Patch Files: OS-Core.KERN-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/conf/rp4440srvrflash /usr/conf/rp4440saveFW /usr/conf/rp4440fw.wrap /usr/conf/rp4440bmcfw.wrap /usr/conf/rp4440gspfw.wrap /usr/conf/rp4440version.inf what(1) Output: OS-Core.KERN-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/conf/rp4440srvrflash: Server Firmware Reflash Utility version 2.03 for PA- RISC Servers /usr/conf/rp4440saveFW: $Revision: 92453-07 linker linker crt0.o B.11.33 020 605 $ Data Hdr A 00.01 Save Firmware Image Utility Rev 1.1a _ HP-UX Version 11.11 /usr/conf/rp4440fw.wrap: Data Hdr A.00.01 ------------------------------------------------ MW_0310_4421 Tue May 11 10:47:11 PDT 2004 ------------------------------------------------ Mako CPU API Library Version 1.139 /usr/conf/rp4440bmcfw.wrap: Data Hdr A.00.01 /usr/conf/rp4440gspfw.wrap: Revision E.02.29 Mar 17 2004,16:25:21 /usr/conf/rp4440version.inf: Data Hdr A.00.01 cksum(1) Output: OS-Core.KERN-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 1898359452 132896 /usr/conf/rp4440srvrflash 4091073230 32768 /usr/conf/rp4440saveFW 1660389761 4195584 /usr/conf/rp4440fw.wrap 20710622 762624 /usr/conf/rp4440bmcfw.wrap 1206065900 3431063 /usr/conf/rp4440gspfw.wrap 2798737773 52 /usr/conf/rp4440version.inf Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: 9000/800/rp4440 Other Dependencies: None Supersedes: PHSS_30658 Equivalent Patches: None Patch Package Size: 2620 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_31161 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_31161.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_31161. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_31161.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_31161.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_31161.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: 1. WARNING: Before updating an rp4440 server to system firmware PDC revision 44.21, it is mandatory to first check the FRUID values of ALL installed processors (specifically the "Processor RAM" FRUID) to ensure that they have proper checksums BEFORE updating to PDC 44.21. Failure to do this may result in permanent deallocation of any processor module that DOES NOT have proper RAM checksum information. To check these FRUID values peform the following commands at the MP command prompt: MP> cm MP:CM> df -s FRU IDs: -------- 0001-Mem Extender 0002-Power Converter 0003-Power Suppl 0004-Power Supply 1 0005-Diagnostic Panel 0006-Front Panel 0007-Disk Management 0008-Disk Backplane 0010-Processor B 0012-Power Pod 0 0013-Power Pod 1 0032-CPU 0 PROM 0033-CPU 1 PIROM 0036-Processor 0 RAM 0037-Processor 1 0128-DIMM0A 0136-DIMM0B 0144-DIMM0C 0152-DIMM0D 0000-Motherboard Select FRU ID: 36 36 FRU NAME: Processor 0 RAM ID:24 CHASSIS INFO: BOARD INFO: Mfg Date/Time : 0 Manufacturer : Product Name : MAKO-1000 S/N : A56103839068 Part Number : A7135-04003 Fru File ID : B Custom Info : Custom Info : 4411 Custom Info : A4 Custom Info : 2C3E80C8 @5A Custom Info : 0 PRODUCT INFO: ------------------------------------------------------ The above processor had a GOOD RAM Checksum. Below is an example of a BAD Processor RAM Checksum ------------------------------------------------------ FRU Entry # 14: FRU NAME: Processor 0 RAM ID:24 CHASSIS INFO: BOARD INFO: Invalid Checksum ------------------------------------------------------ If updating an rp4440 server to PDC 44.21 AND one or more processors have invalid RAM Checksums, then replace the processor(s) with the bad checksums BEFORE updating PDC to 44.21. The current replacement Processor part numbers are: 800 MHz PA8800 CPU Assy -> A7125-69002 1 GHz PA8800 CPU Assy -> A7135-69002 2. This patch will only install and update the firmware on these systems: 9000/800/rp4440 If you wish to install the patch on a different system even though it does not apply, you can force the installation of the patch by touching the file '/tmp/force_patch_install' before installing the patch. This may be useful when creating a 'golden' archive image for Ignite-UX that may be used on several different hardware platforms. If the patch is installed on a system other than those listed above, it will not modify the system firmware so no harm will occur. 3. If the SUPPORT-TOOLS or Online Diagnostics software is installed, the existing firmware will be saved during the installation of the patch. In this case, if the patch is removed, the original firmware will be restored. If neither the SUPPORT-TOOLS nor Online Diagnostics software is installed, the existing firmware will not be saved during the installation of the patch. In this case, if the patch is removed the original firmware will not be restored and the firmware installed by the patch will remain loaded after the patch is removed. 4. The firmware update is accomplished by temporarily modifying the autoboot file on the primary boot disk. To identify the disk, patch assumes that the primary boot disk is the first disk listed in the /stand/bootconf file. To ensure the firmware update is successful, please use the setboot(1M) and ioscan(1M) commands to verify that the primary boot disk is the first disk listed in the /stand/bootconf file. If it is not, modify the bootconf file appropriately. Please reference the man page for bootconf(4) for information on this file. 5. It is recommended that the firmware update is performed outside of an OS update or Update-UX session. If a firmware update is performed, it will be excluded from installation to ensure that OS update or Update UX is successful. 6. The firmare update will be excluded from installation if the firmware revision in the patch is the same and older than the one the system is running on. This will ensure that no un-necessary system reboot occurs. Use 'swremove' command to restore/go back to previous firmware revision. 7. The firmware update will be excluded from installation if the system is running in a VPAR session. To update the firmware, shut down all VPAR's and reboot the server into standalone mode using the primary path. 8. The firmware update will be excluded from installation if the autoboot flag is not set. This is to ensure that the end-to-end firmware update process goes smoothly without user intervention once the patch installation is started. Please use setboot(1M) command to set the autoboot flag on prior to installing the patch. 9. The firmware update will be excluded from installation if the BMC Administrator Password is set. To update the firmware, clear the password by interacting with the MP's Command Menu and use the 'BP' command.