Annotation of embedaddon/smartmontools/ChangeLog, revision 1.1
1.1 ! misho 1: $Id: ChangeLog 3800 2013-03-16 14:36:20Z chrfranke $
! 2:
! 3: 2013-03-16 Christian Franke <franke@computer.org>
! 4:
! 5: smartmontools 6.1
! 6:
! 7: 2013-03-15 Christian Franke <franke@computer.org>
! 8:
! 9: os_win32.cpp: Support device names /dev/sd[a-z][a-z] (ticket #240).
! 10: Enhance DEVICESCAN to 128 drives. Add '-d [TYPE,]pd' option.
! 11: smartctl.8.in, smartd.8.in: Document these enhancements.
! 12:
! 13: 2013-03-14 Christian Franke <franke@computer.org>
! 14:
! 15: drivedb.h:
! 16: - Seagate Barracuda 7200.14: Fix regex for new firmware version.
! 17:
! 18: 2013-03-13 Christian Franke <franke@computer.org>
! 19:
! 20: drivedb.h:
! 21: - USB: Prolific PL3507 (0x067b:0x3507): works with '-d usbjmicron,p'
! 22:
! 23: 2013-03-13 Christian Franke <franke@computer.org>
! 24:
! 25: Create branch RELEASE_6_0_DRIVEDB with last drivedb.h file
! 26: compatible with smartmontools 6.0.
! 27:
! 28: 2013-03-13 Christian Franke <franke@computer.org>
! 29:
! 30: drivedb.h:
! 31: - SandForce Driven SSDs: Fix format of attribute 198 (ticket #258).
! 32: - SandForce Driven SSDs: Corsair Force GS
! 33: - Indilinx Barefoot_2/Everest/Martini based SSDs: OCZ VERTEX PLUS R2
! 34: - Samsung/Seagate SpinPoint M8: 320GB, 640GB
! 35: - Seagate Momentus Thin
! 36: - Quantum Fireball EX: 10.2GB
! 37:
! 38: 2013-03-07 Christian Franke <franke@computer.org>
! 39:
! 40: ataidentify.cpp, ataprint.cpp: ACS-3 updates.
! 41: ataprint.cpp: Improve device statistics error messages.
! 42:
! 43: 2013-03-06 Christian Franke <franke@computer.org>
! 44:
! 45: smartd_warning.sh.in: Support BSD variant of 'hostname' command
! 46: which prints FQDN. Add Windows domain name (Cygwin).
! 47:
! 48: 2013-03-01 Douglas Gilbert <dgilbert@interlog.com>
! 49:
! 50: scsicmds.h, scsicmds.cpp, scsiprint.cpp:
! 51: - for SCSI disks prefer READ DEFECT(12) for finding the
! 52: grown defect list length (previously used READ DEFECT(10)
! 53: only)
! 54:
! 55: 2013-03-01 Christian Franke <franke@computer.org>
! 56:
! 57: drivedb.h:
! 58: - SandForce Driven SSDs: Transcend SSD320
! 59: - Intel 520 Series SSDs: OEM variant
! 60: - JMicron based SSDs: Transcend SSD25 IDE
! 61: - HGST Travelstar 7K1000
! 62: - Seagate Desktop HDD.15
! 63: - Seagate LD25.2
! 64: - Western Digital RE4 (SATA 6Gb/s)
! 65: - USB: Fujitsu/Zalman ZM-VE300 (0x04c5:0x2028)
! 66:
! 67: 2013-02-23 Christian Franke <franke@computer.org>
! 68:
! 69: drivedb.h: Crucial/Micron RealSSD C300: Remove bogus trailing '|' from
! 70: regex (Regression from r3772).
! 71:
! 72: 2013-02-16 Douglas Gilbert <dgilbert@interlog.com>
! 73:
! 74: scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
! 75: - for SCSI disks, in 'smartctl --info' report physical
! 76: block size and lowest LBA alignement (if PB size
! 77: different from LB size); logical block provisioning
! 78: status (if any); and disk protection (a.k.a. DIF) type
! 79:
! 80: 2013-02-19 Alex Samorukov <samm@os2.kiev.ua>
! 81:
! 82: atacmds.cpp: fixed scttemphist on LE machines, including PPC. Patch
! 83: and report provided by Roger Roehrig.
! 84:
! 85: 2013-02-16 Douglas Gilbert <dgilbert@interlog.com>
! 86:
! 87: scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
! 88: - SCSI VPD work; improve rotation rate reporting and add form factor
! 89:
! 90: 2013-02-14 Christian Franke <franke@computer.org>
! 91:
! 92: drivedb.h:
! 93: - SandForce Driven SSDs: Kingston V+ 200, Mushkin Chronos deluxe,
! 94: OCZ Talos 2
! 95: - Plextor M3 (Pro) Series SSDs
! 96:
! 97: 2013-02-13 Christian Franke <franke@computer.org>
! 98:
! 99: drivedb.h:
! 100: - Crucial/Micron RealSSD C300: new separate entry
! 101: - Crucial/Micron RealSSD m4/C400: firmware bug warning
! 102:
! 103: 2013-02-10 Alex Samorukov <samm@os2.kiev.ua>
! 104:
! 105: os_freebsd.cpp: adding device type fix for devices on MPT controllers.
! 106:
! 107: 2013-02-06 Christian Franke <franke@computer.org>
! 108:
! 109: drivedb.h:
! 110: - Seagate Samsung SpinPoint M8U (USB)
! 111: - Hitachi/HGST Travelstar Z5K500
! 112: - Hitachi/HGST Travelstar 5K750
! 113: - Hitachi/HGST Deskstar 7K4000
! 114: - Toshiba 2.5" HDD MK..37GSX
! 115: - Toshiba 2.5" HDD MK..65GSX: GSXN variant
! 116: - Toshiba 2.5" HDD MQ01ABD...
! 117: - Seagate Momentus 7200.5
! 118: - Western Digital Caviar Green (AF, SATA 6Gb/s): 2TB
! 119: - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b6)
! 120: - USB: LaCie Rugged Mini USB 3.0 (0x059f:0x1051)
! 121: - Change short attribute names required before r3343.
! 122:
! 123: 2013-02-05 Christian Franke <franke@computer.org>
! 124:
! 125: smartd.cpp: Fix allocation of buffer passed to putenv().
! 126: Using putenv("NAME") to unset NAME is not portable.
! 127:
! 128: 2013-02-05 Christian Franke <franke@computer.org>
! 129:
! 130: do_release: New Signing Key.
! 131:
! 132: 2013-01-31 Christian Franke <franke@computer.org>
! 133:
! 134: dev_areca.h: Use the C++ way to specify unused arguments.
! 135: This silences -Wself-assign warning from clang++.
! 136:
! 137: 2013-01-30 Christian Franke <franke@computer.org>
! 138:
! 139: configure.ac: Use AC_CHECK_TOOL for winmc and windres.
! 140:
! 141: 2013-01-30 Christian Franke <franke@computer.org>
! 142:
! 143: Windows smartd: Install service with delayed auto start enabled.
! 144:
! 145: 2013-01-26 Christian Franke <franke@computer.org>
! 146:
! 147: Windows smartd: Add eventlog MESSAGETABLE resource.
! 148: Install/remove smartd.exe as event message file.
! 149: Remove syslogevt.exe tool.
! 150:
! 151: 2013-01-26 Christian Franke <franke@computer.org>
! 152:
! 153: Windows: Add required string CompanyName to VERSIONINFO.
! 154:
! 155: 2013-01-23 Christian Franke <franke@computer.org>
! 156:
! 157: Windows: Add VERSIONINFO resource to exe files.
! 158:
! 159: 2013-01-23 Christian Franke <franke@computer.org>
! 160:
! 161: drivedb.h:
! 162: - Crucial/Micron RealSSD C300/C400/m4: m4 mSATA variant
! 163: - Indilinx Barefoot 3 based SSDs
! 164: - Intel DC S3700 Series SSDs
! 165: - Samsung based SSD: Samsung SSD 840 Series
! 166:
! 167: 2013-01-18 Christian Franke <franke@computer.org>
! 168:
! 169: AUTHORS: Convert to UTF-8. Sort names. Replace tabs.
! 170:
! 171: 2013-01-18 Christian Franke <franke@computer.org>
! 172:
! 173: Rename configure.in to configure.ac to silence warning from
! 174: new automake.
! 175: autogen.sh: automake 1.12.5 is OK.
! 176:
! 177: 2013-01-16 Christian Franke <franke@computer.org>
! 178:
! 179: atacmds.cpp: Fix assignment of BYTEORDER from -v option
! 180: (Regression from r3719).
! 181:
! 182: 2013-01-13 Ole Jørgen Legård <ole@smartautomation.no>
! 183:
! 184: os_qnxnto.cpp: Fix include of errno.h.
! 185:
! 186: 2013-01-12 Christian Franke <franke@computer.org>
! 187:
! 188: drivedb.h:
! 189: - SandForce Driven SSDs: Mushkin Callisto deluxe, SuperSSpeed S301
! 190: - Intel 320 Series SSDs: 'B' (7mm) variant (ticket #257)
! 191: - SAMSUNG SpinPoint F1 EG
! 192: - SAMSUNG SpinPoint P80: SP0401N/TJ100-30
! 193: - Western Digital Caviar Black: 4TB
! 194: - Western Digital Caviar Black (AF): Remove non-AF models
! 195: - Western Digital My Passport (USB, AF): 5000L, 10J variants
! 196: - USB: WD My Passport USB 3.0 (0x1058:0x07a8)
! 197: - USB: WD My Book Studio II (0x1058:0x1105)
! 198:
! 199: 2013-01-02 Christian Franke <franke@computer.org>
! 200:
! 201: drivedb.h:
! 202: - SandForce Driven SSDs: ADATA S396, Kingston 3K, V+
! 203: - Indilinx Everest/Martini based SSDs: OCZ VERTEX PLUS
! 204: - Samsung based SSD: Samsung SSD 840 PRO Series
! 205:
! 206: 2013-01-02 Christian Franke <franke@computer.org>
! 207:
! 208: Add '-d usbjmicron,p' device type for Prolific USB bridges.
! 209: Based on patch provided by Edward Sheldrake.
! 210:
! 211: 2013-01-01 Christian Franke <franke@computer.org>
! 212:
! 213: smartd: Use Attribute 190 for temperature (-W) if 194 is not present.
! 214:
! 215: 2013-01-01 Christian Franke <franke@computer.org>
! 216:
! 217: Happy New Year! Update copyright year in version info.
! 218:
! 219: 2012-12-16 Alex Samorukov <samm@os2.kiev.ua>
! 220:
! 221: os_freebsd.cpp: WRITE LOG on LSI/Megaraid should work fine, disable
! 222: check, problem was linux related.
! 223: os_linux.cpp: Implemented autoscan for the megaraid SAS controolers.
! 224: os_linux.cpp: fix WRITE LOG command in SAT layer for -d megaraid.
! 225: Reason was direction flag always set to READ.
! 226: os_linux.cpp: unblock autodetection for the SAT drives in -d megaraid.
! 227:
! 228: 2012-12-14 Christian Franke <franke@computer.org>
! 229:
! 230: man pages: Fix usage of Hyphen (-) and Minus sign (\-).
! 231:
! 232: 2012-12-13 Christian Franke <franke@computer.org>
! 233:
! 234: man pages: Update EXPERIMENTAL notes.
! 235: Fix spelling (Red Hat Bugzilla 665028).
! 236:
! 237: 2012-12-13 Christian Franke <franke@computer.org>
! 238:
! 239: ataprint.cpp: Print Additional Product Identifier (OEM Id).
! 240:
! 241: 2012-12-13 Stanislav Brabec <sbrabec@suse.cz>
! 242:
! 243: Update FSF postal address in all files.
! 244:
! 245: 2012-12-12 Christian Franke <franke@computer.org>
! 246:
! 247: smartctl.cpp: Remove include <new> for QNXNTO.
! 248: Should only be needed if placement new is used.
! 249: smartd.cpp: Remove very old _GNU_SOURCE define.
! 250: It was added 10 years ago in r147. It is not (or no longer) needed
! 251: and has an unwanted side effect (__USE_MINGW_ANSI_STDIO) on MinGW.
! 252:
! 253: 2012-12-11 Christian Franke <franke@computer.org>
! 254:
! 255: smartd.cpp: Add '-w PATH, --warnexec=PATH' option.
! 256: smartd.8.in: Document this option.
! 257:
! 258: 2012-12-11 Christian Franke <franke@computer.org>
! 259:
! 260: smartd.cpp: Add '-d ignore' directive.
! 261: smartd.conf.5.in: Document '-d ignore'. Add DEVICESCAN example.
! 262: Remove duplicate and outdated info about device scanning.
! 263: smartd.8.in: Add notes about RAID controllers to device scanning info.
! 264:
! 265: 2012-12-11 Stanislav Brabec <sbrabec@suse.cz>
! 266:
! 267: * smartd.initd.in: SUSE: Added sysconfig options to disable
! 268: persistent state writes, attribute log and set arbitrary smartd
! 269: options.
! 270:
! 271: 2012-12-03 Christian Franke <franke@computer.org>
! 272:
! 273: Avoid usage of strcpy(), strcat(), sprintf().
! 274: Use snprintf() instead or change type to std::string.
! 275: Use array references instead of char pointers for parameters.
! 276:
! 277: 2012-12-03 Christian Franke <franke@computer.org>
! 278:
! 279: smartd.cpp: Ignore a device from DEVICESCAN if a preceding smartd.conf
! 280: entry for the same device exists.
! 281:
! 282: 2012-11-28 Christian Franke <franke@computer.org>
! 283:
! 284: smartd.conf.5.in: Document smartd_warning.sh/cmd scripts and
! 285: the new environment variables.
! 286: Makefile.am: Replace smartd_warning.* paths on man pages.
! 287: Reformat long sed commands.
! 288:
! 289: 2012-11-27 Christian Franke <franke@computer.org>
! 290:
! 291: smartd.cpp: Remove trailing newlines from some MailWarning() strings.
! 292: os_win32/smartd_warning.cmd: Fix SMARTD_MESSAGE with parentheses.
! 293:
! 294: 2012-11-25 Alex Samorukov <samm@os2.kiev.ua>
! 295:
! 296: OpenBSD: remove dummy functions
! 297:
! 298: 2012-11-24 Christian Franke <franke@computer.org>
! 299:
! 300: Windows: Add tool wtssendmsg.exe based on no longer
! 301: used module os_win32/wtssendmsg.cpp.
! 302: os_win32/smartd_warning.cmd: Fix wtssendmsg call.
! 303: os_win32/installer.nsi: Install smartd_warning.cmd
! 304: and wtssendmsg.exe. Fix uninstall of old ChangeLog.
! 305:
! 306: 2012-11-23 Christian Franke <franke@computer.org>
! 307:
! 308: Move MSVC10 project files to new directory os_win32/vc10.
! 309:
! 310: 2012-11-22 Christian Franke <franke@computer.org>
! 311:
! 312: smartd: Move warning message formatting and mailer/command
! 313: startup to new script SYSCONFDIR/smartd_warning.sh
! 314: (Windows: smartd_warning.cmd).
! 315: Add environment variables SMARTD_PREVCNT and SMARTD_NEXTDAYS.
! 316: Remove host/domainname related code from smartd.cpp
! 317: and configure.in
! 318:
! 319: 2012-11-22 Alex Samorukov <samm@os2.kiev.ua>
! 320:
! 321: smartctl: implemeted support for -g/-s rcache and -g/-s wcache for SCSI
! 322: devices to control read/write device cache.
! 323:
! 324: 2012-11-19 Alex Samorukov <samm@os2.kiev.ua>
! 325:
! 326: smartctl: supports progress indicator on selftests
! 327: smartctl: prints rotation speed for SCSI drives, if supported
! 328: smartctl: add headers to SCSI output, fix data blocks formatting,
! 329: trim identification data
! 330: os_linux.cpp: add autodetection for PERC H700 array
! 331: smartd: trim SCSI vendor/model/serial before creating state files
! 332:
! 333: 2012-11-18 Alex Samorukov <samm@os2.kiev.ua>
! 334:
! 335: smartd.cpp: implement error counters and temperature saving to the
! 336: attrlog file for SCSI devices.
! 337: smartd.cpp: added reset_warning_mail() if device is working for SCSI
! 338:
! 339: 2012-11-18 Christian Franke <franke@computer.org>
! 340:
! 341: drivedb.h: Western Digital Caviar Green: Add -F xerrorlba
! 342:
! 343: 2012-11-17 Alex Samorukov <samm@os2.kiev.ua>
! 344:
! 345: smartd.cpp: print lu_id for SPC devices, it is supported by standard
! 346: smartd.cpp: added initial state file support for the SCSI devices
! 347: smartd.cpp: add S/N to SCSI device identifier, lu_id is not available
! 348: on some drives.
! 349: smartd.cpp: fix warning for SCSI drives with self test in progress (#249)
! 350: drivedb.h: added -F xerrorlba flag Seagate Barracuda LP/CC32
! 351:
! 352: 2012-11-09 Christian Franke <franke@computer.org>
! 353:
! 354: Windows smartd: Allow quoting of '-M exec' argument
! 355: to support path names with spaces.
! 356:
! 357: 2012-11-09 Christian Franke <franke@computer.org>
! 358:
! 359: ataprint.cpp: Rework smartctl -l directory output.
! 360: Add R/W, R/O info. Report identical logs in one line.
! 361:
! 362: 2012-11-09 Alex Samorukov <samm@os2.kiev.ua>
! 363:
! 364: os_freebsd.cpp: adding handling of SCSI devices exported with mfip
! 365: driver. FreeBSD changing PDT code to 0x1f and we are changing it back
! 366: to 0x00 (direct-access block device).
! 367: os_freebsd.cpp: improved error handling for the ATA devices
! 368:
! 369: 2012-11-04 Christian Franke <franke@computer.org>
! 370:
! 371: drivedb.h:
! 372: - SandForce Driven SSDs: Mushkin Chronos
! 373: - Indilinx Everest/Martini based SSDs: OCZ AGILITY4
! 374: - Intel 710 Series SSDs: Add attribute 174
! 375: - JMicron based SSDs: KINGSTON SSDNOW 30GB
! 376: - Hitachi Deskstar 7K1000.C: *CLA330
! 377: - Seagate DiamondMax 23, Barracuda 7200.12, 7200.14 (AF),
! 378: LP, Green (AF): no warnings for newer firmware versions
! 379: - Western Digital Caviar Green (AF, SATA 6Gb/s): rename, add 1TB
! 380: - USB: Toshiba Stor.E (0x0930:0x0b1[9a])
! 381: - USB: Verbatim Store'n'Go (0x18a5:0x022b)
! 382:
! 383: 2012-11-02 Alex Samorukov <samm@os2.kiev.ua>
! 384:
! 385: os_freebsd.cpp: disabling 48bit commands on legacy ATA controllers
! 386: in ATACAM mode because of kernel bug.
! 387:
! 388: 2012-10-31 Christian Franke <franke@computer.org>
! 389:
! 390: atacmdnames.cpp: Update for ATA-8-ACS, ACS-2, ACS-3.
! 391: ataidentify.cpp: Mark retired/obsolete values.
! 392: ataprint.cpp: Add new ACS-3 logs, mark obsolete logs.
! 393:
! 394: 2012-10-27 Alex Samorukov <samm@os2.kiev.ua>
! 395:
! 396: os_freebsd.cpp: Have smartd prefer real device names over passN.
! 397: Patch provided by dnelson, see ticket #21
! 398: os_freebsd.cpp: fix 48-bit support for ATA legacy controllers in
! 399: ATACAM mode, patch provided by Alexander Motin
! 400:
! 401: 2012-10-25 Christian Franke <franke@computer.org>
! 402:
! 403: atacmds.cpp: Return error for get SCT ERC if ATA registers are
! 404: unchanged after SMART_WRITE_LOG command (see ticket #245).
! 405:
! 406: 2012-10-24 Christian Franke <franke@computer.org>
! 407:
! 408: dev_areca.cpp: Add missing parameter check to ata_pass_through().
! 409: Update Areca info on man pages.
! 410:
! 411: 2012-10-24 Christian Franke <franke@computer.org>
! 412:
! 413: dev_interface: Rework ATA parameter checks, use new flags
! 414: ata_device::supports_* for new ata_cmd_is_supported().
! 415: Replace ata_cmd_is_ok() by ata_cmd_is_supported() in scsiata.cpp
! 416: and os_win32.cpp.
! 417:
! 418: 2012-10-19 Alex Samorukov <samm@os2.kiev.ua>
! 419:
! 420: os_freebsd.cpp - fixed 3ware twe controller support broken
! 421: by inerface migration.
! 422:
! 423: 2012-10-18 Christian Franke <franke@computer.org>
! 424:
! 425: utility.cpp: Add missing errno clear in split_selective_arg()
! 426: (Debian bug 690108).
! 427: Remove unused function split_report_arg2().
! 428:
! 429: 2012-10-18 Christian Franke <franke@computer.org>
! 430:
! 431: os_win32.cpp: define _WIN32. This fixes build on
! 432: Cygwin with new w32api-headers.
! 433:
! 434: 2012-10-18 Alex Samorukov <samm@os2.kiev.ua>
! 435:
! 436: Compile fixes for Areca patch on FreeBSD.
! 437: Added support for the /dev/twsX (3ware 9750) controller on FreeBSD.
! 438: Manual pages updated with /dev/twsX device
! 439: FreeBSD: Migrate 3ware interface to ata_pass_through()
! 440: FreeBSD: fix missing drives detection on -d 3ware
! 441: FreeBSD: 3ware - do not pass buffers direcly, use memcpy() instead
! 442: FreeBSD: improved detection of 3ware/LSI controllers
! 443:
! 444: 2012-10-16 Christian Franke <franke@computer.org>
! 445:
! 446: Compile fixes for Areca patch:
! 447: Add missing includes. Add GPL header.
! 448: Add dev_areca.* to configure.in and Makefile.am.
! 449:
! 450: 2012-10-16 Hank Wu <hank@areca.com.tw>
! 451:
! 452: Move common Areca code from os_freebsd.cpp, os_linux.cpp, os_win32.cpp
! 453: to new files dev_areca.h, dev_areca.cpp.
! 454: Add SAS support for FreeBSD and Linux.
! 455:
! 456: 2012-10-10 Christian Franke <franke@computer.org>
! 457:
! 458: Rename old CHANGELOG to ChangeLog-5.0-6.0.
! 459: Start new ChangeLog.
! 460:
! 461: 2012-10-10 Christian Franke <franke@computer.org>
! 462:
! 463: smartmontools 6.0
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>