<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>It&#039;s Just Another Layer &#187; firmware</title>
	<atom:link href="http://itsjustanotherlayer.com/tag/firmware/feed/" rel="self" type="application/rss+xml" />
	<link>http://itsjustanotherlayer.com</link>
	<description>Virtualization is a layer in software. What are you abstracting away from?</description>
	<lastBuildDate>Fri, 03 Sep 2010 22:20:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Upgrading Firmware on ESXi</title>
		<link>http://itsjustanotherlayer.com/2010/06/upgrading-firmware-on-esxi/</link>
		<comments>http://itsjustanotherlayer.com/2010/06/upgrading-firmware-on-esxi/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 18:15:14 +0000</pubDate>
		<dc:creator>iguy</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[emulex]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[firmware]]></category>

		<guid isPermaLink="false">http://itsjustanotherlayer.com/?p=436</guid>
		<description><![CDATA[A bane of any system administrator&#8217;s existence is the constant stream of firmware updates to fix various bugs and issues that occur. One of these HBA Firmware updates is a fairly common issue where a new LUN or Target is not being discovered without a reboot. With Emulex there is a set of tools called [...]]]></description>
			<content:encoded><![CDATA[<p>A bane of any system administrator&#8217;s existence is the constant stream of firmware updates to fix various bugs and issues that occur.   One of these HBA Firmware updates is a fairly common issue where a new LUN or Target is not being discovered without a reboot.  With <a href="http://www.emulex.com/downloads/emulex/cnas-and-hbas/drivers/vmware.html">Emulex there is a set of tools</a> called the HBAanywhere that can be installed onto ESX Classic.  Then you can perform an Emulex HBA Firmware upgrade without having to reboot the ESX Host.   </p>
<p>Example script:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>hbanywhere
.<span style="color: #000000; font-weight: bold;">/</span>hbacmd listhbas
.<span style="color: #000000; font-weight: bold;">/</span>hbacmd download 00:00:01:02:03:04:05 zd282a4.all
.<span style="color: #000000; font-weight: bold;">/</span>hbacmd hbaattributes 00:00:01:02:03:04:05</pre></td></tr></table></div>

<p>With this you have just updated the firmware to 2.82a4 on an LPe11000-M4 card.</p>
<p>With ESXi it isn&#8217;t that easy since hbacmd isn&#8217;t available.  The solution I came up with is to create a bootable WinPE CD with the Emulex Tools and firmware available on it.  Then all you have to do is boot off this CD and you will be able to update your 10G CNA or your Emulex LPe12000 HBAs.</p>
<p>This script expects you to have the Windows AIK installed locally.  Just update this script to point at the appropriate locations of the listed files.</p>
<p><strong>CustomEmulexWinPE.cmd</strong> &#8211; Run this to create a bootable ISO that will install the Emulex WinPE utilities &#038; drivers and then attempt to upgrade the 10G CNA &#038; LPe12000 cards in the system.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="cmd" style="font-family:monospace;">call &quot;C:\Program Files\Windows AIK\Tools\PETools\pesetenv.cmd&quot;
&nbsp;
call copype x86 EmulexWinPE
&nbsp;
imagex /mountrw Winpe.wim 1 mount
&nbsp;
mkdir mount\Emulex
xcopy &quot;setupElxAll-x86.exe&quot; mount\Emulex\
xcopy /s &quot;Firmware&quot; mount\Emulex\
del mount\Windows\System32\startnet.cmd
xcopy &quot;startnet.cmd&quot; mount\Windows\System32\startnet.cmd
&nbsp;
peimg /prep mount\Windows
imagex /unmount mount /commit
copy winpe.wim ISO\sources\boot.wim
&nbsp;
oscdimg -n -betfsboot.com ISO EmulexWinPE.iso</pre></td></tr></table></div>

<p><strong>startnet.cmd</strong> &#8211; This runs on boot and will attempt to update the 10G CNA &#038; the Emulex LPe12000 cards in the system.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="cmd" style="font-family:monospace;">wpeinit
&nbsp;
\Emulex\setupElxAll-x86.exe /q
cd &quot;\Program Files\Emulex\Util\elxApp&quot;
&nbsp;
winlpcfg download a=lpe12000-m8 i=\emulex\lpe12000\ud111a5.all
winlpcfg download a=lpe12000-m8 i=\emulex\lpe12000\ub202a2.prg
&nbsp;
winlpcfg download n=1 i=\emulex\oce10102\s1462001.ufi
winlpcfg download n=2 i=\emulex\oce10102\s1462001.ufi
winlpcfg download n=3 i=\emulex\oce10102\s1462001.ufi
winlpcfg download n=4 i=\emulex\oce10102\s1462001.ufi
&nbsp;
winlpcfg listhba</pre></td></tr></table></div>

<p>Once this script is done running you&#8217;ll have a EmulexWinPE.iso that you can mount and boot off of.   It will automatically run and upgrade the firmware of the Emulex devices.</p>
<p>This basic setup should allow you to do anything scripting wise you need to do in a Windows environment to update the hardware configuration or run various diagnostics tests outside of ESXi.  </p>
<p>Download Locations:<br />
<a href="http://www.emulex.com/downloads/emulex/cnas-and-hbas/utilities/offline-utilities/winpe-offline-utility.html">setupElxAll-x86.exe</a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c7d4bc6d-15f3-4284-9123-679830d629f2&#038;displaylang=en">Windows AIK</a><br />
<a href="http://www.emulex.com/downloads/emulex.html">Emulex Firmware</a> &#8211; Download as needed and update the location you copy it to your WinPE ISO file in the Startnet.cmd and in the CustomEmulexWinPE.cmd.</p>
]]></content:encoded>
			<wfw:commentRss>http://itsjustanotherlayer.com/2010/06/upgrading-firmware-on-esxi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Upgrading Power Management Firmware on HP Blades</title>
		<link>http://itsjustanotherlayer.com/2010/02/upgrading-power-management-firmware-on-hp-blades/</link>
		<comments>http://itsjustanotherlayer.com/2010/02/upgrading-power-management-firmware-on-hp-blades/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 01:44:03 +0000</pubDate>
		<dc:creator>iguy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[c-Class]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[ilo]]></category>

		<guid isPermaLink="false">http://itsjustanotherlayer.com/?p=359</guid>
		<description><![CDATA[When you update your Onboard Administrator on HP c-Chassis to 2.5x, the OA will start to check if the Power Management version is new enough and if it is not it will give you a Major Error with details of : C01668472 To update this you need to either have a running OS or you [...]]]></description>
			<content:encoded><![CDATA[<p>When you update your Onboard Administrator on HP c-Chassis to 2.5x, the OA will start to check if the Power Management version is new enough and if it is not it will give you a Major Error with details of : <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01668472">C01668472</a></p>
<p>To update this you need to either have a running OS or you can do the following steps using tools you have already downloaded most likely.</p>
<p>bbFirmware <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;cc=us&amp;prodTypeId=3709945&amp;prodSeriesId=3621769&amp;prodNameId=3621782&amp;swEnvOID=2025&amp;swLang=8&amp;mode=2&amp;taskId=135&amp;swItem=MTX-31278bd8be4f4f4c8bd6b66fef">CD 1.60</a><br />
PowerManagement <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;cc=us&amp;prodTypeId=3709945&amp;prodSeriesId=3621769&amp;prodNameId=3621782&amp;swEnvOID=2025&amp;swLang=8&amp;mode=2&amp;taskId=135&amp;swItem=MTX-3846964ef01b469cb48546229f">3.4D Linux</a> install</p>
<ol>
<li>Boot off bbFirmware CD via the iLO Virtual Media</li>
<li>At the <em>boot:</em> prompt type in <em>console</em> and hit enter.  Don&#8217;t hit the default.</li>
<li>Wait for a console shell prompt to come up.  This may take a couple minutes.</li>
<li>Mount a Folder (which will show up as a USB device to the OS) via the iLO to the directory you have put the PowerManagement update in.   It is smart to minimize how many files are in that directory.</li>
<li>Type in <em>mkdir /mnt/power</em></li>
<li>Type in <em>mount /dev/sda /mnt/power</em></li>
<li>Type in <em>cd /mnt/power</em></li>
<li>Type in<em> ./CP011627.scexe</em></li>
<li>Once this is complete go ahead and reboot the box via the iLO.</li>
</ol>
<p>That should address this issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://itsjustanotherlayer.com/2010/02/upgrading-power-management-firmware-on-hp-blades/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
