Re: SCSI pass through command cause iscsi Conn error

2009-10-21 Thread Mike Christie

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

2009-09-29 Thread Mike Christie

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

2009-09-28 Thread niko scsi

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
-~--~~~~--~~--~--~---