Hello All,
I have a user application that uses IOCTL_SCSI_PASS_THROUGH_DIRECT to
communicate with my removable SATA drives and it has been working fine
with ICH6 , ICH7 and Silicon Image adapters. Lately we got a new
machine that has ESB2 adapter.
Now If I send a scsi command and if the there is check condition, my
sense buffer data in the SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER
structure is all 0 and the returned length of the sense data is 12
rather than 18.

Can anybody help with this problem?

Thanks
pada

Re: IOCTL_SCSI_PASS_THROUGH_DIRECT with SATA by David

David
Fri Jun 23 01:08:32 CDT 2006

Did you run a SCSI bus analyzer to see what is happening? Run windbg from
another system and see what is happening on the device stack when an error
is returned. Without source it will not be easy, but if you don't have a
way to get assistance for the drivers involved, you have no other choice.

"pada" <paymand@hotmail.com> wrote in message
news:1151018814.222805.245900@m73g2000cwd.googlegroups.com...
> Hello All,
> I have a user application that uses IOCTL_SCSI_PASS_THROUGH_DIRECT to
> communicate with my removable SATA drives and it has been working fine
> with ICH6 , ICH7 and Silicon Image adapters. Lately we got a new
> machine that has ESB2 adapter.
> Now If I send a scsi command and if the there is check condition, my
> sense buffer data in the SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER
> structure is all 0 and the returned length of the sense data is 12
> rather than 18.
>
> Can anybody help with this problem?
>
> Thanks
> pada
>



Re: IOCTL_SCSI_PASS_THROUGH_DIRECT with SATA by peterwie

peterwie
Mon Jun 26 12:03:19 CDT 2006

Does the ESB2 adapter use a different driver from the previous adapters you
were using?

-p

"pada" <paymand@hotmail.com> wrote in message
news:1151018814.222805.245900@m73g2000cwd.googlegroups.com...
> Hello All,
> I have a user application that uses IOCTL_SCSI_PASS_THROUGH_DIRECT to
> communicate with my removable SATA drives and it has been working fine
> with ICH6 , ICH7 and Silicon Image adapters. Lately we got a new
> machine that has ESB2 adapter.
> Now If I send a scsi command and if the there is check condition, my
> sense buffer data in the SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER
> structure is all 0 and the returned length of the sense data is 12
> rather than 18.
>
> Can anybody help with this problem?
>
> Thanks
> pada
>


Re: IOCTL_SCSI_PASS_THROUGH_DIRECT with SATA by Jeff

Jeff
Fri Jul 14 23:58:00 CDT 2006

ESB2 (AHCI or RAID) should be using the latest IASTOR driver. It does not
always return reliable sense data, nor does it process all SCSI commands
correctly. Contact Intel for support.

<peterwie@nospam.microsoft.com> wrote in message
news:O7M8tJUmGHA.3300@TK2MSFTNGP05.phx.gbl...
> Does the ESB2 adapter use a different driver from the previous adapters
> you were using?
>
> -p
>
> "pada" <paymand@hotmail.com> wrote in message
> news:1151018814.222805.245900@m73g2000cwd.googlegroups.com...
>> Hello All,
>> I have a user application that uses IOCTL_SCSI_PASS_THROUGH_DIRECT to
>> communicate with my removable SATA drives and it has been working fine
>> with ICH6 , ICH7 and Silicon Image adapters. Lately we got a new
>> machine that has ESB2 adapter.
>> Now If I send a scsi command and if the there is check condition, my
>> sense buffer data in the SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER
>> structure is all 0 and the returned length of the sense data is 12
>> rather than 18.
>>
>> Can anybody help with this problem?
>>
>> Thanks
>> pada
>>
>