X-Git-Url: https://git.proxmox.com/?p=mirror_smartmontools-debian.git;a=blobdiff_plain;f=ChangeLog;h=d5ac441c434fa41d3964b946b4d88984797267df;hp=40fd918717ccb83048a2365b3cb15e2f726ab6ad;hb=6c5eb127c873bd2414f28b25ba1f9bae494cf516;hpb=ee38a438aafef7a04b7df628ca5ad38810a1d63e diff --git a/ChangeLog b/ChangeLog index 40fd918..d5ac441 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,1077 @@ -$Id: ChangeLog 3812 2013-04-20 18:59:19Z chrfranke $ +$Id: ChangeLog 4109 2015-06-04 16:30:15Z chrfranke $ + +2015-06-04 Christian Franke + + smartmontools 6.4 + +2015-06-03 Christian Franke + + drivedb.h: + - InnoDisk iCF 9000 CompactFlash Cards + - SanDisk based SSDs: ReadyCache SSD + - Seagate Barracuda 7200.14 (AF): Apple OEM + - USB: Toshiba Canvio Basics (0x0480:0xa200) + + ataprint.cpp: Read General Purpose Log Directory only if GPL + feature set is supported. Improve support check of old logs + for older drives which return empty SMART Log Directory. + +2015-06-01 Christian Franke + + Makefile.am, smartd.8.in: Hide initscript documentation if + initscriptdir is not configured. + smartd.conf.5.in: Remove outdated info about default shell. + +2015-05-30 Christian Franke + + Fixes for aacraid patch: + aacraid.h: Fix _WIN32/_WIN64 checks. + os_win32.cpp: Clarify copyright info in GPL header. + Improve source code formatting. + Fix build on Cygwin. Fix HKEY leak. + Fix member initialization order. + Fix info_name and dev_type parameter order. + Improve error handling. Avoid unsafe sprintf(). + Remove unused variables. Add help text. + Use 0 as number of first aacraid controller as on Linux. + + smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' documentation. + AUTHORS: Add Nidhi Malhotra. + +2015-05-30 Nidhi Malhotra + + aacraid.h, os_win32.cpp: + Add aacraid support for Windows (ticket #496). + +2015-05-27 Christian Franke + + INSTALL: Update ./configure description. + Remove info about old Linux kernel series. + Update Windows info. + +2015-05-19 Christian Franke + + ataprint.cpp: Print the Additional Product Identifier (OEM Id) + regardless of '-q noserial' option. + + smartctl.8.in, smartd.conf.5.in: Clarify '-H' option and directive. + +2015-05-17 Christian Franke + + drivedb.h: + - USB: ViPowER USB3.0 Storage (0x0350:0x0038) + - USB: Buffalo DriveStation HD-LBU2 (0x0411:0x01ea) + - USB: Toshiba Stor.E Basics; (0x0480:0xa00e) + - USB: Toshiba Canvio Desktop (0x0480:0xd011) + - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b3) + - USB: Iomega (0x059b:0x0575) + - USB: Genesys Logic GL3310 (0x05e3:0x0731) + - USB: Freecom HD (0x07ab:0xfcd6) + - USB: Apricorn SATA Wire (0x0984:0x0040) + - USB: WD My Passport (0x1058:0x0830) + - USB: WD My Book: Merge entries, add 0x1058:0x0900, 0x1058:0x1104 + - USB: Initio (0x13fd:0x3940) + - USB: Super Top (0x14cd:0x6116): change to -d sat + - USB: JMicron (0x152d:0x2590) (ticket #550) + - USB: ASMedia ASM1053/1153 (0x174c:0x1[01]53) + - USB: Verbatim Pocket Hard Drive (0x18a5:0x0237) + - USB: Verbatim External Hard Drive (0x18a5:0x0400) + - USB: VIA VL701 (0x2109:0x0701) + - USB: Unknown (0x2537:0x106[68]) + - USB: Hitachi Touro Mobile (0x4971:0x1020) + +2015-05-16 Christian Franke + + drivedb.h: + - Samsung SpinPoint T166: 250GB + - Seagate Samsung SpinPoint M8 (AF): Rename, add Apple OEM + - Seagate Samsung SpinPoint M9T + - Seagate Samsung SpinPoint M9TU (USB) + - Hitachi/HGST Travelstar Z5K320 + - HGST Travelstar Z5K1000 + - HGST Deskstar NAS: 128MB cache variants + - HGST Ultrastar He6 + - Toshiba 2.5" HDD MK..51GSY + - Toshiba 2.5" HDD MK..61GSY[N]: -v 9,minutes + - Toshiba 2.5" HDD MK..61GSYB + - Toshiba 2.5" HDD MK..75GSX + - Toshiba 2.5" HDD MQ01ABB... + - Toshiba 2.5" HDD MQ01ABC... + - Toshiba 2.5" HDD MQ01ABF... + - Toshiba 2.5" HDD MQ01UBB... (USB 3.0) + - Toshiba 3.5" MD04ACA... Enterprise HDD + - Toshiba 3.5" DT01ABA... Desktop HDD + - Seagate Laptop Thin HDD: 7200 rpm variants + - Seagate Constellation ES.2 (SATA 6Gb/s): HP OEM + - Seagate Constellation.2 (SATA): HP OEM + - Seagate Enterprise Capacity 3.5 HDD + - Seagate Archive HDD + - Western Digital AV-GP (AF): 500MB, EURX variants + - Western Digital Red Pro + - Western Digital Purple + +2015-05-14 Christian Franke + + drivedb.h: + - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: + MX200 *00 sizes (ticket #545) + - Samsung based SSDs: PM851, SM841N, 850 EVO + - Marvell based SanDisk SSDs: Extreme Pro, Ultra II (ticket #544) + - Marvell based SanDisk SSDs: X110 mSATA, X300 + - SanDisk based SSDs: pSSD (USB), U110 + - USB: Samsung D3 Station 4TB (0x04e8:0x6125) (ticket #549) + - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xa003) + - USB: Seagate Backup Plus Desktop USB 3.0 5TB (0x0bc2:0xab31) + - USB: JMicron (0x152d:0x3569) (ticket #546) + +2015-05-10 Christian Franke + + scsicmds.cpp, scsicmds.h: Remove unused functions + scsiReceiveDiagnostic() and scsiSmartIBMOfflineTest(). + Found by cppcheck. + +2015-05-05 Christian Franke + + ataprint.cpp: Print ACS-3 device statistics DSN flags. + Print device statistics page numbers in hex. + smartctl.cpp: Allow hex argument for '-l devstat,PAGE'. + +2015-05-02 Christian Franke + + ataprint.cpp: Print Transport Type for PATA and PCIe. + Print diagnostic values if SATA version or speed is unknown. + smartctl.8.in, smartd.8.in: Add Volker Kuhlmann to AUTHORS section. + +2015-05-01 Christian Franke + + ataidentify.cpp: ACS-3/4 updates. + ataprint.cpp: Add recent ACS-3/4 minor revisions. + Add ACS-4 log 0x0f. Add ACS-4 device statistics values and + vendor specific statistics page. + +2015-04-28 Christian Franke + + os_win32/installer.nsi: Fix possible loss of user PATH environment + variable with length greater than NSIS max string length. + +2015-04-26 Christian Franke + + do_release: New Signing Key. + Makefile.am: Use make variables instead of autoconf variables + if possible. + +2015-04-24 Christian Franke + + smartctl.8.in, smartd.8.in: Rework AUTHORS section. + INSTALL, Makefile.am, os_win32/installer.nsi: + Remove WARNINGS file. + WARNINGS: Remove this file. + +2015-04-23 Christian Franke + + configure.ac: Add '--with-systemdenvfile=auto' option as new default. + Remove no longer needed ENABLE_CAPABILITIES conditional. + Makefile.am: Silence build of smartd.service file. + Integrate all ENABLE_* conditionals in MAN_FILTER script. + +2015-04-21 Christian Franke + + configure.ac: Print 'deprecated' warning for '--disable-drivedb', + '--enable-savestates', '--enable-attributelog' options. + Add 'yes|no' support to corresponding '--with-...' options. + +2015-04-19 Christian Franke + + AUTHORS: Remove smartmontools-support list address. + Remove defunct mail addresses. Update smartsuite info. + Add recent contributors. + README: Refer to AUTHORS. + +2015-04-18 Christian Franke + + os_win32.cpp: Add SAT autodetection based on vendor string from + IOCTL_STORAGE_QUERY_PROPERTY. + smartd.cpp: If SMART ENABLE command failed, continue if SMART is + already enabled. + +2015-04-17 Christian Franke + + os_win32.cpp: Detect SAT layer of certain Intel AHCI drivers. + +2015-04-15 Christian Franke + + smartctl.8.in, smartd.8.in, update-smart-drivedb.8.in: + Add REPORTING BUGS section. + smartctl.8.in, smartd.8.in: + Rename RETURN VALUE section to EXIT STATUS. + smartd.8.in: Remove no longer used exit status 9. + +2015-04-14 Christian Franke + + autogen.sh: automake 1.15 works. + Print 'deprecated' warning if automake < 1.10 is used. + +2015-04-08 Christian Franke + + configure.ac: Print 'deprecated' warning if autoconf 2.5x or + --with-docdir option is used. + Add comments to fix vim syntax coloring. + smartctl.8.in, smartd.8.in, smartd.conf.5.in: + Remove EXPERIMENTAL notes for features added before 6.3. + +2015-03-29 Christian Franke + + ataprint.cpp: Read only required log pages of Extended Comprehensive + Error log. This adds support for logs with many pages (ticket #498). + atacmds.cpp, atacmds.h, smartd.cpp: Add 'page' parameter to function + ataReadExtErrorLog(). + +2015-03-22 Christian Franke + + os_linux.cpp, smartctl.8.in, smartd.8.in, smartd.conf, smartd.conf.5.in, + smartd.cpp: Remove old Linux IDE device names (/dev/hdX) in man pages + and help texts. + +2015-03-21 Christian Franke + + smartd.8.in, smartd.cpp: Clarify smartd '--capabilities' option + (ticket #523). + +2015-03-20 Christian Franke + + drivedb.h: + - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: Rename, add MX200 + - Sandforce Driven SSDs: ATP Velocity MIV, Mushkin Chronos Enhanced + - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 460, OCZ AMD Radeon R7 + - Intel 530 Series SSDs: mSATA variant + - JMicron based SSDs: ADATA SP310 + - Plextor M3/M5/M6 Series SSDs: Rename, add M6M, M6S + +2015-03-13 Douglas Gilbert + + scsiata.cpp + - SCSI to ATA translation: from SAT-2 and later a SAT layer may + return ATA registers via fixed format sense data. Change to + additionally accept (partial) fixed format sense. In response + to ticket #296 and FreeBSD Bug 191717. + +2015-03-10 Douglas Gilbert + + scsicmds.cpp, scsiprint.cpp + - SCSI: when READ DEFECT yields sense of "... defect list not found" + bypass the corresponding report quietly. (ticket #343) + +2015-02-08 Christian Franke + + drivedb.h: + - USB: Buffalo Drivestation Duo (0x0411:0x01ce) + - USB: Toshiba Canvio Basics (0x0480:0x0201, 0xa00d) + - USB: Toshiba Stor.E Basics (0x0480:0xa00c) + - USB: Toshiba Canvio ALU (0x0480:0xa100) + - USB: Toshiba Canvio Desktop (0x0480:0xd000) + - USB: Samsung S2 Portable (0x04e8:0x1f0a) + - USB: Samsung S3 Portable (0x04e8:0x61c8) + - USB: LaCie Rugged Triple Interface (0x059f:0x100c) + - USB: Initio (0x13fd:0x3910) + - USB: ASMedia (0x174c:0x5516) + - USB: Innostor IS611 (0x1f75:0x0611) + +2015-02-02 Christian Franke + + drivedb.h: + - USB: Seagate FreeAgent XTreme (0x0bc2:0x3101) + - USB: Seagate Expansion Portable (0x0bc2:0x232[01]) + - USB: Seagate Expansion External (0x0bc2:0x3321) + - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5070, 0x50a7, 0x6121) + - USB: Seagate Slim Portable Drive (0x0bc2:0xab00) (ticket #517) + - USB: Seagate Backup Plus Slim (0x0bc2:0xab21) + - USB: ADATA HD650 (0x125f:0xa35a) + - USB: JMicron JMS567 (0x152d:0x3562) (ticket #508) + - USB: Innostor IS621 (0x1f75:0x0621) (ticket #517) + +2015-01-25 Christian Franke + + drivedb.h: + - JMicron based SSDs: Transcend SSD340 (ticket #348) + - SiliconMotion based SSDs: Transcend SSD370 (ticket #468) + +2015-01-24 Christian Franke + + os_win32.cpp: Add Windows 10 to get_os_version_str(). + +2015-01-01 Christian Franke + + Happy New Year! Update copyright year in version info. + +2014-12-13 Christian Franke + + drivedb.h: + - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5580) + - USB: WD My Passport: Merge entries, add 0x1058:0x0810 + - USB: WD Elements Desktop: Merge entries, add 0x1058:0x107c + - USB: WD Elements: Merge entries + - USB: JMicron JMS539 (0x152d:0x0539): 2.06 and 28.03 support SAT + (ticket #504) + - USB: JMicron JMS567 (0x152d:0x0567) (ticket #504) + - USB: JMicron JMS566 (0x152d:0x2566) + - USB: Hitachi Touro (0x4971:0x1014) + +2014-12-13 Christian Franke + + utility.cpp, utility.h: Remove unused functions Calloc() and + CheckFree(). + +2014-12-10 Christian Franke + + drivedb.h: + - Western Digital Blue: Rename, *AZLX variant + - Western Digital RE4: *FBYZ variant + - Western Digital Green: Rename, add 5TB, 6TB + - Western Digital AV: Rename, add 1TB, *BUCT variant + - Western Digital Red: Rename, add 750GB, 5TB, 6TB + - Western Digital Black Mobile + +2014-12-08 Christian Franke + + drivedb.h: + - Hitachi Travelstar 5K500.B: *SA00 variant + - Hitachi/HGST Travelstar Z5K500: Hitachi variant, Apple OEM + - HGST Travelstar 5K1000 + - HGST Travelstar 5K1500 + - Hitachi Travelstar 7K500: *A360 variant + - Hitachi CinemaStar 5K320 + - Hitachi Deskstar 7K1000.C: SATA 6Gb/s variants + - HGST Deskstar NAS + - Hitachi/HGST Ultrastar 7K4000: Rename, add HGST + - HGST MegaScale 4000 + +2014-12-07 Christian Franke + + os_linux.cpp: Fix fd leak in megasas_dcmd_cmd(). Found by cppcheck. + +2014-12-07 Christian Franke + + drivedb.h: + - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: M600 EE variant + - SandForce Driven SSDs: Kingston KC300 180GB + - Indilinx Barefoot 3 based SSDs: OCZ Vector 150 + - JMicron based SSDs: Kingston SSDNow V+ + - Plextor M3/M5 (Pro) Series SSDs: M5P + - Samsung based SSDs: 850 PRO, SM853T Series + +2014-12-06 Christian Franke + + Makefile.am: Add quotes to parameters of INSTALL commands to allow path + names with spaces (this is supported since automake 1.8). + update-smart-drivedb.in: Add quotes to SMARTCTL variable (ticket #502). + +2014-11-30 Christian Franke + + drivedb.h: + - Crucial/Micron RealSSD m4/C400/P400: C400 *MAM variant + - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: Rename, + add Crucial M500/M550, Micron M600 + - SandForce Driven SSDs: ADATA SX900 (ticket #490), Mushkin Atlas + - Intel 311/313 Series SSDs: Rename, add 311 Series + +2014-11-30 Christian Franke + + drivedb.h: USB: Prolific PL2571, PL2771, PL2775 (0x067b:0x2.7.) + (ticket #499). + smartctl.8.in, smartd.conf.5.in: Update '-d usbprolific' documentation. + +2014-11-29 Christian Franke + + smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in: + Add package title to page header. Move PACKAGE VERSION section to bottom + of page. Remove SVN ID section header. + +2014-11-29 Tommy Vestermark + + scsiata.cpp: Add DATA OUT support for Prolific (ticket #482). + Add more ATA output registers. SCT commands are now supported. + +2014-11-29 Christian Franke + + os_win32.cpp: Add strnicmp() compatibility macro for newer Cygwin + releases. + +2014-11-16 Tommy Vestermark + + drivedb.h: USB: Prolific PL2773 (0x067b:0x2773) (ticket #482). + +2014-11-16 Christian Franke + + Create branches RELEASE_6_[1-3]_DRIVEDB with last drivedb.h file + compatible with smartmontools 6.[1-3]. + +2014-11-10 Tommy Vestermark + + scsiata.cpp: Add class usbprolific_device to support Prolific PL2773 + USB bridges (ticket #482). + smartctl.8.in, smartd.conf.5.in: Document '-d usbprolific'. + +2014-11-09 Roger Willcocks + + os_linux.cpp: linux_aacraid_device: Fix ioctl data count + if dxfer_len == 0. Return scsi sense data. Together these + allow the SMART STATUS command to operate correctly. + Improve SRB status checks. + linux_ata_device: Fix very old bug in the error handling + of HDIO_DRIVE_TASKFILE. + +2014-10-07 Alex Samorukov + + drivedb.h: Added more attributes for SanDisk based SSDs based on SSD + Dashboard tool data (#463) + +2014-10-06 Christian Franke + + ataprint.cpp: Add form factors from ACS-4. + Add ACS-2 and ACS-3 minor versions. + Update SATA log names. Add SATA 3.2. + Avoid crash on device statistics page 0xff if SMART READ LOG is used. + Print vendor specific bytes from SCT Status. + atacmds.cpp, atacmds.h, ataprint.cpp: Print SMART STATUS info + from SCT Status. + +2014-10-06 Alex Samorukov + + drivedb.h: Exteneded regexp for SanDisk X300s (#463) + +2014-09-29 Alex Samorukov + + drivedb.h: Added Seagate Backup Plus Slim Portable USB 3.0 drive + +2014-08-29 Christian Franke + + drivedb.h: Fix regex syntax error (regression from r3988). + +2014-08-22 Alex Samorukov + + drivedb.h: + - fixed SanDisk X210 regular expression + +2014-08-21 Alex Samorukov + + drivedb.h: + - added SanDisk X300s SSD + - extended Apacer SSD support based on APSDM004G13AN-AT user report + +2014-08-16 Alex Samorukov + + ataprint.cpp: '-l devstat' - workaround for buggy firmware by provided + Christian Franke + +2014-08-15 Alex Samorukov + + ataprint.cpp: device statistic - use smart log if GP log is not available + +2014-08-15 Alex Samorukov + + os_darwin.cpp: + - Migrated to the new interface + - Added multisector support + - Fixed smart autosave processing + +2014-07-26 Christian Franke + + smartmontools 6.3 + +2014-07-25 Christian Franke + + drivedb.h: + - Apple SD/SM/TS...E/F SSDs: Rename, add TS*[EF] + - JMicron based SSDs: Fix regex for Apple TS*C + - Marvell based SanDisk SSDs: X210 + +2014-07-25 Alex Samorukov + + drivedb.h: Apple SM* SSD - add attribute 173 description (guessed) + +2014-07-23 Christian Franke + + ataprint.cpp: Print SCT Status regardless of SCT Data Table support. + atacmds.cpp: ataReadSCTTempHist(): Do not reread initial SCT Status. + configure.ac: Fix typo in help text. Add MinGW comment. + +2014-07-22 Christian Franke + + drivedb.h: + - Apple SD/SM...E/F SSDs (ticket #342) + - Apple SSD SM128, Asus-Phison SSD: Remove (missing attribute info) + +2014-07-20 Christian Franke + + atacmds.cpp: Rework heuristics for 'tempminmax' format. + Now supports negative values (ticket #291) and WDC over temperature + counter. + Change default for Head_Flying_Hours to 'raw24(raw8)'. This provides + more reasonable output for Seagate HDDs missing in drivedb.h. + drivedb.h: Comment new default for Head_Flying_Hours. + smartctl.8.in, smartd.8.in, smartd.conf.5.in: + Fix usage of line breaks and empty lines. + +2014-07-19 Christian Franke + + smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in: + Add FILES section. Move FULL PATH info to FILES section. + Rename REFERENCES section. Move HOME PAGE info to REFERENCES section. + Remove AUTHORS section from smartd.conf man page. + Update or remove various outdated info. + +2014-07-18 Christian Franke + + configure.ac: Use 'email' instead of 'mail' on Cygwin. + Remove outdated '-mno-cygwin' error check. + Makefile.am, smartd.conf.5.in: Replace 'mail' by actual platform + specific mailer. + examplescripts/README, examplescripts/Example[123]: Remove bashisms. + Use '/usr/bin/mail' instead of '/bin/mail'. + os_win32/daemon_win32.cpp: Support older MinGW headers with missing + struct SERVICE_DELAYED_AUTO_START_INFO. + +2014-07-17 Christian Franke + + drivedb.h: + - Crucial/Micron MX100/M500/M510/M550 Client SSDs: Rename, add MX100, + update MX510/550 + - Indilinx Barefoot based SSDs: OCZ Vertex 1.10 + - Intel 320 Series SSDs: 'L' variant + - JMicron based SSDs: Transcend *18M-M variant + - Plextor M3/M5 (Pro) Series SSDs: M5M (mSATA) variant + - Samsung based SSDs: 840 EVO + +2014-07-16 Christian Franke + + drivedb.h: + - Marvell based SanDisk SSDs: Extreme II (ticket #334), others + - SanDisk based SSDs: iSSD P4 (ticket #272), U100 (ticket #337), others + - USB: Iomega (0x059b:0x047a) + - USB: WD My Passport: Merge entries + - USB: WD My Passport USB 3.0 (0x1058:0x074a, 0x1058:0x0820) + - USB: ADATA (0x125f:0xa[13]1a) + - USB: JMicron JMS539 (0x152d:0x0539): New FW supports SAT (ticket #338) + - USB: TrekStor Datastation (0x1e68:0x0050) (Red Hat Bugzilla 954162) + +2014-07-13 Christian Franke + + atacmds.cpp: Add missing const and initialization. + Don't print extra '\n' if self-test log is empty. + ataprint.cpp: Add new ACS-4 log. + cciss.cpp: Fix C++11 builds on Linux. GCC and CLang do not + predefine 'linux' when in '-std=c++11' mode. + smartd.cpp: Update description of Windows smartd service. + README: Update license info. Remove outdated ATA references. + +2014-07-10 Christian Franke + + Makefile.am: Rework build of Solaris specific man pages. + This fixes some bogus and some missing replacements. + smartctl.8.in, smartd.8.in, smartd.conf.5.in: Minor typo and syntax + fixes. + +2014-07-09 Christian Franke + + smartctl.8.in, smartd.8.in, smartd.conf.5.in: Avoid '.SH' macros with no + argument. Remove colons from section names. + Merge sections CONTRIBUTORS and CREDITS with AUTHORS. + Update SEE ALSO sections. + +2014-07-05 Christian Franke + + configure.ac: Remove snprintf() compile time test. + Add '--with-working-snprintf' configure option. + Add __USE_MINGW_ANSI_STDIO test for MinGW GCC. + utility.cpp: Add snprintf() runtime test. + Add GCC version to output of -V option. + Makefile.am: Add update-smart-drivedb.1m for Solaris. + +2014-06-30 Christian Franke + + configure.ac: Update macros as suggested by 'autoconf --warnings=obsolete'. + Makefile.am: Add creation of empty directories to install targets. + +2014-06-29 Christian Franke + + configure.ac, Makefile.am, smartd.cpp, smartd_warning.sh.in: + Add '--with-smartdscriptdir' configure option to change location of + smartd_warning.sh (Debian bug 710815). + Add '--with-smartdplugindir' configure option to change (or disable) + smartd_warning.sh plugin location. + smartd.conf.5.in: Optionally hide the plugin documentation. + +2014-06-27 Christian Franke + + Makefile.am: Add update-smart-drivedb.8 target. + update-smart-drivedb.8.in: Add copyright and version info. + Adjust path names for make target. + Add FreeBSD/OpenBSD specific info. + +2014-06-27 Hannes von Haugwitz + + update-smart-drivedb.8.in: New man page (Debian bug 708433). + +2014-06-27 Christian Franke + + configure.ac: Suppress pkg-config warnings about missing 'systemd.pc'. + Makefile.am: Silence build of man pages and svnversion.h. + This makes '--enable-silent-rules' or 'make V=0' more effective + (available since automake 1.13). + +2014-06-27 Christian Franke + + drivedb.h: + - Crucial/Micron RealSSD C300/M500: New attributes (ticket #326) + - SandForce Driven SSDs: ADATA XM11, Corsair Force LS, OWC Aura Pro 6G + OWC Mercury Electra Pro 3G, PNY Prevail Elite, Transcend SSD320/720 + +2014-06-25 Christian Franke + + os_win32.cpp: Fix calculation of SCSI resid. + +2014-06-23 Christian Franke + + scsiata.cpp: usbjmicron_device: Fix SMART Status check for USB bridges + which always return 0x01. Add JMicron specific error messages. + +2014-06-22 Christian Franke + + atacmds.cpp, ataprint.cpp: Improve messages for unsupported SMART Status + command. + ataprint.cpp: Print form factor. + +2014-06-21 Christian Franke + + drivedb.h: + - Crucial/Micron M500/M510/M550 Client SSDs + - Micron M500DC Enterprise SSDs + Based on patch provided by Clayton Hawkings from Micron. + +2014-06-20 Christian Franke + + autogen.sh: automake 1.14.1 works. + +2014-06-20 Christian Franke + + scsiata.cpp: usbjmicron_device: Check SCSI resid for SMART STATUS. + Some (Prolific) USB bridges do not transfer a status byte. + os_win32.cpp: Include SCSI resid in debug output. + +2014-06-19 Douglas Gilbert + + scsiprint.cpp: + - minor comment clean-up + +2014-06-19 Christian Franke + + drivedb.h: + - Intel 730 and DC S3500/S3700 Series SSDs: rename, add 730 and S3700. + Remove extra S3700 entry. Based on patch provided by Tim Small. + +2014-06-18 Christian Franke + + os_win32.cpp: Fix CSMI support for older Intel RST drivers which set + bPortIdentifier=0xff (regression from r3888). + os_win32/installer.nsi: Create standard InstallLocation registry entry. + Keep old Install_Dir entry if needed for GSmartControl. + Update links in registry and shortcuts. + +2014-06-18 Christian Franke + + drivedb.h: + - USB: Buffalo MiniStationHD-PCFU3 (0x0411:0x0240) + - USB: Toshiba Stor.E Plus (0x0480:0xa00a) (Debian bug 734395) + - USB: Samsung D3 Station (0x04e8:0x6124) (ticket #332) + - USB: Samsung M3 Portable (0x04e8:0x61b[45]) + - USB: Seagate Expansion Portable (0x0bc2:0x2312) + - USB: Seagate Expansion External (0x0bc2:0x3312) (ticket #320) + - USB: WD Elements (0x1058:0x10[ab]8) (ticket #331) + - USB: ASMedia AS2105 (0x174c:0x5136) + +2014-06-16 Christian Franke + + drivedb.h: + - Seagate Laptop Thin HDD + - Seagate Barracuda 7200.14 (AF): *DM000 variant + - Seagate Barracuda Green (AF): no warnings for newer firmware versions + - Seagate Constellation.2 (SATA) + - Seagate NAS HDD + - Seagate Video 3.5 HDD + +2014-06-15 Christian Franke + + drivedb.h, smartctl.8.in, smartd.8.in, INSTALL, NEWS, TODO, WARNINGS: + Fix old Trac links. + +2014-05-23 Alex Samorukov + + os_freebsd.cpp: fixed #321 (compiler warning on 32 bit architectures), + patch provided by tijl + +2014-05-01 Christian Franke + + os_linux.cpp: Clarify copyright info in GPL header. + smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' info. + +2014-04-30 Douglas Gilbert + + scsiprint.cpp: + - Lowest aligned LBA > 0 not common so only output in that case + +2014-04-28 Christian Franke + + autogen.sh: Allow automake 1.14, suppress 'subdir-objects' warning. + Makefile.am: Add new 'compile' script to target 'maintainer-clean'. + +2014-04-28 Douglas Gilbert + + scsicmds.h, scsicmds.cpp, scsiprint.h: + - improve handling of modern SCSI disks (SAS SSDs) + show compliance (SCSI version), show 12 Gbps SAS-3 + speed, and flag ZBC presence + +2014-04-27 Alex Samorukov + + drivedb.h: + - Toshiba 3.5" MG03ACAxxx(Y) Enterprise HDD + +2014-04-27 Christian Franke + + Fixes for aacraid patch: + aacraid.h: Fix typo which breaks 32-bit build. + os_linux.cpp: Remove useless member variable afd. + Fix error handling of /proc/devices parsing. + Avoid unsafe sprintf(). Fix help text. + +2014-04-27 Raghava Aditya + + os_linux.cpp: + - Added support for aacraid drivers + - Created a new interface for aacraid + smartctl -d aacraid,H,L,ID /dev/sdx + +2014-04-18 Douglas Gilbert + + scsicmds.cpp: + - supported_vpd_pages(): lower response length to stop sense data + noise on old disks (pre SPC-3) + +2014-04-17 Christian Franke + + drivedb.h: + - Western Digital RE4 (SATA 6Gb/s): WD2000FYYX + - Western Digital Se + - Western Digital Caviar Green (AF, SATA 6Gb/s): 4TB + - Western Digital Black: Rename, add 3TB, AF, remove extra AF entry + - Western Digital Red: 4TB (ticket #322) + - Western Digital Blue Mobile + +2014-04-10 Christian Franke + + os_win32.cpp: Rework CSMI port scanning. + Use bPortIdentifier instead of Phy array index for addressing. + Ignore possibly bogus bNumberOfPhys (ticket #325). + +2014-04-09 Douglas Gilbert + + scsiprint.cpp: + - add guard to scsiPrintSasPhy() invocation; resolve ticket #204 + +2014-04-06 Christian Franke + + WARNINGS: Remove all entries. Add link to Warnings page in Wiki. + +2014-03-13 Christian Franke + + drivedb.h: + - Crucial/Micron RealSSD C300/M500: *SSD1 variant + - SandForce Driven SSDs: ADATA SP300, ADATA SP800, ADATA SP900 DL2, + Corsair Force SSD, Kingston SE50S3, Kingston SKC380S3, + Smart Storage XceedIOPS2, VisionTek GoDrive + - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 450 + - JMicron based SSDs: ADATA SP600 + - Plextor M3/M5 (Pro) Series SSDs: Rename, add M5S (ticket #297), M5Pro + +2014-03-06 Christian Franke + + drivedb.h: + - OCZ Intrepid 3000 SSDs + - Intel 320 Series SSDs: 'D' variant (ticket #315) + - Intel DC S3500 Series SSDs: 'T' variant (ticket #315) + +2014-03-05 Christian Franke + + ataprint.cpp: Check SCT Feature Control support bit for '-g/-s wcreorder'. + This prevents bogus error messages if SCT support excludes SCT Feature + Control command. + atacmds.cpp: Fix error message text for SCT Feature Control command. + +2014-03-03 Christian Franke + + smartctl.8.in, smartd.8.in, smartd.conf.5.in: Remove bashisms from + shell script examples. + +2014-03-03 Christian Franke + + Makefile.am, os_win32/smart*_res.rc.in: Set Copyright year in + Windows VERSIONINFO resource. + +2014-03-03 Christian Franke + + os_linux.cpp: Fix glob(3) max path count (ticket #317). + +2014-03-03 Christian Franke + + configure.ac, Makefile.am: Add '--with-systemdenvfile=[FILE|no]' + configure option to change or remove (ticket #316) the systemd + EnvironmentFile setting. + smartd.service.in: Add a reference to documentation (ticket #316). + +2014-02-18 Alex Samorukov + os_freebsd.cpp: use %lu for iop->resp_sense_len + +2014-02-16 Alex Samorukov + os_freebsd.cpp: mass updates, provided by Tijl Coosemans + - Remove some unused private fields from some classes (found by Clang) + - In freebsd_scsi_device::scsi_pass_through: + * Make sure this function returns false on error instead of an error + code that gets converted to true. + * Put printing of the "Incoming data" debug info right after the + cam_send_ccb() call and before the error checking to make debugging + easier. + * When copying sense data make sure the fields in the CCB are actually + valid with CAM_AUTOSNS_VALID. Also make sure that the size of the + sense data doesn't overflow max_sense_len. This was the real cause for + the crash in ports/181836. + * Add some debug printing on the sense data. + +2014-02-03 Christian Franke + + dev_areca.cpp: Check cmds index before use (ticket #312). + Make cmds array static const. + +2014-01-01 Christian Franke + + Happy New Year! Update copyright year in version info. + +2013-12-21 Christian Franke + + drivedb.h: + - Intel 525 Series SSDs + - Intel 530 Series SSDs (ticket #308) + +2013-12-19 Christian Franke + + drivedb.h: + - Seagate Samsung Spinpoint F4 + - Seagate Desktop SSHD + - Seagate Constellation CS + - Western Digital Red: *JFCX variant + - Western Digital Green Mobile + - Western Digital Elements / My Passport (USB): rename + +2013-12-19 Christian Franke + + autogen.sh: automake 1.13.3 works. + +2013-12-14 Christian Franke + + drivedb.h: + - Toshiba 2.5" HDD MK..65GSX: "... H" (USB?) variant + - Toshiba 2.5" HDD MQ01UBD... (USB 3.0) + - USB: Toshiba Stor.E Slim USB 3.0 (0x0480:0x0100) + - USB: Toshiba Stor.E Basics (0x0480:0xa009) + - USB: Toshiba Stor.E (0x0939:0x0b15) + - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5020) + - USB: WD My Passport Ultra (0x1058:0x0741) + - USB: WD Elements (0x1058:0x1048) + - USB: Initio (0x13fd:0x1640) (ticket #295) + - USB: LucidPORT (0x1759:0x5100) + +2013-12-08 Christian Franke + + drivedb.h: + - Apacer SDM4: SFDDA01C firmware (ticket #304). + - Crucial/Micron RealSSD m4/C400/P400: M4 SSD1 (ticket #306). + - Seagate Barracuda 7200.14: Check part number to avoid bogus + firmware bug warning (ticket #298). + +2013-11-23 Christian Franke + + configure.ac, utility.cpp: Remove __DATE__, __TIME__ + and SMARTMONTOOLS_CONFIGURE_DATE. + This obsoletes OpenSUSE nobuild-date.patch. + Reproducible builds are now supported. + +2013-11-15 Alex Samorukov + + os_freebsd.cpp: Fix crash on FreeBSD 9.2 caused by wrong + SCSI status check condition. + os_freebsd.cpp: Print debug info on errors only if requested. + +2013-11-07 Matt Kraai <...> + + smartctl.cpp: Add missing stdlib.h. + This fixes build on QNX 6.3.2 (ticket #300). + +2013-11-07 Roger Röhrig <...> + + drivedb.h: Intel DC S3500 Series SSDs: Add -F xerrorlba. + +2013-11-07 Roger Röhrig <...> + + atacmds.cpp: Fix Extended Comprehensive Error Log timestamp + byte order on big endian machines. + +2013-09-12 Christoph Egger + + dev_areca.h: Fix build on kFreeBSD (Debian bug 717567). + This obsoletes Debian kfreebsd.patch. + +2013-08-17 Christian Franke + + examplescripts: Add scripts from Debian and Fedora packages. + +2013-08-17 Christian Franke + + Add spaces between string literals and macro identifiers. + This avoids the interpretation as user-defined literals if + C++11 is enabled (g++ -std=gnu++11). + +2013-08-15 Dan Lukes + + drivedb.h: Intel DC S3500 Series SSDs + +2013-08-12 Christian Franke + + drivedb.h: Intel 320 Series SSDs: Add attribute 183 and 199. + +2013-08-10 Christian Franke + + autogen.sh: automake 1.10.3, 1.12.6, and 1.13.4 work. + The new automake 1.14 is left out for now due to the + 'subdir-objects' warning and the new 'compile' script. + Add options '--force' and '--warnings=CATEGORY'. + +2013-07-26 Christian Franke + + smartmontools 6.2 + +2013-07-25 Christian Franke + + drivedb.h: + - SandForce Driven SSDs: ADATA SP900 + - Transcend CompactFlash Cards: *GCF150 + - Hitachi/HGST Travelstar 5K750: Apple OEM + - Hitachi/HGST Travelstar Z7K500 + - Hitachi/HGST Travelstar 7K750 + - Hitachi Deskstar 5K3000: *BLE630 OEM + - Seagate Constellation ES.3 + - Western Digital Caviar Blue (SATA): Rename, add WD1602ABKS + - Western Digital Caviar Blue (SATA 6Gb/s): Rename, add WD10EZEX + - USB: Toshiba Canvio 3.0 Portable Hard Drive (0x0480:0xa007) + - USB: Toshiba Canvio Desktop (0x0480:0xd010) + - USB: Seagate FreeAgent Desk (0x0bc2:0x3008) + - USB: Sharkoon 2-Bay RAID Box (0x6795:0x2756) + +2013-07-21 Christian Franke + + utility.cpp: Add check for empty subexpressions in regular expressions. + +2013-07-21 Christian Franke + + drivedb.h: + - Crucial/Micron RealSSD C300/M500: Rename, add M500 + - SandForce Driven SSDs: Kingston KC300, MS200 + - Intel 320 Series SSDs: *A variant + - Intel 330/335 Series SSDs: Rename, add 335 Series + - Toshiba 2.5" HDD MK..46GSX + - Toshiba 2.5" HDD MK..61GSY[N]: Rename, add *GSY variant + - Toshiba 2.5" HDD MK..65GSX: *GSXF variant + - Toshiba 3.5" HDD DT01ACA... + - Seagate Laptop SSHD + - Seagate Constellation ES.2: 2GB + - USB: Seagate Expansion External (0x0bc2:0x3320) + - USB: Seagate Backup Plus Desktop USB 3.0 (0x0bc2:0xa0a1) + - USB: WD Elements (0x1058:0x10a2) + +2013-07-20 Christian Franke + + dev_areca.cpp: Fix possible segfault on empty port. + +2013-07-20 Christian Franke + + os_win32/daemon_win32.cpp: Do not install the service as interactive. + This is no longer supported since Vista and produces misleading error + messages in event log. + +2013-07-20 Christian Franke + + ataprint.cpp: Do not print 'SCT Commands not supported' if SCT is + not used (regression from r3825 r3826). + smartctl.8.in: Mark '-g/-s wcreorder' as EXPERIMENTAL. + +2013-07-18 Christian Franke + + os_win32.cpp: Add Win-8.1 and 2012r2 to get_os_version_str(), + remove 9x/ME and NT4. + +2013-07-08 Alex Samorukov + + Add Automake 1.12.2 to the list of supported versions + +2013-07-07 Christian Franke + + configure.ac: Support SVN 1.8 working copy format. + +2013-07-06 Alex Samorukov + + smartctl: Added ATA Write Cache Reordering control using "-g wcreorder" + and "-s wcreorder[,on|off]" options (bug #221) + smartctl: minor formatting fixes + +2013-07-05 Alex Samorukov + + HPT RAID support: maximum disk number now is 128 (#281) + +2013-06-28 Alex Samorukov + + drivedb.h: + - Apacer SDM4 2Gb SSD + +2013-06-17 Alex Samorukov + + scsicmds.cpp: fix build on RedHat 9 + os_freebsd.cpp: skip port multipliers on FreeBSD + drivedb.h: + - OWC Mercury EXTREME Pro 6G SSD (from #277) + - USB: Fujitsu SATA-to-USB3.0 bridge chip (#280) + +2013-06-12 Alex Samorukov + + drivedb.h: + - JMicron SSD: P400e/P400m series + +2013-06-09 Christian Franke + + INSTALL, NEWS, README, WARNINGS: Update SVN repository URLs. + +2013-06-09 Christian Franke + + os_win32/smartd_warning.cmd: Using %DATE% in temp file names + breaks the script if localized date contains '/' + (This fix is already included in smartmontools-6.1-2.win32-setup.exe). + +2013-06-06 Christian Franke + + os_win32/update-smart-drivedb.nsi: Use new SVN repository for + download. + +2013-06-04 Christian Franke + + update-smart-drivedb.in: Use new sourceforge code browser for + download. 2013-04-20 Christian Franke