Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 May 2020 12:14:22 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 224496] mpr and mps drivers seems to have issues with large seagate drives
Message-ID:  <bug-224496-227-hLF6G4uhEt@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-224496-227@https.bugs.freebsd.org/bugzilla/>
References:  <bug-224496-227@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D224496

--- Comment #42 from Matthias Pfaller <matthias.pfaller@familie-pfaller.de>=
 ---
We followed the advice of Christop Bubel, disabled NCQ and set the timeouts=
 to
90s (I can't imagine a situation where this should be necessary, but still.=
..).

Results:
May  8 17:36:00 nyx kernel: mps0: IOC Fault 0x40000d04, Resetting
May  8 17:36:00 nyx kernel: mps0: Reinitializing controller
May  8 17:36:00 nyx kernel: mps0: Firmware: 19.00.00.00, Driver:
21.02.00.00-fbsd
May  8 17:36:00 nyx kernel: mps0: IOCCapabilities:
1285c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,HostDisc>
May  8 17:50:44 nyx kernel: mps0: IOC Fault 0x40000d04, Resetting
May  8 17:50:44 nyx kernel: mps0: Reinitializing controller
May  8 17:50:44 nyx kernel: mps0: Firmware: 19.00.00.00, Driver:
21.02.00.00-fbsd
May  8 17:50:44 nyx kernel: mps0: IOCCapabilities:
1285c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,HostDisc>
May  8 18:10:06 nyx kernel: mps0: IOC Fault 0x40000d04, Resetting
May  8 18:10:06 nyx kernel: mps0: Reinitializing controller
May  8 18:10:06 nyx kernel: mps0: Firmware: 19.00.00.00, Driver:
21.02.00.00-fbsd
May  8 18:10:06 nyx kernel: mps0: IOCCapabilities:
1285c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,HostDisc>
May  8 18:27:27 nyx kernel: mps0: IOC Fault 0x40000d04, Resetting
May  8 18:27:27 nyx kernel: mps0: Reinitializing controller
May  8 18:27:27 nyx kernel: mps0: Firmware: 19.00.00.00, Driver:
21.02.00.00-fbsd

We upgraded the controller firmware to 20.00.07.00 and tried again:
[root@nyx ~]# mpsutil show all
Adapter:
mps0 Adapter:
       Board Name: SAS9211-8i
   Board Assembly:=20
        Chip Name: LSISAS2008
    Chip Revision: ALL
    BIOS Revision: 0.00.00.00
Firmware Revision: 20.00.07.00
  Integrated RAID: no

PhyNum  CtlrHandle  DevHandle  Disabled  Speed   Min    Max    Device
0       0001        0009       N         6.0     1.5    6.0    SAS Initiato=
r=20
1       0002        000a       N         6.0     1.5    6.0    SAS Initiato=
r=20
2       0003        000b       N         6.0     1.5    6.0    SAS Initiato=
r=20
3       0004        000c       N         6.0     1.5    6.0    SAS Initiato=
r=20
4       0005        000d       N         6.0     1.5    6.0    SAS Initiato=
r=20
5       0006        000e       N         6.0     1.5    6.0    SAS Initiato=
r=20
6       0007        000f       N         6.0     1.5    6.0    SAS Initiato=
r=20
7       0008        0010       N         6.0     1.5    6.0    SAS Initiato=
r=20

Devices:
B____T    SAS Address      Handle  Parent    Device        Speed Enc  Slot =
 Wdt
00   01   4433221100000000 0009    0001      SATA Target   6.0   0001 03   =
 1
00   04   4433221101000000 000a    0002      SATA Target   6.0   0001 02   =
 1
00   03   4433221102000000 000b    0003      SATA Target   6.0   0001 01   =
 1
00   00   4433221103000000 000c    0004      SATA Target   6.0   0001 00   =
 1
00   02   4433221104000000 000d    0005      SATA Target   6.0   0001 07   =
 1
00   05   4433221105000000 000e    0006      SATA Target   6.0   0001 06   =
 1
00   06   4433221106000000 000f    0007      SATA Target   6.0   0001 05   =
 1
00   07   4433221107000000 0010    0008      SATA Target   6.0   0001 04   =
 1

Enclosures:
Slots      Logical ID     SEPHandle  EncHandle    Type
  08    500605b001551a80               0001     Direct Attached SGPIO

