SATA of love

If you happen to see something like the following in your /var/log/syslog:

    ata1: EH in SWNCQ mode,QC:qc_active 0x1 sactive 0x1
    ata1: SWNCQ:qc_active 0x1 defer_bits 0x0 last_issue_tag 0x0
    dhfis 0x1 dmafis 0x1 sdbfis 0x0
    ata1: ATA_REG 0x41 ERR_REG 0x84
    ata1: tag : dhfis dmafis sdbfis sacitve
    ata1: tag 0x0: 1 1 0 1
    ata1.00: exception Emask 0x1 SAct 0x1 SErr 0x300000 action 0x6 frozen
    ata1.00: Ata error. fis:0x21
    ata1: SError: { Dispar BadCRC }
    ata1.00: failed command: READ FPDMA QUEUED
    ata1.00: cmd 60/08:00:85:5d:03/00:00:3a:00:00/40 tag 0 ncq 4096 in
    res 41/84:00:85:5d:03/84:00:3a:00:00/40 Emask 0x10 (ATA bus error)
    ata1.00: status: { DRDY ERR }
    ata1.00: error: { ICRC ABRT }

… it might simply be a loose SATA cable. You can get rid of those nasty messages simply unplugging and plugging back the loose cable. Or you can try another SATA port, if your motherboard has a free one.

Other messages you might see are similar to the following:

  • res 41/84:00:15:e4:67/84:00:39:00:00/40 Emask 0x10 (ATA bus error)
  • dhfis 0x1 dmafis 0x1 sdbfis 0x0
  • ata1.00: Ata error. fis:0x21
  • ata1.00: cmd 60/00:00:45:4a:bc/01:00:38:00:00/40 tag 0 ncq 131072 in
  • ata1.00: error: { ICRC ABRT }
  • ata1.00: exception Emask 0x1 SAct 0x1 SErr 0x300000 action 0x6 frozen
  • ata1.00: failed command: READ FPDMA QUEUED
  • ata1.00: limiting speed to UDMA/100:PIO4
  • ata1.00: status: { DRDY ERR }
  • ata1: ATA_REG 0x41 ERR_REG 0x84
  • ata1: EH in SWNCQ mode,QC:qc_active 0x1 sactive 0x1
  • ata1: SError: { Dispar BadCRC }
  • ata1: SWNCQ:qc_active 0x1 defer_bits 0x0 last_issue_tag 0x0
  • ata1: limiting SATA link speed to 1.5 Gbps
  • ata1: tag 0x0: 1 0 0 1
  • ata1: tag : dhfis dmafis sdbfis sacitve
Advertisements
%d bloggers like this: