On Jan 10, 2007, at 6:08 AM, Nigel Smith wrote:
Ok, so I guess the question is, could you (temporarily) modify your
target code so that:
1) It does not split the response into two packets (TCP
continuations), but combines the response into a single packet.
and
2) Sends the status complete PDU in a separate packet, rather than
using the status bit of the last DataIn PDU.
... and then see if the Microsoft initiator will play ball?
Or does it still fail.
The target already has code to send a complete packet out (it's a
compile time option). I added this code because it simplified looking
at ethereal traces. The Microsoft initiator still fails with this as
I would expect.
I've thought about modifying my target to send the status as a
separate PDU, but I don't have the time right now, maybe I'll have
time this weekend.
Another point is that I've installed the 1.0 version of the Microsoft
initiator onto a stock Windows XP machine (no service packs) and it
works with my target. So, either Microsoft really broke their
initiator somehow, which doesn't effect any other target except mine
or there's something that my target is reporting that Microsoft is
now considering an error. I suspect the latter to be true. I just
need to find it.
It's a pity we cannot see the source code for the Microsoft initiator!
Thanks
Nigel Smith
This message posted from opensolaris.org
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss
----
Rick McNeal
"If ignorance is bliss, this lesson would appear to be a deliberate
attempt on your part to deprive me of happiness, the pursuit of which
is my unalienable right according to the Declaration of
Independence. I therefore assert my patriotic prerogative not to
know this material. I'll be out on the playground." -- Calvin
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss