system hang - I suspect a sata problem - 2.6.30.5 debug kernel

jeffunit
2009-09-08T17:03:40Z

I have a fileserver with a pata boot disk, pata dvd drive, and 7 sata
disks configured with mdadm to be
a raid-5 array. I am using a supermicro sat2-mv8 pcix controller,
which has a marvell 88sx6081 controller.
Every few hours, the machine hangs, and I have to power cycle it.

I build a kernel with debugging enabled, version 2.6.30.5
Here are the last few messages from syslog. I suspect they are from
the ata layer.
I would appreciate any advise.

jeff

Sep 8 09:13:26 sata_fileserver klogd: ata8: exception Emask 0x10
SAct 0x0 SErr 0x180000 action 0x6 frozen
Sep 8 09:13:26 sata_fileserver klogd: ata8: edma_err_cause=02000020
pp_flags=00000003, SError=00180000
Sep 8 09:13:26 sata_fileserver klogd: ata8: SError: { 10B8B Dispar }
Sep 8 09:13:26 sata_fileserver klogd: ata8: hard resetting link
Sep 8 09:13:26 sata_fileserver klogd: ata3: exception Emask 0x10
SAct 0x0 SErr 0x100000 action 0x6 frozen
Sep 8 09:13:26 sata_fileserver klogd: ata3: edma_err_cause=02000020
pp_flags=00000003, SError=00100000
Sep 8 09:13:26 sata_fileserver klogd: ata3: SError: { Dispar }
Sep 8 09:13:26 sata_fileserver klogd: ata3: hard resetting link
Sep 8 09:13:26 sata_fileserver klogd: ata5: exception Emask 0x10
SAct 0x0 SErr 0x100000 action 0x6 frozen
Sep 8 09:13:26 sata_fileserver klogd: ata5: edma_err_cause=02000020
pp_flags=00000003, SError=00100000
Sep 8 09:13:26 sata_fileserver klogd: ata5: SError: { Dispar }
Sep 8 09:13:26 sata_fileserver klogd: ata5: hard resetting link
Sep 8 09:13:26 sata_fileserver klogd: ata7: exception Emask 0x10
SAct 0x0 SErr 0x100000 action 0x6 frozen
Sep 8 09:13:26 sata_fileserver klogd: ata7: edma_err_cause=02000020
pp_flags=00000003, SError=00100000
Sep 8 09:13:26 sata_fileserver klogd: ata7: SError: { Dispar }
Sep 8 09:13:26 sata_fileserver klogd: ata7: hard resetting link
Sep 8 09:13:26 sata_fileserver klogd: ata3: SATA link up 3.0 Gbps
(SStatus 123 SControl 300)
Sep 8 09:13:26 sata_fileserver klogd: ata8: SATA link up 3.0 Gbps
(SStatus 123 SControl 300)
Sep 8 09:13:26 sata_fileserver klogd: ata8.00: failed to IDENTIFY
(I/O error, err_mask=0x40)
Sep 8 09:13:26 sata_fileserver klogd: ata8.00: revalidation failed (errno=-5)
Sep 8 09:13:27 sata_fileserver klogd: ata3.00: configured for UDMA/133
Sep 8 09:13:27 sata_fileserver klogd: ata3: EH complete
Sep 8 09:13:27 sata_fileserver klogd: ata5: SATA link up 3.0 Gbps
(SStatus 123 SControl 300)
Sep 8 09:13:27 sata_fileserver klogd: ata7: SATA link up 3.0 Gbps
(SStatus 123 SControl 300)
Sep 8 09:13:27 sata_fileserver klogd: ata7.00: configured for UDMA/133
Sep 8 09:13:27 sata_fileserver klogd: ata7: EH complete
Sep 8 09:13:27 sata_fileserver klogd: ata5.00: configured for UDMA/133
Sep 8 09:13:27 sata_fileserver klogd: ata5: EH complete
Sep 8 09:13:31 sata_fileserver klogd: ata8: hard resetting link
Sep 8 09:13:32 sata_fileserver klogd: ata8: SATA link up 3.0 Gbps
(SStatus 123 SControl 300)
Sep 8 09:13:32 sata_fileserver klogd: ata8.00: configured for UDMA/133
Sep 8 09:13:32 sata_fileserver klogd: ata8: exception Emask 0x10
SAct 0x0 SErr 0x0 action 0x1 t4
Sep 8 09:13:32 sata_fileserver klogd: ata8: edma_err_cause=00000020
pp_flags=00000000, SError=00080000
Sep 8 09:13:32 sata_fileserver klogd: ata8.00: configured for UDMA/133
Sep 8 09:13:32 sata_fileserver klogd: ata8: EH complete
Sep 8 09:21:34 sata_fileserver syslogd 1.5.0: restart.