|
From: Christian F. <Chr...@t-...> - 2013-10-08 21:56:54
|
Chanda Yadavalli (cyadaval) wrote:
> LSI says they are not getting the "ATA SMART" command. Can you please confirm we are
> even sending it down? If I look in the code, here's what I see:
>
> I see the error message in os_linux.cpp, in linux_megaraid_device::scsi_pass_through():
>
> if (iop->cmnd[0] == SAT_ATA_PASSTHROUGH_12 || iop->cmnd[0] == SAT_ATA_PASSTHROUGH_16) {
> // Controller does not return ATA output registers in SAT sense data
> if (iop->cmnd[2] & (1 << 5)) // chk_cond
> return set_err(ENOSYS, "ATA return descriptor not supported by controller firmware");
> }
>
>
This was added intentionally because issuing the SMART STATUS command
via this controller's SAT layer produced bogus results.
Please remove these lines to check whether is works with recent firmware.
Thanks,
Christian
|