OBSOLETE Patch-ID# 103346-28
Keywords: Ultra Enterprise flashprom update 3.2.28 UNIX H/W
Synopsis: Obsoleted by: 103346-29 Hardware/PROM: Ultra Enterprise 3x00/4x00/5x00/6x00 flashprom update
Date: Dec/22/2000

Solaris Release: 2.5.1 2.6 7 8

SunOS Release: 5.5.1 5.6 5.7 5.8

Unbundled Product: Hardware/PROM

Unbundled Release: CPU:OBP_3.2.28,POST_3.9.28
NOTE:  	IO Type 1/2: FCODE 1.8.28, iPOST 3.4.28; 
	IO Type 3: FCODE 1.8.28, iPOST 3.0.28; 
	IO Type 4/5: FCODE 1.8.28, iPOST 3.4.28

NOTE:	This utility is *not* Solaris Release version dependent.
	The list of releases shown under the "Solaris Release" and
	"SunOS Release" sections may not be complete.
	Flash-update-10 or later version will run on any 32bit or 64bit OS.
	Flash-update-09 or earlier version will run on any 32bit OS,
	but not on any 64bit OS.

Xref: 

Topic: 

Relevant Architectures: sparc
NOTE: sun4u ultra enterprise 3x00/4x00/5x00/6x00 only

BugId's fixed with this patch: 1229666 1232074 1244156 1244993 1245745 1246116 1246458 1248141 1250943 1254307 1254337 1256038 1256295 1260643 1260863 4006109 4006129 4010774 4014122 4018294 4024106 4026135 4027243 4041025 4045138 4055485 4056652 4058035 4070475 4071558 4073702 4078557 4086435 4088491 4092765 4102353 4102394 4105947 4115981 4116452 4117855 4119868 4120409 4123660 4126590 4126710 4129865 4131463 4132482 4132713 4136524 4136552 4141683 4144283 4145789 4145806 4145820 4148827 4161126 4161351 4166670 4168353 4169310 4171246 4175596 4175878 4176301 4176935 4177651 4178564 4180069 4182069 4182418 4188545 4189926 4195851 4196299 4196770 4199847 4200513 4204698 4204764 4205887 4207130 4207342 4207760 4207808 4207810 4207812 4207822 4207942 4208919 4209261 4210812 4212520 4212628 4215010 4216223 4219640 4220852 4221019 4223254 4224994 4227029 4229301 4233044 4236349 4240583 4246646 4247407 4250955 4252406 4267546 4274054 4276378 4276401 4276722 4278508 4287369 4292356 4295213 4298288 4298992 4307143 4307250 4309498 4309891 4310902 4313224 4316431 4317170 4317203 4319924 4320359 4323635 4325760 4333296 4333365 4338515 4338547 4342776 4343467 4344677 4344952 4345194 4350036 4352286 4358726 4390185 4390407

Changes incorporated in this version: 4390185 4390407

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: 

Copyright
Install.info
README.103346-28
Readme.ARCHIVE
Readme.CheckSums.103346-28
flash-update-28

Problem Description:

(From 103346-28)
4390185: CPU at MID 1 does not respond to Cross Call with certain memory configs
4390407: The code that validates idprom contents incorrectly expects 0x80 at offset 1
 
(From 103346-27)
4010774: obp can overflow user (Was: dictionary) space with no warning.
4207342: panic: assertion failed when psradm -n new 5:1 400 mhz 8MB modules.
4227029: Divide by zero detection bug (ffff.ffff.ffff 1.0000.0000 /).
4276378: E3X00-E6X00 OBP should support DHCP.
4325760: E3X00-E6X00 PCI I/O card corrupts Fire Hose Controller Group Name Register.
4333296: Cross calls are not retried if the interrupt dispatch fails.
4333365: E3000 fails to set 5:1 clock ratio with 400/8 cpus.
4338515: DR Dictionary allocation wastes physical memory in smaller systems.
4338547: Improved usability of  flash-update  class of commands.
4342776: Characters get truncated during probe-fcal-all.
4343467: 'log2' incorrectly coded for systems with 64-bit cell-size.
4344952: OBP should not clear AFSR - defer to POST.
4344677: E3x00-E6x00 POST needs to display AFSR after FATAL reset.
4345194: POST needs DlSpeed warning message and keypress clear.
4350036: POST Ecache test enhancements are needed.
4352286: DHCP code rejects the IP address asigned by the server if any ARP reply received.
4358726: Ex000+SunSwift MTIMEOUT failures.
 
