Date: Sat, 15 Mar 2014 10:46:54 +0000 From: John <jwd@FreeBSD.org> To: FreeBSD SCSI List <freebsd-scsi@freebsd.org> Subject: START STOP UNIT cmd timeout ST3300655SS Message-ID: <20140315104654.GA79659@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
Hi Folks,
I was recently given some slightly older shelves with ST3300655SS
drives in them. These shelves came from a working system. I tried
to attach them to a 10-stable systems with a 9207-8e card, latest firmware.
mps0: <LSI SAS2308> port 0x5000-0x50ff mem 0xfadf0000-0xfadfffff,0xfad80000-0xfadbffff irq 32 at device 0.0 on pci6
mps0: Firmware: 18.00.00.00, Driver: 16.00.00.00-fbsd
mps0: IOCCapabilities: 5285c<ScsiTaskFull,DiagTrace,SnapBuf,EEDP,TransRetry,EventReplay,HostDisc>
The system never comes up if it is booted with the shelf/drives attached.
If I boot the system up and then plug the shelf in I can get:
ses0 at mps0 bus 0 scbus2 target 23 lun 0
ses0: <PMCSIERA SXP 24x3G RevC> Fxied Enclosure Services SCSI-5 device
ses0: Command Queueing enabled
ses0: SCSI-3 ENC Device
(da1:mps0:0:10:0): START STOP UNIT. DCB 1b 00 00 00 01 00 length 0 SMID
249 command timeout on 0xfffffe0000b826d0 ccb 0xfffff803fa1b4000
(noperiph:mps0:0:4294967295:0): SMID 1 Aborting command 0xfffffe0000b826d0
The above continues indefinitely never bringing the drives online.
The doc for this drive states the following:
If the drive receives a NOTIFY (ENABLE SPINUP) primitive through either port and
has not received a START STOP UNIT command with the START bit equal to 0, the drive
becomes ready for normal operations within 20 seconds (excluding the error recovery procedure).
If the drive receives a START STOP UNIT command with the START bit equal to 0 before
receiving a NOTIFY (ENABLE SPINUP) primitive, the drive waits for a START STOP UNIT
command with the START bit equal to 1. After receiving a START STOP UNIT command with
the START bit equal to 1, the drive waits for a NOTIFY (ENABLE SPINUP) primitive. After
receiving a NOTIFY (ENABLE SPINUP) primitive through either port, the drive becomes ready
for normal operations within 20 seconds (excluding the error recovery procedure).
If the drive receives a START STOP UNIT command with the START bit and IMMED bit
equal to 1 and does not receive a NOTIFY (ENABLE SPINUP) primitive within 5 seconds,
the drive fails the START STOP UNIT command.
The system is timing out, not failing the cmd. ?
Thoughts?
Thanks,
John
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140315104654.GA79659>
