<HTML dir="ltr"><HEAD><TITLE>Re: [gPXE] SANBOOT failed Input/Output Error</TITLE>

</HEAD>
<BODY>
<DIV id="idOWAReplyText79746" dir="ltr">
<DIV dir="ltr"><FONT face="Arial" size="2" color="#000000">I am going to hook up a serial port to the box and debug it this weekend.&nbsp; I am hoping that I can narrow down the issue once I know what is going on.</FONT></DIV>
<DIV dir="ltr"><FONT face="Arial" size="2">Mike</FONT></DIV></DIV>
<DIV dir="ltr"><BR>
<HR tabIndex="-1">
<FONT face="Tahoma" size="2"><B>From:</B> Guo-Fu Tseng [mailto:cooldavid@cooldavid.org]<BR><B>Sent:</B> Thu 10/7/2010 3:53 AM<BR><B>To:</B> Michael A. Collins<BR><B>Cc:</B> gPXE Mailing List<BR><B>Subject:</B> Re: [gPXE] SANBOOT failed Input/Output Error<BR></FONT><BR></DIV>
<DIV>
<P><FONT size="2">On Wed, 06 Oct 2010 20:27:22 -0400, Mike Collins wrote<BR>&gt; On Wed, 2010-10-06 at 11:43 +0800, Guo-Fu Tseng wrote:<BR>&gt; &gt; On Mon, 4 Oct 2010 23:46:27 -0400, Michael A. Collins wrote<BR>&gt; &gt; &gt; This is offically driving me mad!&nbsp; I just setup a iSCSI-SCST box with<BR>&gt; &gt; &gt; the put_page patches applied and verified that it works by installing<BR>&gt; &gt; &gt; Fedora 13 from a box to a target.&nbsp; Now when I go to boot the dang<BR>&gt; &gt; &gt; thing it doesn't seem to want to.&nbsp; my iqn is right and whether I type<BR>&gt; &gt; &gt; it in from the gPXE command-line or set it with option 17, the result<BR>&gt; &gt; &gt; is the same.&nbsp; I can see the box connect to my target, but after a few<BR>&gt; &gt; &gt; back and forths I get the following in my target logs: iscsi-scst:<BR>&gt; &gt; &gt; __iscsi_state_change:437:***ERROR***: Connection with initiator<BR>&gt; &gt; &gt; iqn.2000-09.org.etherboot:UNKNOWN unexpectedly closed!<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; This is the only error message that I can make out.&nbsp; I tried capturing<BR>&gt; &gt; &gt; the traffic at the target box, but that's even more confusing.&nbsp; The<BR>&gt; &gt; &gt; last few packets were the following: target -&gt; client : SCSI: Data In<BR>&gt; &gt; &gt; LUN: 0x00 (Read Capacity(10) Response Data) client -&gt; target : [PSH, ACK]<BR>&gt; &gt; &gt; client -&gt; target : [FIN, PSH, ACK]<BR>&gt; &gt; &gt; target -&gt; client : [FIN, ACK]<BR>&gt; &gt; &gt; target -&gt; client : [FIN, ACK]<BR>&gt; &gt; &gt; target -&gt; client : [FIN, ACK]<BR>&gt; &gt; &gt; target -&gt; client : [FIN, ACK]<BR>&gt; &gt; &gt; target -&gt; client : [FIN, ACK]<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; So, my question is what the heck is going on here.&nbsp; Obviously, the<BR>&gt; &gt; &gt; target must be working or I wouldn't have been able to install the<BR>&gt; &gt; &gt; client box in the first place.&nbsp; The partition is bootable and there,<BR>&gt; &gt; &gt; checked by mounting locally and verifying with fdisk and lvm.&nbsp; Where<BR>&gt; &gt; &gt; can I start looking from the gPXE side, is there a way to dump a bunch<BR>&gt; &gt; &gt; of iscsi logs to the screen during sanboot?&nbsp; I want to make sure that<BR>&gt; &gt; &gt; I'm troubleshooting the right piece.&nbsp; Any help would be great!&nbsp; I have<BR>&gt; &gt; &gt; attached a capture file and an exerpt from my target logs. Mike<BR>&gt; &gt; Hi Mike:<BR>&gt; &gt; This issue looks familiar to me.<BR>&gt; &gt; It seems related to the TCP stack fix I worked on before.<BR>&gt; &gt; Could you see if this branch solve the problem:<BR>&gt; &gt; git clone -b tcpfix2 git://git.etherboot.org/scm/people/cooldavid/gpxe.git<BR>&gt; &gt;<BR>&gt; &gt; Guo-Fu Tseng<BR>&gt; &gt;<BR>&gt; No change.&nbsp; Still recieving the same error.<BR>&gt; Mike<BR>Thanks for trying.<BR><BR>So you still got:<BR>&gt; client -&gt; target : [FIN, PSH, ACK]<BR>&gt; target -&gt; client : [FIN, ACK]<BR>&gt; target -&gt; client : [FIN, ACK]<BR>&gt; target -&gt; client : [FIN, ACK]<BR>&gt; target -&gt; client : [FIN, ACK]<BR>&gt; target -&gt; client : [FIN, ACK]<BR>Behavior?<BR><BR>It seem the fix is still missing some check points.<BR>Or something went wrong earlier then gPXE handing<BR>off the control to the OS.<BR><BR>Guo-Fu Tseng<BR><BR></FONT></P></DIV></BODY></HTML>