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