<?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; emulex</title>
	<atom:link href="http://itsjustanotherlayer.com/tag/emulex/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>Sat, 03 Sep 2011 23:33:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.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 &#8230; <a href="http://itsjustanotherlayer.com/2010/06/upgrading-firmware-on-esxi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>7</slash:comments>
		</item>
		<item>
		<title>Emulex Supplied Hardware &amp; HP PSP 8.25A don&#8217;t like each other</title>
		<link>http://itsjustanotherlayer.com/2009/08/emulex-suppliedhardware-psp-8-25a-dont-like-each-other/</link>
		<comments>http://itsjustanotherlayer.com/2009/08/emulex-suppliedhardware-psp-8-25a-dont-like-each-other/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 20:36:37 +0000</pubDate>
		<dc:creator>iguy</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[emulex]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[psp]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://itsjustanotherlayer.com/?p=200</guid>
		<description><![CDATA[In one of the environments I work in, we use Emulex drivers on all Windows systems.   Along with that we use HP hardware.    HP provides this nice Proliant Support Pack (PSP) that makes things really nice and bundled together.   Along &#8230; <a href="http://itsjustanotherlayer.com/2009/08/emulex-suppliedhardware-psp-8-25a-dont-like-each-other/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In one of the environments I work in, we use Emulex drivers on all Windows systems.   Along with that we use HP hardware.    HP provides this nice Proliant Support Pack (PSP) that makes things really nice and bundled together.   Along with that one can configure the PSP release around some parameters such as &#8220;Don&#8217;t Install the Qlogic drivers&#8221; or &#8220;Configure these mgmt agents with this as their master management server to send traps to&#8221; and so forth.  </p>
<p>In the past we would configure the HP enhanced drivers &#8220;Do Not Install&#8221;.   As these drivers don&#8217;t work real well with non-HP Emulex devices.  </p>
<p>Today I found out that you can not configure the Emulex Drivers in the PSP 8.25A release.   If you are using the Emulex supplied HBAs and are running the HP PSP pack, don&#8217;t use 8.25A.</p>
]]></content:encoded>
			<wfw:commentRss>http://itsjustanotherlayer.com/2009/08/emulex-suppliedhardware-psp-8-25a-dont-like-each-other/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

