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