I did some more research and the findings were very interesting. I bought an Samsung HD103SJ (1tb 7200rpm with two 500gb platters).
When you boot the drive cold, SCT error recovery is set at 0 (infinite). This is viewable via HDAT2 and a dos boot. When you load OpenSolaris and run smartctl to set error recovery time, you get the same response as what was received for my old-style WD Caviar Blacks: SCT Error Recovery Control: Read: 57345 (5734.5 seconds) Write: 57345 (5734.5 seconds) *However, when you reboot the machine and check the settings using HDAT2, the settings are correctly updated to whatever you told smartctl to do.* This was case for both the older caviar black and the Samsung drive. So smartctl is in fact setting the drives correctly, but apparently can't read back the success. I can also confirm that the change only holds until poweroff. As such, so you'll have to add it to a boot script. So there you go, a viable replacement for the Caviar Black with short error recovery. I plan on using the HD103SJ drives for my next build out. Now if we can just get rid of those pesky errors that occur when running... Couple of other interesting tidbits: My old-style caviar black drives were originally set at 7s using wdtler. This is what HDAT2 reveals on a cold boot for the error recovery time. You can override that using HDAT2 or smartctl. Upon warm reboot, the updated numbers stick. However, upon cold boot the drive goes back to what was set using wdtler. (I guess according to spec...) For those that are interested, WD changed the extended model number between the old-style caviar black drives and the bad ones but they have the same firmware revision listed (it appears). Working output: ------------------------Old Style Caviar Black with TLER------------------------ #./smartctl -d sat,12 /dev/rdsk/c5t1d0s0 -i === START OF INFORMATION SECTION === Model Family: Western Digital Caviar Black family Device Model: WDC WD1001FALS-00E8B0 Serial Number: WD-WMATV422xxxx Firmware Version: 05.00K05 User Capacity: 1,000,204,886,016 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 8 ATA Standard is: Exact ATA specification draft version not indicated Local Time is: Thu May 13 17:42:16 2010 PDT SMART support is: Available - device has SMART capability. SMART support is: Enabled # ./smartctl -d sat,12 /dev/rdsk/c5t1d0s0 -l scterc,70,70 smartctl 5.40 2010-05-12 r3104 [i386-pc-solaris2.11] (local build) Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net SCT Error Recovery Control: Read: 57345 (5734.5 seconds) Write: 57345 (5734.5 seconds) ------------------------New Caviar Black without TLER ------------------------ #./smartctl -d sat,12 /dev/rdsk/c5t3d0s0 -i === START OF INFORMATION SECTION === Model Family: Western Digital Caviar Black family Device Model: WDC WD1001FALS-00J7B1 Serial Number: WD-WMATV649xxxx Firmware Version: 05.00K05 User Capacity: 1,000,204,886,016 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 8 ATA Standard is: Exact ATA specification draft version not indicated Local Time is: Thu May 13 17:43:01 2010 PDT SMART support is: Available - device has SMART capability. SMART support is: Enabled # ./smartctl -d sat,12 /dev/rdsk/c5t3d0s0 -l scterc,70,70 smartctl 5.40 2010-05-12 r3104 [i386-pc-solaris2.11] (local build) Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net Warning: device does not support SCT Error Recovery Control command
_______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss