OK, I can revert the solution but I don't understand why this solution does not 
work.  However, sending an empty packet is a valid solution.  There is no 
mention in the IPMI spec that the packet sent must be a get device id or 
anything else.

Do you have a plan to modify the code to correctly support the SOL traffic when 
the keep alive data is sent?

Thanks!
Jean-Michel Audet

-----Message d'origine-----
De : Jarrod B Johnson [mailto:[EMAIL PROTECTED] 
Envoyé : Wednesday, November 22, 2006 10:51 AM
À : [EMAIL PROTECTED]
Cc : Audet, Jean-Michel; ipmitool-devel@lists.sourceforge.net
Objet : Re: [Ipmitool-devel] Loosing SOL packet when KeepAlive featureis ON

On Mon, 2006-11-13 at 13:55 -0800, Al Chu wrote:
> Hi Jean,
> 
> > Here is what I propose.   Instead of using a getDeviceId for the
> > keepalive mechanism, we could use a simple empty SOL transmit.  (Valid
> > sequence number, no acknowledge, length of 0).  This will trig no work
> > on the BMC side and will no generate also an answer.  
> 
> This solution would bother me a bit.  I don't think the IPMI spec is
> specific enough on the behavior that should occur if an empty SOL packet
> is sent.  Some other implementations may return an error instead

I note that CVS accepted that patch, and can confirm that the strategy
causes problems on at least one BMC implementation, and in the code
itself.

The problem is that the BMC never acknowledges the keepalive packet, and
so every 30 seconds you have a huge stall because ipmitool exhausts
retries, but doesn't close connection.

BTW, this also means that ipmitool didn't close the connection when it
never received a keepalive response, so on this count also there seems
to be a problem that it fails to detect what could be a dead connection.


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Ipmitool-devel mailing list
Ipmitool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reply via email to