{"id":538,"date":"2011-07-24T09:57:00","date_gmt":"2011-07-24T09:57:00","guid":{"rendered":"http:\/\/zensonic.dk\/?p=538"},"modified":"2017-04-09T10:03:43","modified_gmt":"2017-04-09T10:03:43","slug":"upgrading-obp-and-alom-on-a-sunfire-v210v240","status":"publish","type":"post","link":"https:\/\/zensonic.dk\/?p=538","title":{"rendered":"Upgrading OBP and ALOM on a SunFire v210\/v240"},"content":{"rendered":"<p>Recently I got my hands on a piece of oldish SUN equipment (SunFire V210\/V240). It was in an ok condition. Not perfect, but still usable and I will be able to fix the smaller issues.<\/p>\n<p>One of the issues was the really really old OBP and ALOM installed. In this post I will show how to upgrade OBP and ALOM. The key thing to remember is to<\/p>\n<ol>\n<li>Read <strong>ALL<\/strong> the attached readmes and whats not.<\/li>\n<li>Make sure <strong>ALL<\/strong> dependencies are met<\/li>\n<li>Upgrade the OBP <strong>before<\/strong> you upgrade the ALOM<\/li>\n<\/ol>\n<p>And as usual. If you break your stuff following this post, then sorry but I can and will not be held responsible for anything you do. It worked for me. If it works for you, great. If it doesn&#8217;t, then tuff luck.<\/p>\n<p>With that out of the way lets get started. First we need to obtain the ALOM and OPB patch. As a private person you might have a hard time getting hold of these files without an active support contract with oracle. I know I had. Mail\u00c2\u00a0 me if you run out of luck. You will need<\/p>\n<ul>\n<li>142700-02.zip &#8211; OBP 4.30.0<\/li>\n<li>ALOM_1.6.10_fw_hw0.tar.gz &#8211; ALOM 1.6.10<\/li>\n<\/ul>\n<p>Below is the raw output of the upgrade so you can see how it is done. OBP first<\/p>\n<div class=\"codesnip-container\" >**** While in the OS download and unpack the OBP firmware<\/p>\n<p># wget http:\/\/someserver\/142700-02.zip<\/p>\n<p># unzip 142700-02.zip<\/p>\n<p># cd 142700-02<\/p>\n<p># cp flash-update*\u00c2\u00a0 \/<\/p>\n<p># chmod 755 \/flash-update*<\/p>\n<p># halt<\/p>\n<p>**** From the OBP prompt issue<\/p>\n<p>ok boot disk \/flash-update-SunFire240<\/p>\n<p>Firmware Release(s)\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 Firmware Release(s)<br \/>\nCurrently Existing in the System\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 Available for Installation\u00c2\u00a0 \/\u00c2\u00a0 Install?<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nOBP 4.11.4 2003\/07\/23 08:04\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 OBP 4.30.0 2010\/01\/06 14:48\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 YES<br \/>\nPOST 4.30.4 2010\/01\/06 15:10\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 YES<\/p>\n<p>Type sa if you wish to select all available firmware releases for<br \/>\ninstallation.\u00c2\u00a0 Type h for help, quit to exit, or cont to continue: cont<\/p>\n<p>The Flash programming process is about to begin.<br \/>\nType h for help, q to quit, Return or Enter to continue:<\/p>\n<p>Erasing the top half of the Flash PROM.<br \/>\nProgramming OBP into the top half of the Flash PROM.<br \/>\nVerifying OBP in the top half of the Flash PROM.<\/p>\n<p>Erasing the top half of the Flash PROM.<br \/>\nProgramming POST into the top half of Flash PROM.<br \/>\nVerifying POST in the top half of the Flash PROM.<br \/>\nProgramming was successful.<\/p>\n<p>SC Alert: Host System has Reset<br \/>\nSC Alert: Host System has read and cleared bootmode.<\/p>\n<p>Configuring system memory &amp; CPU(s)<br \/>\nProbing system devices<br \/>\nProbing memory<br \/>\nNOTICE: Initializing security keystore<br \/>\nProbing I\/O buses<\/p>\n<p>Sun Fire V210, No Keyboard<br \/>\nCopyright 2010 Sun Microsystems, Inc.\u00c2\u00a0 All rights reserved.<br \/>\nOpenBoot 4.30.4.a, 4096 MB memory installed, Serial #57866961.<br \/>\nEthernet address 0:3:ba:72:fa:d1, Host ID: 8372fad1.<\/p>\n<p>NOTICE: Updating OpenBoot NVRAM diagnostic configuration variables..<br \/>\ndiag-script =\u00c2\u00a0 normal<br \/>\ndiag-trigger =\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 error-reset power-on-reset<br \/>\ndiag-level =\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 max<br \/>\nverbosity =\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 normal<br \/>\nservice-mode? =\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0\u00c2\u00a0 false<br \/>\nauto-boot-on-error? =\u00c2\u00a0\u00c2\u00a0 true<br \/>\nerror-reset-recovery =\u00c2\u00a0 sync<\/p>\n<\/div>\n<p>Your OBP is now updated. Now to the ALOM. From the OS<\/p>\n<div class=\"codesnip-container\" ># firmware<\/p>\n<p># \/usr\/platform\/`uname -i`\/sbin\/scadm version<\/p>\n<p>SC Version v1.3<br \/>\nSC Bootmon Version:\u00c2\u00a0 v1.3.0<br \/>\nSC Firmware Version:\u00c2\u00a0 v1.3.0<\/p>\n<p># \/usr\/platform\/`uname -i`\/sbin\/scadm download boot alombootfw<br \/>\n&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. (100%)<br \/>\nDownload completed successfully<\/p>\n<p>Please wait for verification<\/p>\n<p>&#8230;&#8230;&#8230;&#8230;<br \/>\nComplete<\/p>\n<p># sleep 60<br \/>\n#\u00c2\u00a0 \/usr\/platform\/`uname -i`\/sbin\/scadm version<\/p>\n<p>SC Version v1.3<br \/>\nSC Bootmon Version:\u00c2\u00a0 v1.6.10<br \/>\nSC Firmware Version:\u00c2\u00a0 v1.3.0<\/p>\n<p># sleep 120<br \/>\n#\u00c2\u00a0 \/usr\/platform\/`uname -i`\/sbin\/scadm version<\/p>\n<p>SC Version v1.6<br \/>\nSC Bootmon Version:\u00c2\u00a0 v1.6.10<br \/>\nSC Firmware Version:\u00c2\u00a0 v1.6.10<\/p>\n<\/div>\n<p>You ALOM is now updated. Nothing fancy really.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently I got my hands on a piece of oldish SUN equipment (SunFire V210\/V240). It was in an ok condition. Not perfect, but still usable and I will be able to fix the smaller issues. One of the issues was the really really old OBP and ALOM installed. In this post I will show how [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,25,6],"tags":[],"class_list":["post-538","post","type-post","status-publish","format-standard","hentry","category-fun-projects","category-solaris","category-unix"],"_links":{"self":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts\/538"}],"collection":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=538"}],"version-history":[{"count":0,"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts\/538\/revisions"}],"wp:attachment":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}