(From 103346-26)
4319924: POST detects hardware problem
4323635: over 10G memory failures , 128m and 256m simms installed, obp 3.2.24
 
(From 103346-25)
4058035: "CPU tick sync" console message when restarting a powered-off CPU
4119868: show-post-results  doesn't show correct type for PCI and SOC boards
4148827: fcal drive is not recognized during probe-fcal-all on FC-100 PCI
4169310: probe-fcal-all takes almost 10 minutes to complete if empty soc+ is
4240583: probe-fcal-all does not "see" any FC A3x00 luns
4246646: Speed and diag levels in POST
4252406: on E3-6x00 I/O bd, need to complete  compatibility property for 
         pci_pci bridges
4267546: ctrace output should also display %o6 and %o7 registers values.
4278508: Fatal Reset on board or PSU hotplug after 'cfgadm -c connect' of I/O
         board
4287369: PCI-device nodes mis-display power-consumption assigned-addresses and
         alternate-reg
4292356: ^W at beg of line on obp sometimes causes Fast Data Access MMU Miss
4295213: Mis-spelled or unrecognized command in NVRAMRC will cause
         unpredictable errors
4298288: Frequency Margining in POST hangs the system for CPU modules
4307143: Need to POST code for proper CPU module operation
4307250: E3X00-E6X00 OBP retain-list destroyed during reboot
4309498: Update E3X00-E6X00 OBP for correct rated-frequency identification of cpu 
         modules
4309891: OBP disregards the setting of configuration-policy during dr-attach  
4310902: POST needs to initialize ECache SRAMs with two writes.
4313224: "assigned-address" not aligned to page boundary breaks the
         devicedriver on E4500
4316431: prom-copy has unexpected stack effect
4317170: Dictionary Overflow not correctly reported
4317203: Fast Data Access MMU Miss" after "Dictionary Overflow" error.
4320359: probe-fcal-all showing LUNS SCSI error when probe photon device
 
(From 103346-24)
4276401: Using disabled-memory-list results in FATAL RESET
4276722: Wrong system board and CPU Module status...
4298992: Arbitration method configured for E3000 to E5500 system causes
         excessive noise.
 
(From 103346-23)
4141683: E10000 failed to boot from photon with "Invalid WW#" via a HA with 2 GB
4175596: soc+ needs to provide link status (on multiinitiator)
4180069: cannot boot from alternate devalias if primary unavailable
4182418: E3500: cannot mount root with internal fcal-disks
4200513: POST system board status displays only 1 of the 2 failing cpu's
4212520: Incorrect DIMM being reported
4220852: Fatal Reset on init 5 after DR operations
4221019: Move definition of dma-alloc from where it is defined after being
         called, to a file that is loaded earlier.
4247407: obp, post failure, 128mb simms, obp 3.2.xx
4250955: Fujitsu drive is not seen during bootup
4274054: POST does get a fatal error when clearing memory, with new 256 MB DIMMs
 
