OS : Centos 7 with latest yum updates.
Motherboard : Asus M5A78L-M/USB3
CPU : AMD Opteron 3350HE
RAM : 4 x 8GB PC3L-12800
Southbridge : AMD SB710
SSD : 256 GB Samsung SSD 860 Pro
The errors appear to start in the host interface (SErr 0x800):
Code: Select all
Jun 11 14:38:01 lintel kernel: ata1.00: ATA-11: Samsung SSD 860 PRO 256GB, RVM01B6Q, max UDMA/133
Jun 11 14:38:01 lintel kernel: ata1.00: 500118192 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
Jun 11 14:38:01 lintel kernel: ata1.00: supports DRM functions and may not be fully accessible
Jun 11 14:38:01 lintel kernel: ata1.00: configured for UDMA/133
Jun 11 14:38:02 lintel kernel: ata1.00: Enabling discard_zeroes_data
Jun 11 14:38:02 lintel kernel: ata1.00: Enabling discard_zeroes_data
Jun 11 14:38:02 lintel kernel: ata1.00: Enabling discard_zeroes_data
<snip>
Jun 12 07:34:46 lintel kernel: ata1.00: exception Emask 0x50 SAct 0x1c000000 SErr 0x800 action 0x6 frozen
Jun 12 07:34:46 lintel kernel: ata1.00: irq_stat 0x08000000, interface fatal error
Jun 12 07:34:46 lintel kernel: ata1: SError: { HostInt }
Jun 12 07:34:46 lintel kernel: ata1.00: failed command: WRITE FPDMA QUEUED
Jun 12 07:34:46 lintel kernel: ata1.00: cmd 61/20:d0:00:5a:96/00:00:17:00:00/40 tag 26 ncq 16384 out#012 res 40/00:d0:00:5a:96/00:00:17:00:00/40 Emask 0x50 (ATA bus error)
Jun 12 07:34:46 lintel kernel: ata1.00: status: { DRDY }
Jun 12 07:34:46 lintel kernel: ata1.00: failed command: WRITE FPDMA QUEUED
Jun 12 07:34:46 lintel kernel: ata1.00: cmd 61/20:d8:40:2c:b6/00:00:1a:00:00/40 tag 27 ncq 16384 out#012 res 40/00:d0:00:5a:96/00:00:17:00:00/40 Emask 0x50 (ATA bus error)
Jun 12 07:34:46 lintel kernel: ata1.00: status: { DRDY }
Jun 12 07:34:46 lintel kernel: ata1.00: failed command: WRITE FPDMA QUEUED
Jun 12 07:34:46 lintel kernel: ata1.00: cmd 61/02:e0:4f:99:af/00:00:1a:00:00/40 tag 28 ncq 1024 out#012 res 40/00:d0:00:5a:96/00:00:17:00:00/40 Emask 0x50 (ATA bus error)
Jun 12 07:34:46 lintel kernel: ata1.00: status: { DRDY }
Jun 12 07:34:46 lintel kernel: ata1: hard resetting link
Jun 12 07:34:46 lintel kernel: ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Jun 12 07:34:46 lintel kernel: ata1.00: supports DRM functions and may not be fully accessible
Jun 12 07:34:46 lintel kernel: ata1.00: supports DRM functions and may not be fully accessible
Jun 12 07:34:46 lintel kernel: ata1.00: configured for UDMA/133
Jun 12 07:34:46 lintel kernel: ata1: EH complete
Jun 12 07:34:46 lintel kernel: ata1.00: Enabling discard_zeroes_data
The BIOS is configured to use IDE mode and not AHCI but, it seems, we still end up command queueing anyway.
Some unresolved incompatibility between AMD's AHCI implementation and Samsung SSDs is widely reported on the internet. Sadly, I only found these after building and installing the system.