Re: SCSI pass through command cause iscsi Conn error
niko scsi wrote: I found initiator sent data twice ,check scsi_pass_through_err.cap file at frame 4 and frame 5 ,thank you very much ! I wanna to look inside the code but don't know where to start . Is the command you are trying to execute a bidirectional command. If so then the datasn is just off. It looks like we send a mode select, then the target sends a r2t (so the exp data sn is incremented to 1), then we send a data out, then the target sends a data in but the datasn is 0 when it should be 1 (for bidi commands you have to take into account the r2ts and data ins). If you are not doing a bidi command, then I am not sure I have seen a data-in in this type of sequence. I think we normally see a data in with ok status in a read command. For your command it seems like we should have got a scsi cmd response pdu. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups open-iscsi group. To post to this group, send email to open-iscsi@googlegroups.com To unsubscribe from this group, send email to open-iscsi+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/open-iscsi -~--~~~~--~~--~--~---
Re: SCSI pass through command cause iscsi Conn error
On 09/26/2009 09:20 PM, niko scsi wrote: I followed the howto http://tldp.org/HOWTO/SCSI-Generic-HOWTO/scsi_snd_cmd.html to pass through scsi cmd with data (self defined,target can handle it) to iscsi disk. however,the request was handled six times ,I checked the log ,the reason is shown below. The connection failed and recovered six times ,and I tested many times ,each time ,the same :six times! I'm newbie to scsi program. Any idea that can cause this problem ? error occurred in function iscsi_data_rsp tcp debug infomations show below : ... Sep 27 09:37:01 localhost kernel: tcp: skb dfab65c0 ptr=da5a5a54 avail=60 Sep 27 09:37:01 localhost kernel: tcp: copied 0 0 size 48 recv Sep 27 09:37:01 localhost kernel: tcp: iscsi_tcp_segment_recv copying 48 Sep 27 09:37:01 localhost kernel: tcp: copied 0 48 size 48 recv Sep 27 09:37:01 localhost kernel: tcp: iscsi_tcp_segment_unmap cb76be10 Sep 27 09:37:01 localhost kernel: tcp: total copied 48 total size 48 Sep 27 09:37:01 localhost kernel: tcp: segment done Sep 27 09:37:01 localhost kernel: tcp: opcode 0x25 ahslen 0 datalen 12 Sep 27 09:37:01 localhost kernel: tcp: iscsi_data_rsp: ctask- exp_datasn(1) != rhdr-datasn(0) You might not be doing anything wrong. It might a target or initiator bug. What target are you using? In your setup, did you modify the iscsi target in some way? And what kernel are using? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups open-iscsi group. To post to this group, send email to open-iscsi@googlegroups.com To unsubscribe from this group, send email to open-iscsi+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/open-iscsi -~--~~~~--~~--~--~---
SCSI pass through command cause iscsi Conn error
I followed the howto http://tldp.org/HOWTO/SCSI-Generic-HOWTO/scsi_snd_cmd.html to pass through scsi cmd with data (self defined,target can handle it) to iscsi disk. however,the request was handled six times ,I checked the log ,the reason is shown below. The connection failed and recovered six times ,and I tested many times ,each time ,the same :six times! I'm newbie to scsi program. Any idea that can cause this problem ? error occurred in function iscsi_data_rsp tcp debug infomations show below : ... Sep 27 09:37:01 localhost kernel: tcp: skb dfab65c0 ptr=da5a5a54 avail=60 Sep 27 09:37:01 localhost kernel: tcp: copied 0 0 size 48 recv Sep 27 09:37:01 localhost kernel: tcp: iscsi_tcp_segment_recv copying 48 Sep 27 09:37:01 localhost kernel: tcp: copied 0 48 size 48 recv Sep 27 09:37:01 localhost kernel: tcp: iscsi_tcp_segment_unmap cb76be10 Sep 27 09:37:01 localhost kernel: tcp: total copied 48 total size 48 Sep 27 09:37:01 localhost kernel: tcp: segment done Sep 27 09:37:01 localhost kernel: tcp: opcode 0x25 ahslen 0 datalen 12 Sep 27 09:37:01 localhost kernel: tcp: iscsi_data_rsp: ctask- exp_datasn(1) != rhdr-datasn(0) Sep 27 09:37:01 localhost kernel: tcp: Error receiving PDU, errno=1001 Sep 27 09:37:01 localhost kernel: connection1:0: detected conn error (1011) Sep 27 09:37:01 localhost kernel: tcp: iscsi_tcp_segment_unmap cb76be10 Sep 27 09:37:01 localhost iscsid: Kernel reported iSCSI connection 1:0 error (1011) state (3) Sep 27 09:37:03 localhost kernel: tcp: iscsi_tcp_hdr_recv_prep (cb76be00) Sep 27 09:37:03 localhost kernel: tcp: iscsi_tcp_send_hdr_prep (cb76be00) . --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups open-iscsi group. To post to this group, send email to open-iscsi@googlegroups.com To unsubscribe from this group, send email to open-iscsi+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/open-iscsi -~--~~~~--~~--~--~---