Annotation of embedaddon/smartmontools/ChangeLog, revision 1.1.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>