Remote Lights-Out Mgmt (iLO 2, iLO, RILOE II) Forum
Showing results for 
Search instead for 
Do you mean 

iLo2: iso loaded via virtual media command gets ejected

SOLVED
Go to Solution
Occasional Contributor

iLo2: iso loaded via virtual media command gets ejected

Hi,

 

I have this issue wherein if I load an iso via "vm cdrom insert", it gets ejected at some point.

 

vm cdrom insert http://1.2.3.4/kickstart/boot-isos/testhost.iso

vm cdrom set boot_once

vm cdrom get 

power reset

 

I'm using:

User:root logged-in to testhost-ilo.com(25.32.64.159)
iLO 2 Advanced 2.12 at 15:13:25 Jul 16 2012
Server Name: testhost
Server Power: On

 

I am able to reach the isolinux menu, but upon pressing any option I'm getting the error messages below:

Invalid or corrupt kernel image.
boot:
menu.c32: not a COM32R image
boot:

 

now loading the iso via the web interface works just fine, 5/5 times of loading the same iso via the web virtual device applet works. So this tells me that the iso is fine, but something is up with "vm cdrom insert".

 

here are the apache logs:

25.32.64.159 - - [30/Apr/2013:08:50:21 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 256
25.32.64.159 - - [30/Apr/2013:08:50:21 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 2048
25.32.64.159 - - [30/Apr/2013:08:50:21 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 2048
25.32.64.159 - - [30/Apr/2013:08:50:21 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 2048
25.32.64.159 - - [30/Apr/2013:08:50:21 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 22528
25.32.64.159 - - [30/Apr/2013:08:50:21 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 2048
25.32.64.159 - - [30/Apr/2013:08:50:21 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 2048
25.32.64.159 - - [30/Apr/2013:08:50:22 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 2048
25.32.64.159 - - [30/Apr/2013:08:50:22 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 4096
25.32.64.159 - - [30/Apr/2013:08:50:22 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 61440
25.32.64.159 - - [30/Apr/2013:08:50:22 -0400] "GET /kickstart/boot-isos/testhost.iso HTTP/1.1" 206 4096
25.32.64.159 - - [30/Apr/2013:08:51:25 -0400] "GET /kickstart/boot-isos/testhost.iso?EJECT HTTP/1.1" 206 256

 

I did a packet capture, I saw the part where iLo was still downloading the isofile (with "Range:" in the http request), then iLo sent a "tcp keep-alive ACK" (? I don't know why its ack) packet to the apache server, issues another get for the iso with the next Range, apache sends a tcp RESET, and finally iLo requesting iso?EJECT. I don't get why its doing this.

 

any ideas?

 

-Marc

5 REPLIES
Honored Contributor

Re: iLo2: iso loaded via virtual media command gets ejected

Can you please send me that packet capture?




__________________________________________________
I work for Hewlett Packard

If you feel this was helpful please click the KUDOS! thumb below!
Occasional Contributor

Re: iLo2: iso loaded via virtual media command gets ejected

sent you a private message with the link to the packet capture
Honored Contributor

Re: iLo2: iso loaded via virtual media command gets ejected

I got it. I'm looking at it right now.




__________________________________________________
I work for Hewlett Packard

If you feel this was helpful please click the KUDOS! thumb below!
Honored Contributor

Re: iLo2: iso loaded via virtual media command gets ejected

I see your webserver responding with jumbo frames (ethernet frames with more than 1500 bytes of payload).

 

iLO2 network stack doesn't support jumbo frames so, it is discarding all those Ethernet frames with payload longer than 1500 bytes.




__________________________________________________
I work for Hewlett Packard

If you feel this was helpful please click the KUDOS! thumb below!
Occasional Contributor

Re: iLo2: iso loaded via virtual media command gets ejected

[ Edited ]

thanks, this perfectly explains it. we have network optimizer on the wan. 

//Add this to "OnDomLoad" event