(From 103346-22)
1229666: P1275 words "d#" and "h#" doesn't implement semantics described.
1232074: q to quit long listing sometimes doesn't work
1244156: q to quit long listing doesn't work on Sunfire prom
4014122: OBP has heap memory leak.
4027243: OBP limits @ 40 DR attaches of boards with HME cards on them.
4070475: composite strings could be displayed better
4176935: Mask# property changes.
4205887: OBP ALARM handler can be broken by consecutive events.
4207760: "Backtrace" capability for the Forth debugger
4207808: Make the  list  command accessible
4207810: Add a trap-state Param-Stack display command word,  pstrace.
4207812: Separate out  pseudo-rs  operations.
4207822: Forth debugger: step-range commands <  and  > don't work quite right.
4207942: Apply  exit?  to *anything*.
4209261: Fatal - MTIMEOUT UPA_A_ERR
4210812: Post hangs when reseting clock speed after reset/reboot
4215010: Post fails during DR connect on 168 MHz machine
4216223: Sunfire DR: publish OBP object to indicate CPU/Mem boards supported
4219640: "Memory Address not Aligned" message when probing the pci board at OBP
4223254: System with 3.2.22_B4 hang during OS boot if PCI I/O Boards present.
4224994: POST fatal with mixed E$ 400 mhz module in one corner case
4229301: Hangs in post after HW power ON(cold start) and/or remote console 
	 power reset
4233044: At ok prompt, the ".properties" doesn't work under options node.
4236349: Sunfire DR: memory timing incorrect after cpu/mem board connect.
 
(From 103346-21)
4161126: POST failure during reboot after DR operations.
4168353: 400MHz module is not reported correctly in ".speed" command and 
	 "prtdiag" file.
4189926: fatal reset during i/o dr connect with 3.2.19 f/w sets.
4195851: POST hangs/takes long time for completion during dr cpu-mem board
	 connect.
4196299: PCI hang problem.
4196770: psradm -n of newly dr configured cpu will cause fatal error in one
	 exception case.
4199847: POST hangs because lost interrupt on 2nd connect during i/o dr
	 operation.
4204698: encodes the NVRAMRC patch.
4204764: Post takes long time to report bad board during dr connect.
4207130: POST DR does not correctly identify the speed of 400mhz modules.
4208919: mix module will cause Fatal Error when the new 8M modules in
	 lowest slot.
4212628: Fatal FTC_PERR when insert a second board.
 
1245745: Create unix version of flash-update for UltraEnterprise Servers Prom's
 
(103346-20 does not exist)
 
(From 103346-19)
4131463: "... post fatals when connecting a slot lower than the 1st cpu board"
4144283: 'ASR fail by "Data Access Error"'
4161351: 'found lost system interrupt while running cfgadm test'
	 'SF+ 3.2.18 FW and 400MHz cpu modules in E6.5k' >12 boards
	  or non-plus io boards does not downgrade to 336/84MHz.
4171246: DR: 'connect fails with: "board s not capable of running
	 at current system clock'
4182069: 'Non-optimal memory interleave for certain configs.'
4188545: 'clearing memory takes too much time'
4132482: "OBP attach does not return error on failure sometimes"
4175878: Some builds crash mysteriously after decompression
4176301: $append-open leaves item on stack when file exists
4178564: tick sync problem during dr cpu-mem
4177651: 'vers 3.4.6 iPOST causes odd network traffic during boot
	 on onboard hme (sunfire)'
 
(From 103346-18)
103346-18 is an emergency release to answer BugID 4166670
4166670 - "400 MHz modules come up as 200 MHz modules on E3X00-E6X00" 
 
(Note: 103346-14 103346-15 103346-16 and 103346-17 do not exist.  See note
	under "Version -14 through Version -17 specific information".)
 
(From 103346-13)
4132713: "Fatal Reset MTIMEOUT in POST of E6000"
4115981: "solaris 2.6, some sort of s/w bug caused hard hang and XIR 
           did not work"
4145789 (5/5):  (RFE)  Enhancements to Interactive Forth debugger
4145806 (5/5):  (RFE)  A way around the limitation of  'user
4145820 (5/5):  (RFE)  Give indication when padding to work around
			 prober-alignment bug
 
