* The never enfind DRDY saga
@ 2008-05-08 22:51 J.A. Magallón
2008-05-08 23:20 ` Jeff Garzik
0 siblings, 1 reply; 3+ messages in thread
From: J.A. Magallón @ 2008-05-08 22:51 UTC (permalink / raw)
To: Linus-IDE, Linux-Kernel
Hi all...
I'm getting again my friendly DRDY errors, this time on the new disk I got
to replace the old one (that fortunately was still under warranty...).
This is a brand new disk, it came perfectly packaged...
Now it is not a Seagate, but a WD:
=== START OF INFORMATION SECTION ===
Device Model: WDC WD3200AVJS-63WDA0
Serial Number: WD-WCARW2347788
Firmware Version: 12.01B02
User Capacity: 320,072,933,376 bytes
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Fri May 9 00:33:06 2008 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
I managed to find a reliable way to reproduce the errors.
Copying about 7Gb of data from the SATA to a SCSI disk gave me 3 errors:
ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
ata3.00: cmd c8/00:00:b7:e9:0f/00:00:00:00:00/e2 tag 0 dma 131072 in
res 40/00:00:09:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
ata3.00: status: { DRDY }
ata3: soft resetting link
ata3.00: configured for UDMA/133
ata3: EH complete
sd 4:0:0:0: [sdd] 625142448 512-byte hardware sectors (320073 MB)
sd 4:0:0:0: [sdd] Write Protect is off
sd 4:0:0:0: [sdd] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
I got the SMART status (smartctl -a /dev/sdd > s?) before and after the errors,
and it shows no problem:
werewolf:~# diff -u s1 s2
--- s1 2008-05-09 00:33:06.000000000 +0200
+++ s2 2008-05-09 00:36:02.000000000 +0200
@@ -9,7 +9,7 @@
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
-Local Time is: Fri May 9 00:33:06 2008 CEST
+Local Time is: Fri May 9 00:36:01 2008 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
@@ -53,16 +53,16 @@
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 200 200 051 Pre-fail Always - 78
- 3 Spin_Up_Time 0x0003 207 159 021 Pre-fail Always - 2633
- 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 183
+ 3 Spin_Up_Time 0x0003 218 159 021 Pre-fail Always - 2091
+ 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 184
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x000e 200 200 051 Old_age Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 787
10 Spin_Retry_Count 0x0012 100 100 051 Old_age Always - 0
11 Calibration_Retry_Count 0x0012 100 100 051 Old_age Always - 0
- 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 183
-192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 172
-193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 193
+ 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 184
+192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 173
+193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 194
194 Temperature_Celsius 0x0022 102 098 000 Old_age Always - 45
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Always - 36
werewolf:~# diff -u s2 s3
--- s2 2008-05-09 00:36:02.000000000 +0200
+++ s3 2008-05-09 00:37:42.000000000 +0200
@@ -9,7 +9,7 @@
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
-Local Time is: Fri May 9 00:36:01 2008 CEST
+Local Time is: Fri May 9 00:37:42 2008 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
@@ -54,15 +54,15 @@
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 200 200 051 Pre-fail Always - 78
3 Spin_Up_Time 0x0003 218 159 021 Pre-fail Always - 2091
- 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 184
+ 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 185
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x000e 200 200 051 Old_age Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 787
10 Spin_Retry_Count 0x0012 100 100 051 Old_age Always - 0
11 Calibration_Retry_Count 0x0012 100 100 051 Old_age Always - 0
- 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 184
-192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 173
-193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 194
+ 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 185
+192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 174
+193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 195
194 Temperature_Celsius 0x0022 102 098 000 Old_age Always - 45
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Always - 36
werewolf:~# diff -u s3 s4
--- s3 2008-05-09 00:37:42.000000000 +0200
+++ s4 2008-05-09 00:39:12.000000000 +0200
@@ -9,7 +9,7 @@
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
-Local Time is: Fri May 9 00:37:42 2008 CEST
+Local Time is: Fri May 9 00:39:12 2008 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
@@ -53,16 +53,16 @@
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 200 200 051 Pre-fail Always - 78
- 3 Spin_Up_Time 0x0003 218 159 021 Pre-fail Always - 2091
- 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 185
+ 3 Spin_Up_Time 0x0003 223 159 021 Pre-fail Always - 1833
+ 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 186
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x000e 200 200 051 Old_age Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 787
10 Spin_Retry_Count 0x0012 100 100 051 Old_age Always - 0
11 Calibration_Retry_Count 0x0012 100 100 051 Old_age Always - 0
- 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 185
-192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 174
-193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 195
+ 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 186
+192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 175
+193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 196
194 Temperature_Celsius 0x0022 102 098 000 Old_age Always - 45
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Always - 36
The disk is just spinning up and down...
(btw, why the spin count increases but the spin time decreases???).
I really don't uderstand. Could it be the controller going nuts ?
Any idea ?
I really doubt that I had got 3 faulty drives in a pack and from different
brands.
Some data:
- kernel: 2.6.26-rc1-git6 + blk-lockin-fix + latest-semaphore-fixes
- hadrware:
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
03:0a.0 RAID bus controller: Adaptec ASC-29320 U320 w/HostRAID (rev 03)
03:0a.1 RAID bus controller: Adaptec ASC-29320 U320 w/HostRAID (rev 03)
werewolf:~/soft/linux/kernel/patches/2.6.25-jam06# lsscsi -H
[0] aic79xx
[1] aic79xx
[2] ata_piix
[3] ata_piix
[4] ata_piix
[5] ata_piix
werewolf:~/soft/linux/kernel/patches/2.6.25-jam06# lsscsi
sdev_scandir_sort: left parse failed
sdev_scandir_sort: right parse failed
sdev_scandir_sort: left parse failed
sdev_scandir_sort: left parse failed
sdev_scandir_sort: right parse failed
sdev_scandir_sort: right parse failed
sdev_scandir_sort: right parse failed
sdev_scandir_sort: left parse failed
sdev_scandir_sort: right parse failed
sdev_scandir_sort: left parse failed
sdev_scandir_sort: right parse failed
sdev_scandir_sort: left parse failed
sdev_scandir_sort: left parse failed
sdev_scandir_sort: left parse failed
sdev_scandir_sort: right parse failed
sdev_scandir_sort: right parse failed
[target1:0:0]type? vendor? model? rev? -
[target1:0:1]type? vendor? model? rev? -
[target2:0:0]type? vendor? model? rev? -
[target2:0:1]type? vendor? model? rev? -
[target4:0:0]type? vendor? model? rev? -
[1:0:0:0] disk SEAGATE ST336807LW 0C01 -
[1:0:1:0] disk SEAGATE ST336807LW 0C01 -
[2:0:0:0] disk ATA ST3120022A 3.06 -
[2:0:1:0] cd/dvd HL-DT-ST DVDRAM GSA-H10N JL12 -
[4:0:0:0] disk ATA WDC WD3200AVJS-6 12.0 -
(garbled output due to some bug in latest gits), but you can guess the sd? )
TIA
--
J.A. Magallon <jamagallon()ono!com> \ Software is like sex:
\ It's better when it's free
Mandriva Linux release 2008.1 (Cooker) for i586
Linux 2.6.23-jam05 (gcc 4.2.2 20071128 (4.2.2-2mdv2008.1)) SMP PREEMPT
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: The never enfind DRDY saga
2008-05-08 22:51 The never enfind DRDY saga J.A. Magallón
@ 2008-05-08 23:20 ` Jeff Garzik
2008-05-08 23:23 ` J.A. Magallón
0 siblings, 1 reply; 3+ messages in thread
From: Jeff Garzik @ 2008-05-08 23:20 UTC (permalink / raw)
To: "J.A. Magallón"; +Cc: Linus-IDE, Linux-Kernel
J.A. Magallón wrote:
> Hi all...
>
> I'm getting again my friendly DRDY errors, this time on the new disk I got
> to replace the old one (that fortunately was still under warranty...).
> This is a brand new disk, it came perfectly packaged...
> Now it is not a Seagate, but a WD:
Note that DRDY is not an error:
http://ata.wiki.kernel.org/index.php/Libata_error_messages
But moreover, for Serial ATA, timeouts are generally due to platform
problems, irq problems, or driver problems. When we see timeouts, we
generally do not look at the hard drive as the primary cause.
Have you gone through the debugging process for irq problems -- turning
off ACPI, noapic, etc.?
Jeff
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: The never enfind DRDY saga
2008-05-08 23:20 ` Jeff Garzik
@ 2008-05-08 23:23 ` J.A. Magallón
0 siblings, 0 replies; 3+ messages in thread
From: J.A. Magallón @ 2008-05-08 23:23 UTC (permalink / raw)
To: Jeff Garzik; +Cc: Linus-IDE, Linux-Kernel
On Thu, 08 May 2008 19:20:58 -0400, Jeff Garzik <jeff@garzik.org> wrote:
> J.A. Magallón wrote:
> > Hi all...
> >
> > I'm getting again my friendly DRDY errors, this time on the new disk I got
> > to replace the old one (that fortunately was still under warranty...).
> > This is a brand new disk, it came perfectly packaged...
> > Now it is not a Seagate, but a WD:
>
> Note that DRDY is not an error:
>
> http://ata.wiki.kernel.org/index.php/Libata_error_messages
>
> But moreover, for Serial ATA, timeouts are generally due to platform
> problems, irq problems, or driver problems. When we see timeouts, we
> generally do not look at the hard drive as the primary cause.
>
> Have you gone through the debugging process for irq problems -- turning
> off ACPI, noapic, etc.?
>
Thanks, will look at that page and see if I can debug some more info.
--
J.A. Magallon <jamagallon()ono!com> \ Software is like sex:
\ It's better when it's free
Mandriva Linux release 2008.1 (Cooker) for i586
Linux 2.6.23-jam05 (gcc 4.2.2 20071128 (4.2.2-2mdv2008.1)) SMP PREEMPT
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-05-08 23:23 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-08 22:51 The never enfind DRDY saga J.A. Magallón
2008-05-08 23:20 ` Jeff Garzik
2008-05-08 23:23 ` J.A. Magallón
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox