Thread (12 messages) 12 messages, 4 authors, 2008-08-29

Re: Promise 300-TX 4-channel SATA disk going dead under load 2.6.24-7

From: Tejun Heo <tj@kernel.org>
Date: 2008-08-20 07:40:09

Alan Cox wrote:
quoted
13 10:12:20 kern: res ff/ff:ff:ff:ff:ff/ff:ff:ff:ff:ff/ff Emask 0x12 
(ATA bus error)
Splat
quoted
13 10:12:20 kern: ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x19 0002 
action 0xa frozen
13 10:12:20 kern: ata4.00: hotplug_status 0x4
13 10:12:20 kern: ata4: SError: { RecovComm PHYRdyChg 10B8B Dispar }
SATA link dies
quoted
13 10:13:25 kern: ata4: limiting SATA link speed to 1.5 Gbps
We try 1.5GBit
quoted
13 10:14:30 kern: ata4: SError: { RecovComm PHYRdyChg 10B8B Dispar DevExch }
13 10:14:37 kern: ata4: port is slow to respond, please be patient 
(Status 0xff)
First guess would be a dud drive but it could be power or cabling or
firmware or ...

In all the sane cases I would have expected it to recover, particularly
if it was cabling.
Hmm... this could be either the drive or the controller.  After that
happens, can you please plug the power line off the drive, wait a few
tens of secs and plug in again and see whether the drive comes back?
Even if the drive was serving root fs, you should still be able to see
whether libata can converse with the device.  Just don't unplug and
replug while libata is still trying to recover the device.  Unwritten
data in the disk buffer will be lost when you unplug the power and
libata would think it was just transmission glitch and the fs will just
continue as if nothing happened which could result in massive filesystem
corruption.

-- 
tejun
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help