(From 103346-12)
4105947 (3/5): Unknown message after POST
4120409 (3/3): reboot fails after disconnect an i/o board
4126710 (5/5): Confusing Power Supply error messages ...
4123660 (5/5): spurious POST message at power-on, "TESTCASE RESET REASON ..."
4129865 (2/2): Peeking/probing/poking is incorrectly coded for BlackBird CPU
4126590 (3/2): OBP fails to handle TLB miss on valid address
4136524 (3/3): "Tick" synchronization needs to pass along NPT bit from master
4136552 (5/5): Sift-devs is broken
 
(From 103346-11)
4116452 (5/3): using POST  >= 3.7.2 system won't boot with faulty SIMM
4117855 (3/4): sunfire devalias disk not correct for non E3500 systems with IO
	SOC+ bd at slot1
 
(From 103346-10)
4041025 (2/2): single-stepping over some sethi instructions is broken
4024106 (2/1): kadb :c often causes panics
4078557 (3/3): sunfire devalias net,cdrom,disk  not correct for PCI board
4088491 (2/3): Console escape sequence panics sun4u systems
4102394 (4/4): RFE to add default devaliases for FCAL internal drive for
	Duraflame+ system.
4102353 (3/2): hot-plug cpu/memory board, fatal reset at reboot, sunfire system
 
(From 103346-09)
4045138 (2/3): POST fails to detect faulty 167Mhz processor
4092765 (2/3): E3000..E6000 POST hangs during fcopy operation with new
	        Am29F040B flashprom.
4086435 (2/2): UE6000 with latest kernel/OBP patches, fails to drop to kadb.
4018294 (1/1): client-tte-handler not called for large addresses.
 
(From 103346-08)
4071558 (1/5): Fatal Error Reset message displays wrong year
                (Year 2000 compliant issue)
4073702 (2/2): E5000 hanging with messages: Fatal error
 
(From 103346-07)
4055485 (1/1): FFB2 fails OBP
4056652 (1/1): E3X00-E6X00 proms have wrong parameters
 
(From 103346-06)
 
(From 103346-05)
1260863 2 2 XIR can cause a fatal error
1260643 E6000 OBP not masking failed component (CPU mod) fails POST
 
(From 103346-04)
1254337 System does not auto boot if component failures are discovered in POST
4006129 Fatal Reset MTIMEOUT when POST enters OBP
4006109 Some CPUs fail to checkin after the clock reset
1256038 sunfire remote console needs to maintain continuous coverage
1256295 FFB speed sort boards not supported
 
(From 103346-03)
4026135 Fatal Reset IPREP during POST
 
(From 103346-02)
1246116 OBP prints incorrect about of memory in its banner
1244993 Unable to boot E3X00-E6X00 from NPI FDDI card 3.0/4.0
1248141 OBP needs to inform failed SIMM information to system
1250943 .speed command missing in Sunfire OBP
1246458 OBP prints incorrect ratio frequency in 2/3 mode
1254307 TODC checksum destroyed on power cycle

Patch Installation Instructions:
-------------------------------- 
 
Note:
Beginning with patch 103346-23, only the current flash-update will be shipped.
This will reduce the size of the patch, and reduce download time.  
 
Please refer to the Install.info file that accompanies this patch for 
complete installation instructions.
 
--------------------------------------------------------------------------------
 
Version -28 specific information:
---------------------------------
 
