42
42
<DEVELOPERS: ADDITIONS TO THE CHANGE LOG GO JUST BELOW HERE, PLEASE>
44
[CF] smartctl: Add log addresses and statistics value from ACS-3 revision 2.
46
[CF] drivedb.h updates:
47
- Crucial/Micron RealSSD C300/C400/m4: m4 512GB
48
- Indilinx Everest/Martini based SSDs: OCZ-PETROL
49
- SAMSUNG SpinPoint F4 EG (AFT): Fix link
50
- Seagate Momentus 4200.2: ST960812A
51
- Seagate Momentus 5400.2: ST960821A (from 4200.2)
52
- Seagate Barracuda 7200.12: ST3500413AS
53
- Western Digital RE3 Serial ATA: WD7502ABYS
54
- Western Digital AV-GP: WD....AV[CD]S, split entry
55
- Western Digital AV-GP (Adv. Format): WD10EU[CR]X
57
[CF] autogen.sh: Set svn:eol-style=LF to be compatible with Cygwin bash.
59
[CF] autogen.sh: automake 1.11.3 is OK.
61
[CF] drivedb.h updates:
62
- Sandforce Driven SSDs: Smart Storage Systems XceedSTOR,
64
- Smart Storage Systems XceedSecure2 SSDs
65
- Smart Storage Systems XceedUltraX/Adtron A25FBX SSDs
66
- Smart Storage Systems Adtron A25FB 2xN SSDs
67
- Smart Storage Systems Adtron A25FB 3xN SSDs
68
Original patch was provided by Rusty Carruth
70
[CF] drivedb.h updates:
71
- Remove outdated IBM links
72
- Update all links to Seagate Knowledge Base
73
- Hitachi Deskstar 7K1000.D
75
[CF] drivedb.h USB update:
76
- Seagate Expansion External (0x0bc2:0x3332) (ticket #223)
78
[CF] drivedb.h USB updates:
79
- Samsung Story Station (0x04e8:0x5f05)
80
- Toshiba STOR.E (0x0930:0x0b1b)
82
[CF] smartctl: Add options '-f hex' and '-f hex,[id|val]' to print
83
attribute IDs and/or values as hex.
85
[CF] smartd.8.in: Fix signal name (Debian bug 661801).
87
[CF] Add 'raw56', 'hex56', 'raw24(raw8)' attribute print formats.
88
Change default for Power_On_Hours to 'raw24(raw8)'.
89
This provides more reasonable output for SandForce based devices
92
[CF] configure.in, Makefile.am: Support new SVN 1.7 working copy format.
94
[CF] drivedb.h update:
95
- Intel 520 Series SSDs: Add units to attributes 241, 242, 249.
97
[AS] drivedb.h: fixed identifier for Seagate SV35 series.
99
[CF] Print command duration in ATA debug output.
100
Add smart_interface::get_timer_usec().
102
[CF] drivedb.h updates:
103
- SandForce Driven SSDs: G.SKILL Phoenix Pro
104
- Intel 520 Series SSDs
105
- SAMSUNG SpinPoint F4 EG: Update firmware download link
107
[CF] drivedb.h updates:
108
- Add comment with default settings.
109
- Samsung based SSDs: Fix attribute 240
111
[CF] Windows: Add Win8 to get_os_version_str().
113
[CF] Windows: Remove MSVC specific pragma, disable warning in project file.
115
[CF] Add '-d sat,auto[,N]' option for controller independent SAT detection.
117
[CF] dev_interface.h: Replace this_is_ata/scsi(*) by hide_ata/scsi(bool).
119
[CF] smartctl: Allow '-d test' in conjunction with other '-d TYPE' options.
121
[AS] FreeBSD: sync init script with one from ports repository.
123
[CF] drivedb.h updates:
124
- SandForce Driven SSDs: ADATA S510
125
- JMicron based SSDs: Toshiba THNSNC128GMLJ
126
- Samsung based SSDs: 830 Series
127
- Hitachi Deskstar E7K1000
128
- Hitachi Ultrastar A7K1000: Fix name, allow trailing characters
129
- Hitachi Ultrastar A7K2000: Remove duplicate entry
130
- Toshiba 2.5" HDD MK..55GSX
131
- Western Digital AV-GP: WD..EURS variants
133
[CF] drivedb.h USB updates:
134
- Buffalo MiniStation HD-PCTU2 (0x0411:0x01d9) (ticket #211)
135
- Philips SDE3273VC/97 (0x0471:0x2021) (ticket #212)
136
- Samsung M2 Portable 3.0 (0x04e8:0x60c5)
137
- Iomega GDHDU2 (0x059b:0x0475)
138
- LaCie minimus USB 3.0 (0x059f:0x104a)
139
- Seagate FreeAgent GoFlex Desk USB 3.0 (0x0bc2:0x50a5)
140
- Maxtor BlackArmor Portable (0x0d49:0x7550)
141
- WD My Passport Essential SE USB 3.0 (0x1058:0x0742)
142
- Initio (0x13fd:0x1e40)
143
- Verbatim External Hard Drive 2TB (0x18a5:0x022a)
144
- Hitachi Touro Desk (0x4971:0x1011)
146
[CF] smartd: Add smartd.conf directive '-e' to set ATA settings on
147
startup: aam, apm, lookahead, security-freeze, standby, wcache.
149
[CF] drivedb.h updates:
150
- SandForce Driven SSDs: Corsair Force GT
151
- Indilinx Barefoot based SSDs: Corsair Nova
152
- SAMSUNG SpinPoint M8
155
[CF] smartctl: Change short option for '--set' from '-e' to '-s'.
156
Keep backward compatibility with short option for '--smart'.
158
[CF] smartctl: Print description of APM level.
160
[CF] smartctl: Add option '-e standby,[N|off|now]' to set standby timer
163
[CF] smartctl: Add options '-g security' and '-e security-freeze' to
164
get/freeze ATA security settings.
166
[CF] smartctl: Add options '-g/e lookahead' and '-g/e wcache' to get/set
167
read look-ahead and write cache feature.
169
[CF] smartctl: Add options '-g aam' and '-e aam,[N|off]' to get/set
170
ATA Automatic Acoustic Management feature. Add '-g all'.
172
[CF] os_win32.cpp: Prevent warnings from gcc option -Wformat-security.
174
[CF] smartctl: Add options '-g, --get apm' and '-e, --set apm,[N|off]'
175
to get/set ATA Advanced Power Management feature.
176
Original patch was provided by Marcus Sorensen.
178
[AS] os_freebsd.cpp - do not skip ATA devices from cam list. Starting from
179
FreeBSD 9.0 such devices are exported ONLY as camdev`s, so DEVICESCAN
180
was broken. Its possible to get duplicates now on some old systems.
182
[CF] drivedb.h updates:
183
- SandForce Driven SSDs: Add OCZ Solid 3, OCZ Deneva 2 C/R
184
- Seagate Momentus 5400.7
186
[CF] Happy New Year! Update copyright year in version info.
188
[CF] drivedb.h updates:
189
- SandForce Driven SSDs: Add Patriot Pyro
190
- Intel 320 Series SSDs: Fix 40GB
191
- Seagate Barracuda XT: Add 4TB
193
[CF] drivedb.h updates:
194
- SandForce Driven SSDs: Add Corsair Force 3
195
- Hitachi Travelstar 5K320: Add SA00 and SA02 models
196
- Western Digital Caviar SE SATA: Add 300GB
198
[CF] Cygwin smartd: Remove SIGQUIT workaround, no longer needed with
199
current Cygwin tty emulation.
201
[CF] smartd: Disable auto standby also after start of scheduled
204
[CF] smartd: Add smartd.conf DEFAULT directive. Allows to set default
205
settings for multiple devices.
207
[CF] smartd: Re-enable auto standby if smartd.conf is re-read.
209
[AS] drivedb.h update: Seagate Barracuda (SATA 3Gb/s, 4K Sectors)
211
[AS] drivedb.h update: Seagate Constellation ES.2 (SATA 6Gb/s)
213
[CF] drivedb.h updates:
214
- Sandforce Driven SSDs: Add OCZ Vertex 3 Max IOPS (ticket #209)
215
- Seagate ST1.2 CompactFlash (found in ticket #125)
217
[CF] Fix GPL version reported by '-V' option.
218
Now reports GPLv2+ which is consistent with file headers.
219
Patch was provided by Stanislav Brabec.
221
[CF] drivedb.h updates:
222
- Sandforce Driven SSDs: Add OCZ Deneva 2 Async variant, 60GB, 480GB
223
- Indilinx Martini based SSDs: OCZ VERTEX-PLUS only
225
[CF] smartd: Add '-l offlinests,ns' and '-l selfteststs,ns' directives.
226
dev_interface: Add smart_interface::disable_system_auto_standby().
227
os_win32.cpp: Implement disable_system_auto_standby().
229
[CF] dev_interface: Let smart_interface::set_err() return false.
231
[CF] drivedb.h updates:
232
- SAMSUNG SpinPoint M8U (USB)
233
- Toshiba 3.5" HDD MKx002TSKB: Fix typo
235
[CF] smartctl: Print average temperature from SCT status only if
236
value is reasonable. Field is not part of ATA-8.
238
[CF] smartd: Report ignored '-r' and '-R' directives.
240
[CF] smartctl: Use 16-bit value (ATA-8) for extended self-test polling
241
time if 8-bit value is 0xff (ticket #207).
243
[CF] drivedb.h updates:
244
- SandForce Driven SSDs: Add OCZ-REVODRIVE3, OCZ Z-DRIVE R4
245
- Hitachi Travelstar Z7K320
246
- Toshiba 2.5" HDD MK..56GSY
247
- Toshiba 2.5" HDD MKx002TSKB
249
- Seagate U*: sort entries, unify names, remove duplicate
250
- Seagate Constellation ES (SATA 6Gb/s)
253
- Western Digital Scorpio Black: Add 500GB
254
- Western Digital Scorpio Black (Adv. Format)
256
[CF] drivedb.h USB updates:
257
- Samsung S2 (0x04e8:0x1f05)
258
- Toshiba Stor.E (0x0939:0x0b16) (ticket #206)
259
- Seagate FreeAgent (0x0bc2:0x5040)
260
- Initio/Thermaltake BlacX (0x13fd:0x0840)
262
[DG] [SCSI] smartd: skip non-storage devices (e.g. SES devices)
264
[AS] drivedb.h updates: Added Seagate SV35 Series
266
[CF] smartctl: Don't start ATA self-test if another test is already
267
running (ticket #40). Add option '-t force' to allow override.
269
[CF] atacmds.h: Remove bogus ataSmart*Test*() prototypes.
271
[CF] Define __attribute_format_printf() for functions with printf() style
272
arguments. Allow MinGW build with __USE_MINGW_ANSI_STDIO enabled.
274
[CF] Makefile.am: Replace sed compound command in MAN_FILTER.
275
This fixes build on Solaris (ticket #203).
277
[AS] os_freebsd.cpp: Dereference symlinks before guess of device type
278
(problem reported by email).
280
[CF] drivedb.h USB updates:
281
- LG Mini HXD5 (0x043e:0x70f1)
282
- Freecom/Intel (0x07ab:0xfc8e)
283
- Dura Micro (0x0c0b:0xb001) (Debian bug 643928)
284
- Initio 6Y120L0 (0x13fd:0x1150): unsupported
286
[CF] drivedb.h USB update:
287
- Seagate FreeAgent GoFlex Desk USB 3.0 (0x0bc2:0x50a1):
288
Revert to -d sat,12 (ticket #151).
290
[AS] os_freebsd.cpp - fixed crash on FreeBSD9-RC1 caused by r225950
292
[AS] smartctl.8 - added information about -d areca on FreeBSD
294
[AS] os_freebsd.cpp: backport quirks for the LSI controllers with SATA
295
disks to the FreeBSD. Tested with DELL Perc/6i controller.
297
[AS] os_freebsd.cpp: disable SAT autodetection on megaraid controllers
299
[AS] drivedb.h update:
300
- Hitachi Ultrastar 7K2000
302
[CF] drivedb.h update:
303
- Seagate Momentus XT: Add bug warning for firmware SD24 and SD25
305
[CF] Don't include pkg-config macros in aclocal.m4, copy to m4/pkg.m4
306
instead. Allow builds from SVN without pkg-config installed
307
but prevent 'make dist' when pkg-config support is missing.
309
[CF] Move automake --foreign option from autogen.sh to configure.in.
310
This fixes autoreconf support.
312
[CF] Replace COPYING file with current (2010-03-24) version from
313
http://www.gnu.org/licenses/gpl-2.0.txt
315
smartmontools 5.42 2011-10-20
317
[CF] Windows installer: Add install dir to PATH in CMD shortcut.
319
[CF] drivedb.h updates:
320
- SAMSUNG SpinPoint MP5
321
- Seagate Barracuda 7200.11: Change warning text, Seagate
322
apparently released fixed firmware without changing version
323
number (Debian bug 632758)
324
- Western Digital RE4 GP
325
- Western Digital VelociRaptor: Add 150GB, 300GB LHX variants
326
- Western Digital Scorpio Blue Serial ATA (Adv. Format):
329
[CF] drivedb.h USB update:
330
- WD Elements SE USB 3.0 (0x1058:0x1042)
332
[CF] Windows installer: Rework to support UAC.
333
Replace *-run.bat files by runcmd?.exe wrappers.
334
Run drive menu entries elevated (ticket #173).
336
[CF] smartctl.8.in: Add example script which prints all status bits
339
[CF] Cygwin smartd: Remove '--service' option, update man page.
341
[CF] smartd: Require absolute path name also for '-p' option.
342
Allow relative path names for '-A', '-s', '-p' in Windows
345
[CF] smartd: Log model family from drive database if known.
347
[CF] drivedb.h update:
348
- SMART Xcel-10 2.5 SATA SSD: Shorten names,
349
document supported default attributes.
351
[CF] smartctl -P showall: Report error if attribute name is too long.
353
[AS] freebsd: use system ciss header if available, it is added
354
to the base system by recent commit.
356
[CF] smartd.conf.5.in: Update Windows 'msgbox' info.
357
Add missing IF/ENDIF for Solaris and Windows.
359
[CF] man pages: Remove reference to T13 web site. It does no
360
longer provide links to the ATA documents.
362
[CF] smartctl: Replace '-t scttempint,N[,p]' option
363
by '-l scttempint,N[,p]'.
365
[CF] drivedb.h USB update:
366
- Oxford (0x0928:0x0000): unsupported, see
367
https://bugs.freedesktop.org/show_bug.cgi?id=24951
369
[CF] Minor cleanup to prevent warnings from new gcc 4.6 options
370
-Wunused-but-set-parameter/variable.
372
[CF] Windows smartd: Fix format string for 64-bit version.
374
[CF] Remove EXPERIMENTAL notes for features already present in 5.40.
376
[CF] smartctl: Add new log addresses from ACS-3 revision 1.
378
[CF] smartctl: Print ATA ACS-x versions properly (ticket #183).
380
[CF] smartctl: Add option '-l devstat[,PAGE]',
381
print ATA Device Statistics log pages (ticket #106).
383
Thanks to David Boreham for providing access to a machine for testing.
385
[AS] man pages: trivial man page syntax fixes (ticket #199)
387
[CF] drivedb.h update:
388
- SMART Xcel-10 2.5 SATA SSD: Fix syntax error (ticket #200)
390
[AS] drivedb.h update:
391
- SMART Xcel-10 2.5 SATA SSD
393
[DG] [SCSI] document 'ssd' list option in man page and smartctl usage.
395
[CF] Windows: Fix device type detection for Intel ICHxR RAID Volumes.
397
[CF] smartd: Resend warning emails if problem reappears (ticket #167).
399
[CF] smartd: Add separate directives '-l offlinests' and '-l selfteststs'
400
to enable tracking of status changes. Disable '-l offlinests' by
401
default to avoid misleading messages (see Debian bug 636078).
403
[CF] drivedb.h updates:
404
- Crucial/Micron RealSSD C300/C400: Add m4 series (ticket #192)
405
- SandForce Driven SSDs: Add OCZ-AGILITY3
406
- Indilinx Barefoot based SSDs: Add RENICE Z2
407
- Intel 710 Series SSDs
409
[CF] Windows smartd: Fix quoting of service command line.
411
[CF] Cygwin smartd: Remove FreeConsole() after fork().
412
No longer needed for recent versions of Cygwin DLL.
414
[CF] smartd: Add some sleep() time after machine standby mode.
415
Some drivers (Intel ICHxR Windows driver) report failures if
416
pass-through is accessed immediately after wake up.
418
[AS] -d hpt on linux/freebsd - increased max channel number to 16,
420
(see http://permalink.gmane.org/gmane.linux.utilities.smartmontools/7846)
422
[AS] os_linux.cpp - disabling SMART WRITE LOG SECTOR command on
423
megaraid interface for SATA disks.
425
[AS] os_freebsd.cpp: -l scterc was broken on FreeBSD, fixed for atacam and
426
ata drivers (bug #198).
428
[CF] drivedb.h updates:
429
- Crucial/Micron RealSSD C300/C400: Add C400
430
- SandForce Driven SSDs: Add Kingston HyperX,
431
OCZ-REVODRIVE, OCZ Deneva 2
432
- Intel X18-M/X25-M/X25-V G2 SSDs: Add 120GB
433
- Hitachi Travelstar 7K200: Match capital letters also
434
- Hitachi Ultrastar 7K3000
435
- Seagate Barracuda Green: Add ST2000DL001-* (ticket #195)
436
- WD My Passport Essential SE: Add WD10TMVW-*
438
[CF] drivedb.h USB updates:
439
- Seagate FreeAgent GoFlex USB 3.0 (0x0bc2:0x5071) (ticket #195)
440
- Seagate FreeAgent GoFlex Desk USB 3.0 (0x0bc2:0x50a1):
441
Enable -d sat,16 (ticket #151).
442
- Oyen Digital MiniPro USB 3.0 (0x0dc4:0x020a) (ticket #193)
443
- WD My Passport Essential SE USB 3.0 (0x1058:0x0740)
445
[CF] Windows: Add MSVC10 support, remove MSVC8 project files.
447
[DG] [SCSI] smartctl output Solid State Media (SSD) percentage used
448
endurance indicator. Add '-l ssd', useful for SATA SSDs?
450
[CF] atacmds.cpp: Rework search for temperature min/max values
451
in attributes 190/194. This fixes temperature tracking
452
for recent WDC drives.
454
[CF] drivedb.h USB updates:
455
- LaCie rikiki USB 3.0 (0x059f:0x1057)
456
- Freecom Mobile Drive XXS (0x07ab:0xfc88)
457
- WD Elements SE (0x1058:0x1023)
459
[CF] drivedb.h updates:
460
- Indilinx Barefoot based SSDs: Add G.Skill Falcon
461
- JMicron based SSDs (JMF61x): Add Kingston SSDNow V100 Series
462
- Transcend CompactFlash Cards: Add 8, 16GB
463
- Toshiba 1.8" HDD MD..29GSG
464
- SAMSUNG SpinPoint M7U
465
- Western Digital Caviar Green (Adv. Format): Add SATA 6Gb/s variants
466
- Western Digital My Passport USB: Shorten names
468
[DG] [SCSI] smartd initial log entry for each drive now shows INQUIRY
469
strings and optionally the LU (logical unit) id and capacity
471
[AS] os_freebsd.cpp: fixed return type in autodetect_smart_device.
473
[CF] drivedb.h USB updates:
474
- WD My Book Essential (0x1058:0x0910, Debian bug 633724)
475
- Atech (0x11b0:0x6298)
477
[CF] drivedb.h update:
478
- Seagate Barracuda ES.2: Add Dell firmware versions (ticket #189)
480
[CF] drivedb.h updates:
481
- Seagate Maxtor DiamondMax 21: Add STM380215AS
482
- Seagate Barracuda 7200.12: Add ST3250312AS, ST31000524AS
483
- Toshiba 2.5" HDD MK..50GACY
484
- Toshiba 2.5" HDD MK..76GSX
486
[AS] smartd.8 - removed configuration file information from this manual,
487
added reference to smartd.conf.5.
489
[AS] smartd.conf.5 - added more platform-specific sections, corrected "areca"
490
device information, corrected sample configuration.
492
[AS] os_freebsd.cpp: detecting access to /dev/mfidX devices to show help (#97)
494
[CF] Update configure options in INSTALL file, remove outdated info.
496
[CF] int64.h: Remove outdated uint64_to_double() workaround for MSVC6.
498
[CF] os_win32/update-smart-drivedb.nsi: Add support for /S(ilent) option.
500
[CF] configure.in: Don't search for initddir and systemdsystemunitdir
501
when cross-compiling.
503
[CF] Makefile.am: Use same syntax also for ENABLE_* man page sections.
505
[CF] Add experimental support for platform-specific man pages.
507
[CF] Windows: Move '-I os_win32' from configure.in to Makefile.am.
509
[CF] configure.in: Fix check for __attribute__((packed)).
511
[CF] drivedb.h USB update:
512
- Verbatim Portable Hard Drive (0x18a5:0x0214)
514
[CF] drivedb.h update:
515
- SandForce Driven SSDs: Add OWC Mercury Extreme Pro RE (ticket #168)
517
[CF] os_linux.cpp: Let MegaRAID autodetect_open() fail for SATA devices.
518
MegaRAID SAT layer has serious bugs as reported by AS.
520
[AS] os_freebsd.cpp: Implement 48bit support for the new "atacam"
521
interface. Tested on FreeBSD 8.2 and works fine.
523
[CF] os_win32.cpp: Fix USB ID detection if two devices with the same
524
name exist (ticket #178).
526
[AS] os_freebsd.cpp: including ciss headers to the base, we can not rely
527
on the header sources in the build time. Also this file was changed
528
last time > 2 yrs. ago and it is unlikely that it will be changed in
529
the feature. This will fix FreeBSD PR 150235.
531
[AS] drivedb.h update: Added Samsung Story Station 3.0 USB.
533
[AS] os_linux.cpp: Areca code converted to the new interface.
534
Patch is based on os_freebsd.cpp patch and is not tested yet.
536
[AS] os_freebsd.cpp: Areca code converted to the new interface.
538
[AS] os_freebsd.cpp: Added support for the Areca RAID controllers.
539
Support is basesd on Linux code, but using IOCTL on areca control
540
device instead of SCSI commands to talk with the drives. Hardware
541
access was provided by Andrej Binder.
543
[CF] Don't use isprint() for ASCII character check as it may be affected
546
[AS] os_freebsd.cpp: Remove all referenced to the FreeBSD 5.0.
547
It is unsupported for a very long time and probably will not compile
548
and work anyway. Also this will fix bug #154.
44
550
smartmontools 5.41 2011-06-09
46
552
[MS] drivedb.h: revert attribute 190 to default for Samsung SSD controllers,