MFI and passthrough
Scott Long
scottl at samsco.org
Tue Nov 6 07:04:38 PST 2007
Doug Ambrisko wrote:
> Scott Long writes:
> | The passthrough interface is really only meant for doing management
> | tasks like SMART monitoring and firmware flashes. I've also seen it
> | used for low-duty devices like tape drives. I do not recommend using it
> | to directly control disks in a primary fashion. However, since this is
> | open source, I won't prevent you from trying =-) Try the following
> | patch:
> |
> | --- mfi_cam.c 12 Oct 2007 16:52:55 -0000 1.3
> | +++ mfi_cam.c 31 Oct 2007 03:42:25 -0000
> | @@ -344,9 +344,11 @@
> | command = ccb->csio.cdb_io.cdb_bytes[0];
> | if (command == INQUIRY) {
> | device = ccb->csio.data_ptr[0] & 0x1f;
> | +#if 0
> | if ((device == T_DIRECT) || (device ==
> | T_PROCESSOR))
> | csio->data_ptr[0] =
> | (device & 0xe0) | T_NODEVICE;
> | +#endif
> | }
> | break;
> | }
>
> BTW, it works great in this mode if you know what you are doing :-)
>
Can you explain what that means? I recommend against it because it's
not a well-tested configuration either in FreeBSD or in Dell. It's not
clear, at least to me, how basic things like i/o errors get handled;
does SCSI sense data get consumed by the controller firmware, or is it
passed through to the OS without problem?
> | I do believe that Dell does sell a direct attached disk option for
> | the 2950/1950 called the PERC5/e. It's essentially an LSI MPT-SAS
> | controller that directly replaces the PERC5/i card that you have now.
> | It should be able to control all 6 disk slots, and can do both SAS
> | and SATA.
>
> I've been told the PERC5/e and PERC5/i are the same except for PCI
> sub-device ID and are both the mfi(4) RAID controllers. They do
> have a mpt(4) based card but it only supports 4 bays. I'm not sure
> what it's real name is but we have some lying around for random
> testing. I don't leave them in machines.
>
We should get a definitive answer on this.
Scott
More information about the freebsd-scsi
mailing list