<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for IPMI touch - ipmitool for your iPhone</title>
	<atom:link href="http://www.yellowkompressor.com/ipmi-touch/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yellowkompressor.com/ipmi-touch</link>
	<description>unKompressed Perspective</description>
	<lastBuildDate>Mon, 06 Sep 2010 04:28:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on IPMI touch by Jean-Francois Mezei</title>
		<link>http://www.yellowkompressor.com/ipmi-touch/ipmi-touch/comment-page-1/#comment-684</link>
		<dc:creator>Jean-Francois Mezei</dc:creator>
		<pubDate>Mon, 06 Sep 2010 04:28:12 +0000</pubDate>
		<guid isPermaLink="false">http://macbookpro.local/yellowKompressor/wp/?page_id=2#comment-684</guid>
		<description>To Trey: IPMI uses UDP on port 623

Yesterday, i tried the &quot;light&quot; version. The synopsis icons at top show a red fan.  But none of the fan readigs are red, they are all green.

Today, I bought the &quot;touch&quot; version. Same issue.  The Chassis status has a red fan icon. But none of the individual fans show a &quot;red&quot;, they are all green.

How should I go about investigating which fan may have a problem ?</description>
		<content:encoded><![CDATA[<p>To Trey: IPMI uses UDP on port 623</p>
<p>Yesterday, i tried the &#8220;light&#8221; version. The synopsis icons at top show a red fan.  But none of the fan readigs are red, they are all green.</p>
<p>Today, I bought the &#8220;touch&#8221; version. Same issue.  The Chassis status has a red fan icon. But none of the individual fans show a &#8220;red&#8221;, they are all green.</p>
<p>How should I go about investigating which fan may have a problem ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IPMI touch by Trey</title>
		<link>http://www.yellowkompressor.com/ipmi-touch/ipmi-touch/comment-page-1/#comment-236</link>
		<dc:creator>Trey</dc:creator>
		<pubDate>Wed, 28 Jul 2010 21:21:34 +0000</pubDate>
		<guid isPermaLink="false">http://macbookpro.local/yellowKompressor/wp/?page_id=2#comment-236</guid>
		<description>Would like to use this software but am unable to connect to my server.  I need to use a PORT so that my router can FORWARD the connection request to the appropriate internal IP. (port forwarding)  When I configure IPMI Lite with xxx.xxx.xxx.xxx:port it says &quot;address lookup for (address) failed&quot;.  I&#039;m sure it&#039;s because it&#039;s not setup to use or understand the port request.  Chance this could be updated?  Is there another method you would suggest using if your trying to get around a firewall to connect to a server (very typical I would think)  Thanks.</description>
		<content:encoded><![CDATA[<p>Would like to use this software but am unable to connect to my server.  I need to use a PORT so that my router can FORWARD the connection request to the appropriate internal IP. (port forwarding)  When I configure IPMI Lite with xxx.xxx.xxx.xxx:port it says &#8220;address lookup for (address) failed&#8221;.  I&#8217;m sure it&#8217;s because it&#8217;s not setup to use or understand the port request.  Chance this could be updated?  Is there another method you would suggest using if your trying to get around a firewall to connect to a server (very typical I would think)  Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IPMI touch by yellowKompressor</title>
		<link>http://www.yellowkompressor.com/ipmi-touch/ipmi-touch/comment-page-1/#comment-43</link>
		<dc:creator>yellowKompressor</dc:creator>
		<pubDate>Tue, 29 Jun 2010 14:29:09 +0000</pubDate>
		<guid isPermaLink="false">http://macbookpro.local/yellowKompressor/wp/?page_id=2#comment-43</guid>
		<description>Aaron,
Xserve LOM requires RMCP+ OEM extension of the IPMI-over-LAN protocol (-o intelplus option in ipmitool). This extension is enabled by default in Apple-compiled ipmitool. The protocol that implements intelplus in IPMI touch is listed as &lt;strong&gt;IPMI v2.0 Intel with RMCP+&lt;/strong&gt; on the protocol selection page in the app.</description>
		<content:encoded><![CDATA[<p>Aaron,<br />
Xserve LOM requires RMCP+ OEM extension of the IPMI-over-LAN protocol (-o intelplus option in ipmitool). This extension is enabled by default in Apple-compiled ipmitool. The protocol that implements intelplus in IPMI touch is listed as <strong>IPMI v2.0 Intel with RMCP+</strong> on the protocol selection page in the app.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IPMI touch by Aaron Perez</title>
		<link>http://www.yellowkompressor.com/ipmi-touch/ipmi-touch/comment-page-1/#comment-42</link>
		<dc:creator>Aaron Perez</dc:creator>
		<pubDate>Tue, 29 Jun 2010 06:21:49 +0000</pubDate>
		<guid isPermaLink="false">http://macbookpro.local/yellowKompressor/wp/?page_id=2#comment-42</guid>
		<description>Dear Yellow Kompressor,

I manage a few Intel XServes and I am unable to connect to LOM on any of them using IPMI Lite. What settings should I be using?

The farthest I have gotten is with the following settings:

Protocol: IPMI v2.0
Cipher: SHA1

name: xxxx
pass: xxxx
role: ADMINISTRATOR

But, I always get this error: &quot;RAKP 4 message indicates an error: invalid integrity check value&quot;. I am currently using an iPhone 4.

Thanks,

Aaron</description>
		<content:encoded><![CDATA[<p>Dear Yellow Kompressor,</p>
<p>I manage a few Intel XServes and I am unable to connect to LOM on any of them using IPMI Lite. What settings should I be using?</p>
<p>The farthest I have gotten is with the following settings:</p>
<p>Protocol: IPMI v2.0<br />
Cipher: SHA1</p>
<p>name: xxxx<br />
pass: xxxx<br />
role: ADMINISTRATOR</p>
<p>But, I always get this error: &#8220;RAKP 4 message indicates an error: invalid integrity check value&#8221;. I am currently using an iPhone 4.</p>
<p>Thanks,</p>
<p>Aaron</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IPMI light by yellowKompressor</title>
		<link>http://www.yellowkompressor.com/ipmi-touch/ipmi-light/comment-page-1/#comment-38</link>
		<dc:creator>yellowKompressor</dc:creator>
		<pubDate>Sun, 13 Jun 2010 05:06:47 +0000</pubDate>
		<guid isPermaLink="false">http://macbookpro.local/yellowKompressor/wp/?page_id=126#comment-38</guid>
		<description>Thank you for your comment! Making ipmitool work on iPhone was not exactly the easiest thing ever but it was pretty straightforward. There were four major areas of concern that I can think of.

1) Converting ipmitool into Xcode project
Original ipmitool relies on autoconf&#039;s configure script to setup proper compilation variables. This needed to be replicated to get it to compile under xcode. We have looked at several options like calling configure from a custom xcode build step. In the end the simplest way was to execute the configure one time outside of xcode and include the generated config.h in the project.

2) Crypto functions
IPMI protocol needs a variety of crypto functions (from MD5 to AES128 in V2.0). By default ipmitool uses OpenSSL which is not an ideal choice if your target is an iPhone like device. At first, we have got OpenSSL recompiled for ARM. However, vanilla OpenSLL happened to be too CPU intensive on iPhone (not to mention that getting an app approved with OpenSSL included is a big challenge). The solution was to redo the crypto support with Apple&#039;s CommonCrypto framework. As far as I know, many CommonCrypto functions are hardware accelerated on newer i-devices. After the change the app could do 16 simultaneous AES encrypted IPMI V2.0 sessions with no perceivable slowdown. 

3) Multithreading+
A big unexpected discovery was that as a command line utility ipmitool was not designed to run &#039;clean&#039; repeatedly without exiting. There are numerous places in the code that use uninitialized variables. A lot of down/close functions do not provide complete clean up. There is a concept of plugins but the implementation uses static variables all over the place so forget running on multiple threads. Time wise this was a big hit. Combing though code looking for statics was not fun at all :).

4) Race conditions
The code had several obscure bugs that were only triggered on a slower platform or when operating on a slow network like GPRS (not a joke, the app is tested and is fully usable even on GPRS network :)). Not a lot of issues but definitely the hardest to deal with. I think we ended up fixing about five different bugs.

Hopefully this can give you a good starting point… Best of luck with your iPhone development, it is a brave new world :)!</description>
		<content:encoded><![CDATA[<p>Thank you for your comment! Making ipmitool work on iPhone was not exactly the easiest thing ever but it was pretty straightforward. There were four major areas of concern that I can think of.</p>
<p>1) Converting ipmitool into Xcode project<br />
Original ipmitool relies on autoconf&#8217;s configure script to setup proper compilation variables. This needed to be replicated to get it to compile under xcode. We have looked at several options like calling configure from a custom xcode build step. In the end the simplest way was to execute the configure one time outside of xcode and include the generated config.h in the project.</p>
<p>2) Crypto functions<br />
IPMI protocol needs a variety of crypto functions (from MD5 to AES128 in V2.0). By default ipmitool uses OpenSSL which is not an ideal choice if your target is an iPhone like device. At first, we have got OpenSSL recompiled for ARM. However, vanilla OpenSLL happened to be too CPU intensive on iPhone (not to mention that getting an app approved with OpenSSL included is a big challenge). The solution was to redo the crypto support with Apple&#8217;s CommonCrypto framework. As far as I know, many CommonCrypto functions are hardware accelerated on newer i-devices. After the change the app could do 16 simultaneous AES encrypted IPMI V2.0 sessions with no perceivable slowdown. </p>
<p>3) Multithreading+<br />
A big unexpected discovery was that as a command line utility ipmitool was not designed to run &#8216;clean&#8217; repeatedly without exiting. There are numerous places in the code that use uninitialized variables. A lot of down/close functions do not provide complete clean up. There is a concept of plugins but the implementation uses static variables all over the place so forget running on multiple threads. Time wise this was a big hit. Combing though code looking for statics was not fun at all <img src='http://www.yellowkompressor.com/ipmi-touch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>4) Race conditions<br />
The code had several obscure bugs that were only triggered on a slower platform or when operating on a slow network like GPRS (not a joke, the app is tested and is fully usable even on GPRS network <img src='http://www.yellowkompressor.com/ipmi-touch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Not a lot of issues but definitely the hardest to deal with. I think we ended up fixing about five different bugs.</p>
<p>Hopefully this can give you a good starting point… Best of luck with your iPhone development, it is a brave new world <img src='http://www.yellowkompressor.com/ipmi-touch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IPMI light by Todd</title>
		<link>http://www.yellowkompressor.com/ipmi-touch/ipmi-light/comment-page-1/#comment-36</link>
		<dc:creator>Todd</dc:creator>
		<pubDate>Sat, 05 Jun 2010 01:42:33 +0000</pubDate>
		<guid isPermaLink="false">http://macbookpro.local/yellowKompressor/wp/?page_id=126#comment-36</guid>
		<description>Hi there,

I have downloaded and used your app. Well designed and easy to navigate; I like it. This is a great idea, to use IPMI 2.0, which will accommodate many vendors&#039; servers and provide good security. As sort of a developer myself who is starting to dabble in iphone apps and xcode, I&#039;m curious how difficult it was for you to get the ipmitool c code compiled and working in the xcode environment. I have tried to do this previously, but had a heck of a time with it.  Any insight you would be willing to provide on that front would be appreciated.  Thanks!!</description>
		<content:encoded><![CDATA[<p>Hi there,</p>
<p>I have downloaded and used your app. Well designed and easy to navigate; I like it. This is a great idea, to use IPMI 2.0, which will accommodate many vendors&#8217; servers and provide good security. As sort of a developer myself who is starting to dabble in iphone apps and xcode, I&#8217;m curious how difficult it was for you to get the ipmitool c code compiled and working in the xcode environment. I have tried to do this previously, but had a heck of a time with it.  Any insight you would be willing to provide on that front would be appreciated.  Thanks!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
