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>