Other Getting "LA Check Failed" errors on SAS HDDs

Hey all,

I recently got some 6TB samsung SAS drives pulled from some network device from work that's been decommissioned and I've been trying to set them up on my home server. I'm getting these errors:

Code:
dmesg
da3 at mps0 bus 0 scbus0 target 11 lun 0
da3: <SEAGATE DKS2F-H6R0SS 7FA6> Fixed Direct Access SPC-3 SCSI device
da3: Serial Number Z4D47M960000R630UXCC
da3: 600.000MB/s transfers
da3: Command Queueing enabled
da3: 5723166MB (11721045168 512 byte sectors)
(da3:mps0:0:11:0): WRITE(6). CDB: 0a 00 00 00 01 00
(da3:mps0:0:11:0): CAM status: SCSI Status Error
(da3:mps0:0:11:0): SCSI status: Check Condition
(da3:mps0:0:11:0): SCSI sense: HARDWARE FAILURE asc:81,0 (LA Check Failed)
(da3:mps0:0:11:0): Info: 0
(da3:mps0:0:11:0): Command Specific Info: 0

I can see it's connected to the SAS controller properly (it's 5000c500852f6575 below):
Code:
mpsutil show all
Adapter:
mps0 Adapter:
       Board Name: SAS9211-8i
   Board Assembly:
        Chip Name: LSISAS2008
    Chip Revision: ALL
    BIOS Revision: 7.39.02.00
Firmware Revision: 20.00.07.00
  Integrated RAID: no
         SATA NCQ: ENABLED
 PCIe Width/Speed: x8 (5.0 GB/sec)
        IOC Speed: Full
      Temperature: Unknown/Unsupported

PhyNum  CtlrHandle  DevHandle  Disabled  Speed   Min    Max    Device
0       0001        0009       N         6.0     1.5    6.0    SAS Initiator
1       0002        000a       N         3.0     1.5    6.0    SAS Initiator
2                              N                 1.5    6.0    SAS Initiator
3                              N                 1.5    6.0    SAS Initiator
4       0005        000d       N         6.0     1.5    6.0    SAS Initiator
5       0004        000c       N         3.0     1.5    6.0    SAS Initiator
6                              N                 1.5    6.0    SAS Initiator
7       0003        000b       N         3.0     1.5    6.0    SAS Initiator

Devices:
B____T    SAS Address      Handle  Parent    Device        Speed Enc  Slot  Wdt
00   04   4433221100000000 0009    0001      SATA Target   6.0   0001 03    1
00   05   4433221101000000 000a    0002      SATA Target   3.0   0001 02    1
00   08   4433221107000000 000b    0003      SATA Target   3.0   0001 04    1
00   10   4433221105000000 000c    0004      SATA Target   3.0   0001 06    1
00   11   5000c500852f6575 000d    0005      SAS Target    6.0   0001 07    1

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

I did some searching and some suggested they might've been set to 520 byte sectors but I can confirm they're not
Code:
diskinfo -v /dev/da3
/dev/da3
        512             # sectorsize
        6001175126016   # mediasize in bytes (5.5T)
        11721045168     # mediasize in sectors
        4096            # stripesize
        0               # stripeoffset
        729601          # Cylinders according to firmware.
        255             # Heads according to firmware.
        63              # Sectors according to firmware.
        SEAGATE DKS2F-H6R0SS    # Disk descr.
        Z4D47M960000R630UXCC    # Disk ident.
        mps0            # Attachment
        No              # TRIM/UNMAP support
        7200            # Rotation rate in RPM
        Not_Zoned       # Zone Mode

I've been able to find very little info on the specific error "LA Check Failed". I looked a /usr/src/sys/cam/scsi/scsi_all.c and honestly that doesn't help me at all (I'll admit I'm more 'admin' than 'developer') but it appears to be a Seagate specific error but otherwise I'm lost.

Any help would be most appreciated!
 
WTH is a "LA Check". Formatted sector size mismatch maybe? Did it come from a Netapp?

Would mail the freebsd-scsi mailing list.
 
  • Thanks
Reactions: lgs
WTH is a "LA Check". Formatted sector size mismatch maybe? Did it come from a Netapp?

Would mail the freebsd-scsi mailing list.
Thanks, will do. Yeah it's not the most descriptive.

There were apparently quite a few devices decommissioned and all the HDDs were just bundled together so no-one is able to confirm whether they were or not unfortunately.
 
Download the Seagate SCSI manual for this drive, or a similar one. They are online, but hard to find. Find out what this ASC means, the manuals typically have tables. If it were a vendor specific ASC, why would the FreeBSD code have a string translation for it (it still might).

Also decode the CDB that was sent. It seems to be a write at a low address (0 or 1), which is weird. What were you doing with the drive when it happened? Formatting it and writing the partition table?
 
  • Thanks
Reactions: lgs
Download the Seagate SCSI manual for this drive, or a similar one. They are online, but hard to find. Find out what this ASC means, the manuals typically have tables. If it were a vendor specific ASC, why would the FreeBSD code have a string translation for it (it still might).

Also decode the CDB that was sent. It seems to be a write at a low address (0 or 1), which is weird. What were you doing with the drive when it happened? Forgetting it and writing the partition table?
Thanks for that! Just found it so now scouring through.

Yeah just trying to add GPART tables. Also can't DD directly to it (or should I say them, tried them all). Appreciate it, will report back if I find anything useful!
 
Back
Top