Server Management - Remote Server Management
1752502 Members
5148 Online
108788 Solutions
New Discussion

iLo2: iso loaded via virtual media command gets ejected

 
SOLVED
Go to solution
mr_scatter
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 5
Oscar A. Perez
Honored Contributor

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

Can you please send me that packet capture?




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

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

sent you a private message with the link to the packet capture
Oscar A. Perez
Honored Contributor

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

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




__________________________________________________
If you feel this was helpful please click the KUDOS! thumb below!
Oscar A. Perez
Honored Contributor
Solution

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.




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

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

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