Problem with mpt(4) and Infortrend RAID

Rong-En Fan rafan at csie.org
Fri Feb 4 02:26:51 PST 2005


[please CC me, thanks]

hello,

I also have a mpt(4) (LSI21320) here and a 
SilverStar TN6016 RAID (which is also produced
by Infortrend). OS is FreeBSD/amd64 (on EM64)
5.3-RELEASE-p5. Hardware is IBM x236.

mpt0: <LSILogic 1030 Ultra4 Adapter> port 0x5000-0x50ff mem
0xcdee0000-0xcdeefff
f,0xcdef0000-0xcdefffff irq 52 at device 1.0 on pci4
mpt0: [GIANT-LOCKED]

If I map two 1.6T logical drive to the same channel
with different LUN, I got similar problem like yours
However, if I do ONE of following will solve:

  1. set the channel to 160MB/s (sync clock is 80Mhz)
  2. map 1 logical drive to 1 channel (I have two channels
     on raid)

I'm using 2 now, but I just did a little io traffic
(< 5MB/s and < 30secs) then got following messages:

mpt0: time out on request index = 0x5e sequence = 0x0000156d
mpt0: Status 00000001; Mask 00000001; Doorbell 24000000
request state On Chip
SCSI IO Request @ 0xffffffffb1b61af0
        Chain Offset  0x10
        MsgFlags      0x00
        MsgContext    0x0000005e
        Bus:                0
        TargetID            0
        SenseBufferLength   32
        LUN:              0x0
        Control           0x01000000  WRITE  SIMPLEQ
        DataLength      0x00010000
        SenseBufAddr    0x7b460de0
        CDB[0:10]       2a 00 04 3f c0 df 00 00 80 00
        SE32 0xffffffffb1c06c30: Addr=0x69446000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c38: Addr=0x694a7000 FlagsLength=0x94001000
         HOST_TO_IOC LAST_ELEMENT
        CE32 0xffffffffb1c06c40: Addr=0x7b460c48 NxtChnO=0x16 Flgs=0x30 Len=0x60
        SE32 0xffffffffb1c06c48: Addr=0x69348000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c50: Addr=0x688e9000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c58: Addr=0x692ea000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c60: Addr=0x6b5eb000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c68: Addr=0x69c4c000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c70: Addr=0x68d0d000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c78: Addr=0x6866e000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c80: Addr=0x67faf000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c88: Addr=0x68b90000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c90: Addr=0x6a811000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06c98: Addr=0x68b32000 FlagsLength=0x94001000
         HOST_TO_IOC LAST_ELEMENT
        CE32 0xffffffffb1c06ca0: Addr=0x7b460ca8 NxtChnO=0x0 Flgs=0x30 Len=0x18
        SE32 0xffffffffb1c06ca8: Addr=0x68173000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06cb0: Addr=0x682f4000 FlagsLength=0x14001000
         HOST_TO_IOC
        SE32 0xffffffffb1c06cb8: Addr=0x68695000 FlagsLength=0xd5001000
         HOST_TO_IOC LAST_ELEMENT END_OF_BUFFER END_OF_LIST


By the way, if I use 320MB/s and plug the RAID into another
Adaptec 29320LP (ahd(4)), it fails when bus scanning. On the
other hand, 160MB/s is fine.

any suggestion about this?

Thanks,
Rong-En Fan


More information about the freebsd-scsi mailing list