The version -28 of flash-update in this directory contains the following rev
of the firmware:
 
        CPU/Memory Board:
		OBP   3.2.28 2000/12/20 12:24
		POST  3.9.28 2000/12/20 12:29
 
        IO Graphics Board:
		FCODE 1.8.28 2000/12/20 12:20
		iPOST 3.4.28 2000/12/20 12:28
 
        IO Graphics + Board:
		FCODE 1.8.28 2000/12/20 12:21
		iPOST 3.4.28 2000/12/20 12:28
 
        Dual Sbus IO Board:
		FCODE 1.8.28 2000/12/20 12:21
		iPOST 3.0.28 2000/12/20 12:28
 
        Dual Sbus + IO Board:
		FCODE 1.8.28 2000/12/20 12:22
		iPOST 3.4.28 2000/12/20 12:28
 
        Dual PCI IO Board:
		FCODE 1.8.28 2000/12/20 12:22
		iPOST 3.4.28 2000/12/20 12:28
 
CPU OBP/POST
------------
Bugs fixed in this release for the firmware:
 
POST bugs:
4390185 CPU at MID 1 does not respond to Cross Call with certain memory configs
 
OBP bugs:
4390407 The code that validates idprom contents incorrectly expects 0x80 at offset 1
 
iPOST bugs:
 
Enhancements/Features/Changes:
 
New hardware support:
 
Bugfixes that change messages in this PROM:
 
Known problems remaining in this PROM:
--------------------------------------
4337390 Peripheral Power supply p/n 300-1307 has a high failure rate in E3X00 systems
4367704 POST is not using correct values for determining overtemp
4372091 umount prints confusing warning message ...
4382335 POST SRAM initialization update required
 
 
--------------------------------------------------------------------------------
 
 
Copyright 2000 Sun Microsystems, Inc. 
901 San Antonio Road, Palo Alto, California, 94303, U.S.A.  All rights 
reserved. 
 
This product or document is protected by copyright and distributed 
under licenses restricting its use, copying, distribution, and 
decompilation.  No part of this product or related documentation may 
be reproduced in any form by any means without prior written authorization 
of Sun and its licensors, if any.  Third party software, including font 
technology, if any, is copyrighted and licensed from Sun suppliers. 
 
Sun, Sun Microsystems, Solaris, the Sun Logo and Ultra Enterprise are 
trademarks or registered trademarks of Sun Microsystems, Inc in the U.S. 
and other countries. All SPARC trademarks are used under license and are 
trademarks or registered trademarks of SPARC International, Inc. in the 
U.S. and other countries.  Products bearing SPARC trademarks are based 
upon an architecture developed by Sun Microsystems, Inc.
 
Federal Acquisitions: Commercial Software - Government users subject to 
standard license terms and conditions.
 
DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS. 
REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF 
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, 
ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE 
LEGALLY INVALID. 
 
--------------------------------------------------------------------------------
 
Copyright 2000 Sun Microsystems, Inc., 
901 San Antonio Road, Palo Alto, Californie, 94303, Etats-Unis. 
Tous droits reserves. 
 
Ce produit ou document est protege par un copyright et distribue avec 
des licences qui en restreignent l'utilisation, la copie, la distribution, 
et la decompilation.  Aucune partie de ce produit ou document ne peut etre 
reproduite sous aucune forme, par quelque moyen 
que ce soit, sans l'autorisation prealable et ecrite de Sun et de ses 
bailleurs de licence, s'il y en a.  Le logiciel detenu par des tiers, 
et qui comprend la technologie relative aux polices de caracteres, est 
protege par un copyright et licencie par des fournisseurs de Sun.
 
Sun, Sun Microsystems, Solaris, le Sun logo et Ultra Enterprise sont des 
marques de fabrique ou des marques deposees de Sun Microsystems, Inc. aux 
Etats-Unis et dans d'autres pays. Toutes les marques SPARC sont utilisees 
sous licence et sont des marques de fabrique ou des marques deposees de 
SPARC International, Inc. aux Etats-Unis et dans d'autres pays.  Les 
produits portant les marques SPARC sont bases sur une architecture 
developpee par Sun Microsystems, Inc. 
 
LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS, 
DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES 
DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT TOUTE 
GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE A UNE 
UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.

Special Install Instructions:
----------------------------
None.

README -- Last modified date:  Friday, June 29, 2001