Expanders:
NumPhys   SAS Address     DevHandle   Parent  EncHandle  SAS Level

[root@nyx ~]# for i in $(camcontrol devlist | grep "ST12000" | cut -d"," -f=
2 |
cut -d")" -f1); do=20
> camcontrol tags $i
> done
(pass0:mps0:0:0:0): device openings: 1
(pass1:mps0:0:1:0): device openings: 1
(pass2:mps0:0:2:0): device openings: 1
(pass3:mps0:0:3:0): device openings: 1
(pass4:mps0:0:4:0): device openings: 1
(pass5:mps0:0:5:0): device openings: 1
(pass6:mps0:0:6:0): device openings: 1
(pass7:mps0:0:7:0): device openings: 1
[root@nyx ~]#=20
Results:

May 11 15:58:58 nyx kernel:     (da7:mps0:0:7:0): READ(10). CDB: 28 00 ef 4=
6 55
38 00 00 10 00 length 8192 SMID 64 Command timeout on target 7(0x0010) 90000
set, 90.154685585 elapsed
May 11 15:58:58 nyx kernel: mps0: Sending abort to target 7 for SMID 64
May 11 15:58:58 nyx kernel:     (da7:mps0:0:7:0): READ(10). CDB: 28 00 ef 4=
6 55
38 00 00 10 00 length 8192 SMID 64 Aborting command 0xfffffe00f92e5600
May 11 15:58:58 nyx kernel:     (da2:mps0:0:2:0): READ(16). CDB: 88 00 00 0=
0 00
04 e9 23 92 a0 00 00 00 20 00 00 length 16384 SMID 1564 Command timeout on
target 2(0x000d) 90000 set, 90.120064627 elapsed
May 11 15:58:58 nyx kernel: mps0: Sending abort to target 2 for SMID 1564
May 11 15:58:58 nyx kernel:     (da2:mps0:0:2:0): READ(16). CDB: 88 00 00 0=
0 00
04 e9 23 92 a0 00 00 00 20 00 00 length 16384 SMID 1564 Aborting command
0xfffffe00f93635a0
May 11 15:58:58 nyx kernel:     (da6:mps0:0:6:0): READ(16). CDB: 88 00 00 0=
0 00
04 e8 09 8e 30 00 00 00 30 00 00 length 24576 SMID 432 Command timeout on
target 6(0x000f) 90000 set, 90.97377933 elapsed
May 11 15:58:58 nyx kernel: mps0: Sending abort to target 6 for SMID 432
May 11 15:58:58 nyx kernel:     (da6:mps0:0:6:0): READ(16). CDB: 88 00 00 0=
0 00
04 e8 09 8e 30 00 00 00 30 00 00 length 24576 SMID 432 Aborting command
0xfffffe00f9304480
May 11 15:58:58 nyx kernel:     (da5:mps0:0:5:0): READ(10). CDB: 28 00 ef 4=
6 47
a0 00 01 00 00 length 131072 SMID 1407 Command timeout on target 5(0x000e)
90000 set, 90.108646173 elapsed
May 11 15:58:58 nyx kernel: mps0: Sending abort to target 5 for SMID 1407
May 11 15:58:58 nyx kernel:     (da5:mps0:0:5:0): READ(10). CDB: 28 00 ef 4=
6 47
a0 00 01 00 00 length 131072 SMID 1407 Aborting command 0xfffffe00f93562a8
May 11 15:58:58 nyx kernel:     (da4:mps0:0:4:0): READ(16). CDB: 88 00 00 0=
0 00
04 e0 21 4e 68 00 00 00 10 00 00 length 8192 SMID 2034 Command timeout on
target 4(0x000a) 90000 set, 90.67287327 elapsed
May 11 15:58:58 nyx kernel: mps0: Sending abort to target 4 for SMID 2034
May 11 15:58:58 nyx kernel:     (da4:mps0:0:4:0): READ(16). CDB: 88 00 00 0=
0 00
04 e0 21 4e 68 00 00 00 10 00 00 length 8192 SMID 2034 Aborting command
0xfffffe00f938ad30
May 11 15:58:58 nyx kernel:     (da0:mps0:0:0:0): READ(16). CDB: 88 00 00 0=
0 00
04 e2 48 50 10 00 00 00 e8 00 00 length 118784 SMID 1470 Command timeout on
target 0(0x000c) 90000 set, 90.51090608 elapsed
May 11 15:58:58 nyx kernel: mps0: Sending abort to target 0 for SMID 1470
May 11 15:58:58 nyx kernel:     (da0:mps0:0:0:0): READ(16). CDB: 88 00 00 0=
0 00
04 e2 48 50 10 00 00 00 e8 00 00 length 118784 SMID 1470 Aborting command
0xfffffe00f935b750
May 11 15:58:58 nyx kernel:     (da1:mps0:0:1:0): READ(16). CDB: 88 00 00 0=
0 00
04 e9 23 92 b0 00 00 00 28 00 00 length 20480 SMID 1110 Command timeout on
target 1(0x0009) 90000 set, 90.57964893 elapsed
May 11 15:58:58 nyx kernel: mps0: Sending abort to target 1 for SMID 1110
May 11 15:58:58 nyx kernel:     (da1:mps0:0:1:0): READ(16). CDB: 88 00 00 0=
0 00
04 e9 23 92 b0 00 00 00 28 00 00 length 20480 SMID 1110 Aborting command
0xfffffe00f933d390
May 11 15:58:58 nyx kernel:     (da3:mps0:0:3:0): READ(16). CDB: 88 00 00 0=
0 00
03 d9 ab c8 40 00 00 00 08 00 00 length 4096 SMID 1125 Command timeout on
target 3(0x000b) 90000 set, 90.59928632 elapsed
May 11 15:58:58 nyx kernel: mps0: Sending abort to target 3 for SMID 1125
May 11 15:58:58 nyx kernel:     (da3:mps0:0:3:0): READ(16). CDB: 88 00 00 0=
0 00
03 d9 ab c8 40 00 00 00 08 00 00 length 4096 SMID 1125 Aborting command
0xfffffe00f933e7b8
May 11 15:59:05 nyx kernel:     (xpt0:mps0:0:3:0): SMID 8 task mgmt
0xfffffe00f92e0ac0 timed out
May 11 15:59:05 nyx kernel: mps0: Reinitializing controller
May 11 15:59:05 nyx kernel: mps0: Unfreezing devq for target ID 7
May 11 15:59:05 nyx kernel: mps0: Unfreezing devq for target ID 2
May 11 15:59:05 nyx kernel: mps0: Unfreezing devq for target ID 6
May 11 15:59:05 nyx kernel: mps0: Unfreezing devq for target ID 5
May 11 15:59:05 nyx kernel: mps0: Unfreezing devq for target ID 4
May 11 15:59:05 nyx kernel: mps0: Unfreezing devq for target ID 0
May 11 15:59:05 nyx kernel: mps0: Unfreezing devq for target ID 1
May 11 15:59:05 nyx kernel: mps0: Unfreezing devq for target ID 3
May 11 15:59:05 nyx kernel: mps0: Firmware: 20.00.07.00, Driver:
21.02.00.00-fbsd
May 11 15:59:05 nyx kernel: mps0: IOCCapabilities:
1285c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,HostDisc>
May 11 16:32:23 nyx kernel:     (da2:mps0:0:2:0): READ(10). CDB: 28 00 0e 7=
7 4d
58 00 00 28 00 length 20480 SMID 111 Command timeout on target 2(0x000c) 90=
000
set, 90.363886166 elapsed
May 11 16:32:23 nyx kernel: mps0: Sending abort to target 2 for SMID 111
May 11 16:32:23 nyx kernel:     (da2:mps0:0:2:0): READ(10). CDB: 28 00 0e 7=
7 4d
58 00 00 28 00 length 20480 SMID 111 Aborting command 0xfffffe00f92e9528
May 11 16:32:23 nyx kernel:     (da4:mps0:0:4:0): READ(10). CDB: 28 00 0e 7=
7 25
58 00 00 08 00 length 4096 SMID 1374 Command timeout on target 4(0x000a) 90=
000
set, 90.365649439 elapsed
May 11 16:32:23 nyx kernel: mps0: Sending abort to target 4 for SMID 1374
May 11 16:32:23 nyx kernel:     (da4:mps0:0:4:0): READ(10). CDB: 28 00 0e 7=
7 25
58 00 00 08 00 length 4096 SMID 1374 Aborting command 0xfffffe00f9353650
May 11 16:32:23 nyx kernel:     (da7:mps0:0:7:0): READ(10). CDB: 28 00 0e 7=
7 16
d8 00 00 10 00 length 8192 SMID 139 Command timeout on target 7(0x0010) 900=
00
set, 90.368426169 elapsed
May 11 16:32:23 nyx kernel: mps0: Sending abort to target 7 for SMID 139
May 11 16:32:23 nyx kernel:     (da7:mps0:0:7:0): READ(10). CDB: 28 00 0e 7=
7 16
d8 00 00 10 00 length 8192 SMID 139 Aborting command 0xfffffe00f92ebac8
May 11 16:32:23 nyx kernel:     (da6:mps0:0:6:0): READ(10). CDB: 28 00 0e 7=
7 97
18 00 00 28 00 length 20480 SMID 731 Command timeout on target 6(0x000f) 90=
000
set, 90.353716039 elapsed
May 11 16:32:23 nyx kernel: mps0: Sending abort to target 6 for SMID 731
May 11 16:32:23 nyx kernel:     (da6:mps0:0:6:0): READ(10). CDB: 28 00 0e 7=
7 97
18 00 00 28 00 length 20480 SMID 731 Aborting command 0xfffffe00f931d648
May 11 16:32:23 nyx kernel:     (da3:mps0:0:3:0): READ(10). CDB: 28 00 0e 7=
7 7e
58 00 00 18 00 length 12288 SMID 332 Command timeout on target 3(0x000b) 90=
000
set, 90.354107428 elapsed
May 11 16:32:23 nyx kernel: mps0: Sending abort to target 3 for SMID 332
May 11 16:32:23 nyx kernel:     (da3:mps0:0:3:0): READ(10). CDB: 28 00 0e 7=
7 7e
58 00 00 18 00 length 12288 SMID 332 Aborting command 0xfffffe00f92fbe20
May 11 16:32:23 nyx kernel:     (da5:mps0:0:5:0): READ(10). CDB: 28 00 0e 7=
7 6e
e8 00 00 b8 00 length 94208 SMID 1491 Command timeout on target 5(0x000e) 9=
0000
set, 90.354717928 elapsed
May 11 16:32:23 nyx kernel: mps0: Sending abort to target 5 for SMID 1491
May 11 16:32:23 nyx kernel:     (da5:mps0:0:5:0): READ(10). CDB: 28 00 0e 7=
7 6e
e8 00 00 b8 00 length 94208 SMID 1491 Aborting command 0xfffffe00f935d388
May 11 16:32:23 nyx kernel:     (da1:mps0:0:1:0): READ(10). CDB: 28 00 0e 7=
7 4f
d0 00 01 00 00 length 131072 SMID 1330 Command timeout on target 1(0x0009)
90000 set, 90.357039861 elapsed
May 11 16:32:23 nyx kernel: mps0: Sending abort to target 1 for SMID 1330
May 11 16:32:23 nyx kernel:     (da1:mps0:0:1:0): READ(10). CDB: 28 00 0e 7=
7 4f
d0 00 01 00 00 length 131072 SMID 1330 Aborting command 0xfffffe00f934fb30
May 11 16:32:23 nyx kernel:     (da0:mps0:0:0:0): READ(10). CDB: 28 00 0e 7=
7 6b
e8 00 00 50 00 length 40960 SMID 692 Command timeout on target 0(0x000d) 90=
000
set, 90.359445705 elapsed
May 11 16:32:23 nyx kernel: mps0: Sending abort to target 0 for SMID 692
May 11 16:32:23 nyx kernel:     (da0:mps0:0:0:0): READ(10). CDB: 28 00 0e 7=
7 6b
e8 00 00 50 00 length 40960 SMID 692 Aborting command 0xfffffe00f931a1e0
May 11 16:32:29 nyx kernel:     (xpt0:mps0:0:4:0): SMID 10 task mgmt
0xfffffe00f92e0d70 timed out
May 11 16:32:29 nyx kernel: mps0: Reinitializing controller

So at least for our setup this didn't help :-(

Matthias

PS: We are using ST12000VN0007 drives. These shouldn't be pmr drives. Please
note that these drives do not cause any problems when used with ahci or isci
(maxopenings is 32 in that case).

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-224496-227-hLF6G4uhEt>