]> git.proxmox.com Git - mirror_smartmontools-debian.git/blob - ChangeLog
Enhance dh_clean to clean up better
[mirror_smartmontools-debian.git] / ChangeLog
1 $Id: ChangeLog 4109 2015-06-04 16:30:15Z chrfranke $
2
3 2015-06-04 Christian Franke <franke@computer.org>
4
5 smartmontools 6.4
6
7 2015-06-03 Christian Franke <franke@computer.org>
8
9 drivedb.h:
10 - InnoDisk iCF 9000 CompactFlash Cards
11 - SanDisk based SSDs: ReadyCache SSD
12 - Seagate Barracuda 7200.14 (AF): Apple OEM
13 - USB: Toshiba Canvio Basics (0x0480:0xa200)
14
15 ataprint.cpp: Read General Purpose Log Directory only if GPL
16 feature set is supported. Improve support check of old logs
17 for older drives which return empty SMART Log Directory.
18
19 2015-06-01 Christian Franke <franke@computer.org>
20
21 Makefile.am, smartd.8.in: Hide initscript documentation if
22 initscriptdir is not configured.
23 smartd.conf.5.in: Remove outdated info about default shell.
24
25 2015-05-30 Christian Franke <franke@computer.org>
26
27 Fixes for aacraid patch:
28 aacraid.h: Fix _WIN32/_WIN64 checks.
29 os_win32.cpp: Clarify copyright info in GPL header.
30 Improve source code formatting.
31 Fix build on Cygwin. Fix HKEY leak.
32 Fix member initialization order.
33 Fix info_name and dev_type parameter order.
34 Improve error handling. Avoid unsafe sprintf().
35 Remove unused variables. Add help text.
36 Use 0 as number of first aacraid controller as on Linux.
37
38 smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' documentation.
39 AUTHORS: Add Nidhi Malhotra.
40
41 2015-05-30 Nidhi Malhotra <nidhi.malhotra@pmcs.com>
42
43 aacraid.h, os_win32.cpp:
44 Add aacraid support for Windows (ticket #496).
45
46 2015-05-27 Christian Franke <franke@computer.org>
47
48 INSTALL: Update ./configure description.
49 Remove info about old Linux kernel series.
50 Update Windows info.
51
52 2015-05-19 Christian Franke <franke@computer.org>
53
54 ataprint.cpp: Print the Additional Product Identifier (OEM Id)
55 regardless of '-q noserial' option.
56
57 smartctl.8.in, smartd.conf.5.in: Clarify '-H' option and directive.
58
59 2015-05-17 Christian Franke <franke@computer.org>
60
61 drivedb.h:
62 - USB: ViPowER USB3.0 Storage (0x0350:0x0038)
63 - USB: Buffalo DriveStation HD-LBU2 (0x0411:0x01ea)
64 - USB: Toshiba Stor.E Basics; (0x0480:0xa00e)
65 - USB: Toshiba Canvio Desktop (0x0480:0xd011)
66 - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b3)
67 - USB: Iomega (0x059b:0x0575)
68 - USB: Genesys Logic GL3310 (0x05e3:0x0731)
69 - USB: Freecom HD (0x07ab:0xfcd6)
70 - USB: Apricorn SATA Wire (0x0984:0x0040)
71 - USB: WD My Passport (0x1058:0x0830)
72 - USB: WD My Book: Merge entries, add 0x1058:0x0900, 0x1058:0x1104
73 - USB: Initio (0x13fd:0x3940)
74 - USB: Super Top (0x14cd:0x6116): change to -d sat
75 - USB: JMicron (0x152d:0x2590) (ticket #550)
76 - USB: ASMedia ASM1053/1153 (0x174c:0x1[01]53)
77 - USB: Verbatim Pocket Hard Drive (0x18a5:0x0237)
78 - USB: Verbatim External Hard Drive (0x18a5:0x0400)
79 - USB: VIA VL701 (0x2109:0x0701)
80 - USB: Unknown (0x2537:0x106[68])
81 - USB: Hitachi Touro Mobile (0x4971:0x1020)
82
83 2015-05-16 Christian Franke <franke@computer.org>
84
85 drivedb.h:
86 - Samsung SpinPoint T166: 250GB
87 - Seagate Samsung SpinPoint M8 (AF): Rename, add Apple OEM
88 - Seagate Samsung SpinPoint M9T
89 - Seagate Samsung SpinPoint M9TU (USB)
90 - Hitachi/HGST Travelstar Z5K320
91 - HGST Travelstar Z5K1000
92 - HGST Deskstar NAS: 128MB cache variants
93 - HGST Ultrastar He6
94 - Toshiba 2.5" HDD MK..51GSY
95 - Toshiba 2.5" HDD MK..61GSY[N]: -v 9,minutes
96 - Toshiba 2.5" HDD MK..61GSYB
97 - Toshiba 2.5" HDD MK..75GSX
98 - Toshiba 2.5" HDD MQ01ABB...
99 - Toshiba 2.5" HDD MQ01ABC...
100 - Toshiba 2.5" HDD MQ01ABF...
101 - Toshiba 2.5" HDD MQ01UBB... (USB 3.0)
102 - Toshiba 3.5" MD04ACA... Enterprise HDD
103 - Toshiba 3.5" DT01ABA... Desktop HDD
104 - Seagate Laptop Thin HDD: 7200 rpm variants
105 - Seagate Constellation ES.2 (SATA 6Gb/s): HP OEM
106 - Seagate Constellation.2 (SATA): HP OEM
107 - Seagate Enterprise Capacity 3.5 HDD
108 - Seagate Archive HDD
109 - Western Digital AV-GP (AF): 500MB, EURX variants
110 - Western Digital Red Pro
111 - Western Digital Purple
112
113 2015-05-14 Christian Franke <franke@computer.org>
114
115 drivedb.h:
116 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs:
117 MX200 *00 sizes (ticket #545)
118 - Samsung based SSDs: PM851, SM841N, 850 EVO
119 - Marvell based SanDisk SSDs: Extreme Pro, Ultra II (ticket #544)
120 - Marvell based SanDisk SSDs: X110 mSATA, X300
121 - SanDisk based SSDs: pSSD (USB), U110
122 - USB: Samsung D3 Station 4TB (0x04e8:0x6125) (ticket #549)
123 - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xa003)
124 - USB: Seagate Backup Plus Desktop USB 3.0 5TB (0x0bc2:0xab31)
125 - USB: JMicron (0x152d:0x3569) (ticket #546)
126
127 2015-05-10 Christian Franke <franke@computer.org>
128
129 scsicmds.cpp, scsicmds.h: Remove unused functions
130 scsiReceiveDiagnostic() and scsiSmartIBMOfflineTest().
131 Found by cppcheck.
132
133 2015-05-05 Christian Franke <franke@computer.org>
134
135 ataprint.cpp: Print ACS-3 device statistics DSN flags.
136 Print device statistics page numbers in hex.
137 smartctl.cpp: Allow hex argument for '-l devstat,PAGE'.
138
139 2015-05-02 Christian Franke <franke@computer.org>
140
141 ataprint.cpp: Print Transport Type for PATA and PCIe.
142 Print diagnostic values if SATA version or speed is unknown.
143 smartctl.8.in, smartd.8.in: Add Volker Kuhlmann to AUTHORS section.
144
145 2015-05-01 Christian Franke <franke@computer.org>
146
147 ataidentify.cpp: ACS-3/4 updates.
148 ataprint.cpp: Add recent ACS-3/4 minor revisions.
149 Add ACS-4 log 0x0f. Add ACS-4 device statistics values and
150 vendor specific statistics page.
151
152 2015-04-28 Christian Franke <franke@computer.org>
153
154 os_win32/installer.nsi: Fix possible loss of user PATH environment
155 variable with length greater than NSIS max string length.
156
157 2015-04-26 Christian Franke <franke@computer.org>
158
159 do_release: New Signing Key.
160 Makefile.am: Use make variables instead of autoconf variables
161 if possible.
162
163 2015-04-24 Christian Franke <franke@computer.org>
164
165 smartctl.8.in, smartd.8.in: Rework AUTHORS section.
166 INSTALL, Makefile.am, os_win32/installer.nsi:
167 Remove WARNINGS file.
168 WARNINGS: Remove this file.
169
170 2015-04-23 Christian Franke <franke@computer.org>
171
172 configure.ac: Add '--with-systemdenvfile=auto' option as new default.
173 Remove no longer needed ENABLE_CAPABILITIES conditional.
174 Makefile.am: Silence build of smartd.service file.
175 Integrate all ENABLE_* conditionals in MAN_FILTER script.
176
177 2015-04-21 Christian Franke <franke@computer.org>
178
179 configure.ac: Print 'deprecated' warning for '--disable-drivedb',
180 '--enable-savestates', '--enable-attributelog' options.
181 Add 'yes|no' support to corresponding '--with-...' options.
182
183 2015-04-19 Christian Franke <franke@computer.org>
184
185 AUTHORS: Remove smartmontools-support list address.
186 Remove defunct mail addresses. Update smartsuite info.
187 Add recent contributors.
188 README: Refer to AUTHORS.
189
190 2015-04-18 Christian Franke <franke@computer.org>
191
192 os_win32.cpp: Add SAT autodetection based on vendor string from
193 IOCTL_STORAGE_QUERY_PROPERTY.
194 smartd.cpp: If SMART ENABLE command failed, continue if SMART is
195 already enabled.
196
197 2015-04-17 Christian Franke <franke@computer.org>
198
199 os_win32.cpp: Detect SAT layer of certain Intel AHCI drivers.
200
201 2015-04-15 Christian Franke <franke@computer.org>
202
203 smartctl.8.in, smartd.8.in, update-smart-drivedb.8.in:
204 Add REPORTING BUGS section.
205 smartctl.8.in, smartd.8.in:
206 Rename RETURN VALUE section to EXIT STATUS.
207 smartd.8.in: Remove no longer used exit status 9.
208
209 2015-04-14 Christian Franke <franke@computer.org>
210
211 autogen.sh: automake 1.15 works.
212 Print 'deprecated' warning if automake < 1.10 is used.
213
214 2015-04-08 Christian Franke <franke@computer.org>
215
216 configure.ac: Print 'deprecated' warning if autoconf 2.5x or
217 --with-docdir option is used.
218 Add comments to fix vim syntax coloring.
219 smartctl.8.in, smartd.8.in, smartd.conf.5.in:
220 Remove EXPERIMENTAL notes for features added before 6.3.
221
222 2015-03-29 Christian Franke <franke@computer.org>
223
224 ataprint.cpp: Read only required log pages of Extended Comprehensive
225 Error log. This adds support for logs with many pages (ticket #498).
226 atacmds.cpp, atacmds.h, smartd.cpp: Add 'page' parameter to function
227 ataReadExtErrorLog().
228
229 2015-03-22 Christian Franke <franke@computer.org>
230
231 os_linux.cpp, smartctl.8.in, smartd.8.in, smartd.conf, smartd.conf.5.in,
232 smartd.cpp: Remove old Linux IDE device names (/dev/hdX) in man pages
233 and help texts.
234
235 2015-03-21 Christian Franke <franke@computer.org>
236
237 smartd.8.in, smartd.cpp: Clarify smartd '--capabilities' option
238 (ticket #523).
239
240 2015-03-20 Christian Franke <franke@computer.org>
241
242 drivedb.h:
243 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: Rename, add MX200
244 - Sandforce Driven SSDs: ATP Velocity MIV, Mushkin Chronos Enhanced
245 - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 460, OCZ AMD Radeon R7
246 - Intel 530 Series SSDs: mSATA variant
247 - JMicron based SSDs: ADATA SP310
248 - Plextor M3/M5/M6 Series SSDs: Rename, add M6M, M6S
249
250 2015-03-13 Douglas Gilbert <dgilbert@interlog.com>
251
252 scsiata.cpp
253 - SCSI to ATA translation: from SAT-2 and later a SAT layer may
254 return ATA registers via fixed format sense data. Change to
255 additionally accept (partial) fixed format sense. In response
256 to ticket #296 and FreeBSD Bug 191717.
257
258 2015-03-10 Douglas Gilbert <dgilbert@interlog.com>
259
260 scsicmds.cpp, scsiprint.cpp
261 - SCSI: when READ DEFECT yields sense of "... defect list not found"
262 bypass the corresponding report quietly. (ticket #343)
263
264 2015-02-08 Christian Franke <franke@computer.org>
265
266 drivedb.h:
267 - USB: Buffalo Drivestation Duo (0x0411:0x01ce)
268 - USB: Toshiba Canvio Basics (0x0480:0x0201, 0xa00d)
269 - USB: Toshiba Stor.E Basics (0x0480:0xa00c)
270 - USB: Toshiba Canvio ALU (0x0480:0xa100)
271 - USB: Toshiba Canvio Desktop (0x0480:0xd000)
272 - USB: Samsung S2 Portable (0x04e8:0x1f0a)
273 - USB: Samsung S3 Portable (0x04e8:0x61c8)
274 - USB: LaCie Rugged Triple Interface (0x059f:0x100c)
275 - USB: Initio (0x13fd:0x3910)
276 - USB: ASMedia (0x174c:0x5516)
277 - USB: Innostor IS611 (0x1f75:0x0611)
278
279 2015-02-02 Christian Franke <franke@computer.org>
280
281 drivedb.h:
282 - USB: Seagate FreeAgent XTreme (0x0bc2:0x3101)
283 - USB: Seagate Expansion Portable (0x0bc2:0x232[01])
284 - USB: Seagate Expansion External (0x0bc2:0x3321)
285 - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5070, 0x50a7, 0x6121)
286 - USB: Seagate Slim Portable Drive (0x0bc2:0xab00) (ticket #517)
287 - USB: Seagate Backup Plus Slim (0x0bc2:0xab21)
288 - USB: ADATA HD650 (0x125f:0xa35a)
289 - USB: JMicron JMS567 (0x152d:0x3562) (ticket #508)
290 - USB: Innostor IS621 (0x1f75:0x0621) (ticket #517)
291
292 2015-01-25 Christian Franke <franke@computer.org>
293
294 drivedb.h:
295 - JMicron based SSDs: Transcend SSD340 (ticket #348)
296 - SiliconMotion based SSDs: Transcend SSD370 (ticket #468)
297
298 2015-01-24 Christian Franke <franke@computer.org>
299
300 os_win32.cpp: Add Windows 10 to get_os_version_str().
301
302 2015-01-01 Christian Franke <franke@computer.org>
303
304 Happy New Year! Update copyright year in version info.
305
306 2014-12-13 Christian Franke <franke@computer.org>
307
308 drivedb.h:
309 - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5580)
310 - USB: WD My Passport: Merge entries, add 0x1058:0x0810
311 - USB: WD Elements Desktop: Merge entries, add 0x1058:0x107c
312 - USB: WD Elements: Merge entries
313 - USB: JMicron JMS539 (0x152d:0x0539): 2.06 and 28.03 support SAT
314 (ticket #504)
315 - USB: JMicron JMS567 (0x152d:0x0567) (ticket #504)
316 - USB: JMicron JMS566 (0x152d:0x2566)
317 - USB: Hitachi Touro (0x4971:0x1014)
318
319 2014-12-13 Christian Franke <franke@computer.org>
320
321 utility.cpp, utility.h: Remove unused functions Calloc() and
322 CheckFree().
323
324 2014-12-10 Christian Franke <franke@computer.org>
325
326 drivedb.h:
327 - Western Digital Blue: Rename, *AZLX variant
328 - Western Digital RE4: *FBYZ variant
329 - Western Digital Green: Rename, add 5TB, 6TB
330 - Western Digital AV: Rename, add 1TB, *BUCT variant
331 - Western Digital Red: Rename, add 750GB, 5TB, 6TB
332 - Western Digital Black Mobile
333
334 2014-12-08 Christian Franke <franke@computer.org>
335
336 drivedb.h:
337 - Hitachi Travelstar 5K500.B: *SA00 variant
338 - Hitachi/HGST Travelstar Z5K500: Hitachi variant, Apple OEM
339 - HGST Travelstar 5K1000
340 - HGST Travelstar 5K1500
341 - Hitachi Travelstar 7K500: *A360 variant
342 - Hitachi CinemaStar 5K320
343 - Hitachi Deskstar 7K1000.C: SATA 6Gb/s variants
344 - HGST Deskstar NAS
345 - Hitachi/HGST Ultrastar 7K4000: Rename, add HGST
346 - HGST MegaScale 4000
347
348 2014-12-07 Christian Franke <franke@computer.org>
349
350 os_linux.cpp: Fix fd leak in megasas_dcmd_cmd(). Found by cppcheck.
351
352 2014-12-07 Christian Franke <franke@computer.org>
353
354 drivedb.h:
355 - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: M600 EE variant
356 - SandForce Driven SSDs: Kingston KC300 180GB
357 - Indilinx Barefoot 3 based SSDs: OCZ Vector 150
358 - JMicron based SSDs: Kingston SSDNow V+
359 - Plextor M3/M5 (Pro) Series SSDs: M5P
360 - Samsung based SSDs: 850 PRO, SM853T Series
361
362 2014-12-06 Christian Franke <franke@computer.org>
363
364 Makefile.am: Add quotes to parameters of INSTALL commands to allow path
365 names with spaces (this is supported since automake 1.8).
366 update-smart-drivedb.in: Add quotes to SMARTCTL variable (ticket #502).
367
368 2014-11-30 Christian Franke <franke@computer.org>
369
370 drivedb.h:
371 - Crucial/Micron RealSSD m4/C400/P400: C400 *MAM variant
372 - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: Rename,
373 add Crucial M500/M550, Micron M600
374 - SandForce Driven SSDs: ADATA SX900 (ticket #490), Mushkin Atlas
375 - Intel 311/313 Series SSDs: Rename, add 311 Series
376
377 2014-11-30 Christian Franke <franke@computer.org>
378
379 drivedb.h: USB: Prolific PL2571, PL2771, PL2775 (0x067b:0x2.7.)
380 (ticket #499).
381 smartctl.8.in, smartd.conf.5.in: Update '-d usbprolific' documentation.
382
383 2014-11-29 Christian Franke <franke@computer.org>
384
385 smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
386 Add package title to page header. Move PACKAGE VERSION section to bottom
387 of page. Remove SVN ID section header.
388
389 2014-11-29 Tommy Vestermark <tommy.vestermark@gmail.com>
390
391 scsiata.cpp: Add DATA OUT support for Prolific (ticket #482).
392 Add more ATA output registers. SCT commands are now supported.
393
394 2014-11-29 Christian Franke <franke@computer.org>
395
396 os_win32.cpp: Add strnicmp() compatibility macro for newer Cygwin
397 releases.
398
399 2014-11-16 Tommy Vestermark <tommy.vestermark@gmail.com>
400
401 drivedb.h: USB: Prolific PL2773 (0x067b:0x2773) (ticket #482).
402
403 2014-11-16 Christian Franke <franke@computer.org>
404
405 Create branches RELEASE_6_[1-3]_DRIVEDB with last drivedb.h file
406 compatible with smartmontools 6.[1-3].
407
408 2014-11-10 Tommy Vestermark <tommy.vestermark@gmail.com>
409
410 scsiata.cpp: Add class usbprolific_device to support Prolific PL2773
411 USB bridges (ticket #482).
412 smartctl.8.in, smartd.conf.5.in: Document '-d usbprolific'.
413
414 2014-11-09 Roger Willcocks <roger@filmlight.ltd.uk>
415
416 os_linux.cpp: linux_aacraid_device: Fix ioctl data count
417 if dxfer_len == 0. Return scsi sense data. Together these
418 allow the SMART STATUS command to operate correctly.
419 Improve SRB status checks.
420 linux_ata_device: Fix very old bug in the error handling
421 of HDIO_DRIVE_TASKFILE.
422
423 2014-10-07 Alex Samorukov <samm@os2.kiev.ua>
424
425 drivedb.h: Added more attributes for SanDisk based SSDs based on SSD
426 Dashboard tool data (#463)
427
428 2014-10-06 Christian Franke <franke@computer.org>
429
430 ataprint.cpp: Add form factors from ACS-4.
431 Add ACS-2 and ACS-3 minor versions.
432 Update SATA log names. Add SATA 3.2.
433 Avoid crash on device statistics page 0xff if SMART READ LOG is used.
434 Print vendor specific bytes from SCT Status.
435 atacmds.cpp, atacmds.h, ataprint.cpp: Print SMART STATUS info
436 from SCT Status.
437
438 2014-10-06 Alex Samorukov <samm@os2.kiev.ua>
439
440 drivedb.h: Exteneded regexp for SanDisk X300s (#463)
441
442 2014-09-29 Alex Samorukov <samm@os2.kiev.ua>
443
444 drivedb.h: Added Seagate Backup Plus Slim Portable USB 3.0 drive
445
446 2014-08-29 Christian Franke <franke@computer.org>
447
448 drivedb.h: Fix regex syntax error (regression from r3988).
449
450 2014-08-22 Alex Samorukov <samm@os2.kiev.ua>
451
452 drivedb.h:
453 - fixed SanDisk X210 regular expression
454
455 2014-08-21 Alex Samorukov <samm@os2.kiev.ua>
456
457 drivedb.h:
458 - added SanDisk X300s SSD
459 - extended Apacer SSD support based on APSDM004G13AN-AT user report
460
461 2014-08-16 Alex Samorukov <samm@os2.kiev.ua>
462
463 ataprint.cpp: '-l devstat' - workaround for buggy firmware by provided
464 Christian Franke
465
466 2014-08-15 Alex Samorukov <samm@os2.kiev.ua>
467
468 ataprint.cpp: device statistic - use smart log if GP log is not available
469
470 2014-08-15 Alex Samorukov <samm@os2.kiev.ua>
471
472 os_darwin.cpp:
473 - Migrated to the new interface
474 - Added multisector support
475 - Fixed smart autosave processing
476
477 2014-07-26 Christian Franke <franke@computer.org>
478
479 smartmontools 6.3
480
481 2014-07-25 Christian Franke <franke@computer.org>
482
483 drivedb.h:
484 - Apple SD/SM/TS...E/F SSDs: Rename, add TS*[EF]
485 - JMicron based SSDs: Fix regex for Apple TS*C
486 - Marvell based SanDisk SSDs: X210
487
488 2014-07-25 Alex Samorukov <samm@os2.kiev.ua>
489
490 drivedb.h: Apple SM* SSD - add attribute 173 description (guessed)
491
492 2014-07-23 Christian Franke <franke@computer.org>
493
494 ataprint.cpp: Print SCT Status regardless of SCT Data Table support.
495 atacmds.cpp: ataReadSCTTempHist(): Do not reread initial SCT Status.
496 configure.ac: Fix typo in help text. Add MinGW comment.
497
498 2014-07-22 Christian Franke <franke@computer.org>
499
500 drivedb.h:
501 - Apple SD/SM...E/F SSDs (ticket #342)
502 - Apple SSD SM128, Asus-Phison SSD: Remove (missing attribute info)
503
504 2014-07-20 Christian Franke <franke@computer.org>
505
506 atacmds.cpp: Rework heuristics for 'tempminmax' format.
507 Now supports negative values (ticket #291) and WDC over temperature
508 counter.
509 Change default for Head_Flying_Hours to 'raw24(raw8)'. This provides
510 more reasonable output for Seagate HDDs missing in drivedb.h.
511 drivedb.h: Comment new default for Head_Flying_Hours.
512 smartctl.8.in, smartd.8.in, smartd.conf.5.in:
513 Fix usage of line breaks and empty lines.
514
515 2014-07-19 Christian Franke <franke@computer.org>
516
517 smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
518 Add FILES section. Move FULL PATH info to FILES section.
519 Rename REFERENCES section. Move HOME PAGE info to REFERENCES section.
520 Remove AUTHORS section from smartd.conf man page.
521 Update or remove various outdated info.
522
523 2014-07-18 Christian Franke <franke@computer.org>
524
525 configure.ac: Use 'email' instead of 'mail' on Cygwin.
526 Remove outdated '-mno-cygwin' error check.
527 Makefile.am, smartd.conf.5.in: Replace 'mail' by actual platform
528 specific mailer.
529 examplescripts/README, examplescripts/Example[123]: Remove bashisms.
530 Use '/usr/bin/mail' instead of '/bin/mail'.
531 os_win32/daemon_win32.cpp: Support older MinGW headers with missing
532 struct SERVICE_DELAYED_AUTO_START_INFO.
533
534 2014-07-17 Christian Franke <franke@computer.org>
535
536 drivedb.h:
537 - Crucial/Micron MX100/M500/M510/M550 Client SSDs: Rename, add MX100,
538 update MX510/550
539 - Indilinx Barefoot based SSDs: OCZ Vertex 1.10
540 - Intel 320 Series SSDs: 'L' variant
541 - JMicron based SSDs: Transcend *18M-M variant
542 - Plextor M3/M5 (Pro) Series SSDs: M5M (mSATA) variant
543 - Samsung based SSDs: 840 EVO
544
545 2014-07-16 Christian Franke <franke@computer.org>
546
547 drivedb.h:
548 - Marvell based SanDisk SSDs: Extreme II (ticket #334), others
549 - SanDisk based SSDs: iSSD P4 (ticket #272), U100 (ticket #337), others
550 - USB: Iomega (0x059b:0x047a)
551 - USB: WD My Passport: Merge entries
552 - USB: WD My Passport USB 3.0 (0x1058:0x074a, 0x1058:0x0820)
553 - USB: ADATA (0x125f:0xa[13]1a)
554 - USB: JMicron JMS539 (0x152d:0x0539): New FW supports SAT (ticket #338)
555 - USB: TrekStor Datastation (0x1e68:0x0050) (Red Hat Bugzilla 954162)
556
557 2014-07-13 Christian Franke <franke@computer.org>
558
559 atacmds.cpp: Add missing const and initialization.
560 Don't print extra '\n' if self-test log is empty.
561 ataprint.cpp: Add new ACS-4 log.
562 cciss.cpp: Fix C++11 builds on Linux. GCC and CLang do not
563 predefine 'linux' when in '-std=c++11' mode.
564 smartd.cpp: Update description of Windows smartd service.
565 README: Update license info. Remove outdated ATA references.
566
567 2014-07-10 Christian Franke <franke@computer.org>
568
569 Makefile.am: Rework build of Solaris specific man pages.
570 This fixes some bogus and some missing replacements.
571 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Minor typo and syntax
572 fixes.
573
574 2014-07-09 Christian Franke <franke@computer.org>
575
576 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Avoid '.SH' macros with no
577 argument. Remove colons from section names.
578 Merge sections CONTRIBUTORS and CREDITS with AUTHORS.
579 Update SEE ALSO sections.
580
581 2014-07-05 Christian Franke <franke@computer.org>
582
583 configure.ac: Remove snprintf() compile time test.
584 Add '--with-working-snprintf' configure option.
585 Add __USE_MINGW_ANSI_STDIO test for MinGW GCC.
586 utility.cpp: Add snprintf() runtime test.
587 Add GCC version to output of -V option.
588 Makefile.am: Add update-smart-drivedb.1m for Solaris.
589
590 2014-06-30 Christian Franke <franke@computer.org>
591
592 configure.ac: Update macros as suggested by 'autoconf --warnings=obsolete'.
593 Makefile.am: Add creation of empty directories to install targets.
594
595 2014-06-29 Christian Franke <franke@computer.org>
596
597 configure.ac, Makefile.am, smartd.cpp, smartd_warning.sh.in:
598 Add '--with-smartdscriptdir' configure option to change location of
599 smartd_warning.sh (Debian bug 710815).
600 Add '--with-smartdplugindir' configure option to change (or disable)
601 smartd_warning.sh plugin location.
602 smartd.conf.5.in: Optionally hide the plugin documentation.
603
604 2014-06-27 Christian Franke <franke@computer.org>
605
606 Makefile.am: Add update-smart-drivedb.8 target.
607 update-smart-drivedb.8.in: Add copyright and version info.
608 Adjust path names for make target.
609 Add FreeBSD/OpenBSD specific info.
610
611 2014-06-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
612
613 update-smart-drivedb.8.in: New man page (Debian bug 708433).
614
615 2014-06-27 Christian Franke <franke@computer.org>
616
617 configure.ac: Suppress pkg-config warnings about missing 'systemd.pc'.
618 Makefile.am: Silence build of man pages and svnversion.h.
619 This makes '--enable-silent-rules' or 'make V=0' more effective
620 (available since automake 1.13).
621
622 2014-06-27 Christian Franke <franke@computer.org>
623
624 drivedb.h:
625 - Crucial/Micron RealSSD C300/M500: New attributes (ticket #326)
626 - SandForce Driven SSDs: ADATA XM11, Corsair Force LS, OWC Aura Pro 6G
627 OWC Mercury Electra Pro 3G, PNY Prevail Elite, Transcend SSD320/720
628
629 2014-06-25 Christian Franke <franke@computer.org>
630
631 os_win32.cpp: Fix calculation of SCSI resid.
632
633 2014-06-23 Christian Franke <franke@computer.org>
634
635 scsiata.cpp: usbjmicron_device: Fix SMART Status check for USB bridges
636 which always return 0x01. Add JMicron specific error messages.
637
638 2014-06-22 Christian Franke <franke@computer.org>
639
640 atacmds.cpp, ataprint.cpp: Improve messages for unsupported SMART Status
641 command.
642 ataprint.cpp: Print form factor.
643
644 2014-06-21 Christian Franke <franke@computer.org>
645
646 drivedb.h:
647 - Crucial/Micron M500/M510/M550 Client SSDs
648 - Micron M500DC Enterprise SSDs
649 Based on patch provided by Clayton Hawkings from Micron.
650
651 2014-06-20 Christian Franke <franke@computer.org>
652
653 autogen.sh: automake 1.14.1 works.
654
655 2014-06-20 Christian Franke <franke@computer.org>
656
657 scsiata.cpp: usbjmicron_device: Check SCSI resid for SMART STATUS.
658 Some (Prolific) USB bridges do not transfer a status byte.
659 os_win32.cpp: Include SCSI resid in debug output.
660
661 2014-06-19 Douglas Gilbert <dgilbert@interlog.com>
662
663 scsiprint.cpp:
664 - minor comment clean-up
665
666 2014-06-19 Christian Franke <franke@computer.org>
667
668 drivedb.h:
669 - Intel 730 and DC S3500/S3700 Series SSDs: rename, add 730 and S3700.
670 Remove extra S3700 entry. Based on patch provided by Tim Small.
671
672 2014-06-18 Christian Franke <franke@computer.org>
673
674 os_win32.cpp: Fix CSMI support for older Intel RST drivers which set
675 bPortIdentifier=0xff (regression from r3888).
676 os_win32/installer.nsi: Create standard InstallLocation registry entry.
677 Keep old Install_Dir entry if needed for GSmartControl.
678 Update links in registry and shortcuts.
679
680 2014-06-18 Christian Franke <franke@computer.org>
681
682 drivedb.h:
683 - USB: Buffalo MiniStationHD-PCFU3 (0x0411:0x0240)
684 - USB: Toshiba Stor.E Plus (0x0480:0xa00a) (Debian bug 734395)
685 - USB: Samsung D3 Station (0x04e8:0x6124) (ticket #332)
686 - USB: Samsung M3 Portable (0x04e8:0x61b[45])
687 - USB: Seagate Expansion Portable (0x0bc2:0x2312)
688 - USB: Seagate Expansion External (0x0bc2:0x3312) (ticket #320)
689 - USB: WD Elements (0x1058:0x10[ab]8) (ticket #331)
690 - USB: ASMedia AS2105 (0x174c:0x5136)
691
692 2014-06-16 Christian Franke <franke@computer.org>
693
694 drivedb.h:
695 - Seagate Laptop Thin HDD
696 - Seagate Barracuda 7200.14 (AF): *DM000 variant
697 - Seagate Barracuda Green (AF): no warnings for newer firmware versions
698 - Seagate Constellation.2 (SATA)
699 - Seagate NAS HDD
700 - Seagate Video 3.5 HDD
701
702 2014-06-15 Christian Franke <franke@computer.org>
703
704 drivedb.h, smartctl.8.in, smartd.8.in, INSTALL, NEWS, TODO, WARNINGS:
705 Fix old Trac links.
706
707 2014-05-23 Alex Samorukov <samm@os2.kiev.ua>
708
709 os_freebsd.cpp: fixed #321 (compiler warning on 32 bit architectures),
710 patch provided by tijl
711
712 2014-05-01 Christian Franke <franke@computer.org>
713
714 os_linux.cpp: Clarify copyright info in GPL header.
715 smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' info.
716
717 2014-04-30 Douglas Gilbert <dgilbert@interlog.com>
718
719 scsiprint.cpp:
720 - Lowest aligned LBA > 0 not common so only output in that case
721
722 2014-04-28 Christian Franke <franke@computer.org>
723
724 autogen.sh: Allow automake 1.14, suppress 'subdir-objects' warning.
725 Makefile.am: Add new 'compile' script to target 'maintainer-clean'.
726
727 2014-04-28 Douglas Gilbert <dgilbert@interlog.com>
728
729 scsicmds.h, scsicmds.cpp, scsiprint.h:
730 - improve handling of modern SCSI disks (SAS SSDs)
731 show compliance (SCSI version), show 12 Gbps SAS-3
732 speed, and flag ZBC presence
733
734 2014-04-27 Alex Samorukov <samm@os2.kiev.ua>
735
736 drivedb.h:
737 - Toshiba 3.5" MG03ACAxxx(Y) Enterprise HDD
738
739 2014-04-27 Christian Franke <franke@computer.org>
740
741 Fixes for aacraid patch:
742 aacraid.h: Fix typo which breaks 32-bit build.
743 os_linux.cpp: Remove useless member variable afd.
744 Fix error handling of /proc/devices parsing.
745 Avoid unsafe sprintf(). Fix help text.
746
747 2014-04-27 Raghava Aditya <raghava.aditya@pmcs.com>
748
749 os_linux.cpp:
750 - Added support for aacraid drivers
751 - Created a new interface for aacraid
752 smartctl -d aacraid,H,L,ID /dev/sdx
753
754 2014-04-18 Douglas Gilbert <dgilbert@interlog.com>
755
756 scsicmds.cpp:
757 - supported_vpd_pages(): lower response length to stop sense data
758 noise on old disks (pre SPC-3)
759
760 2014-04-17 Christian Franke <franke@computer.org>
761
762 drivedb.h:
763 - Western Digital RE4 (SATA 6Gb/s): WD2000FYYX
764 - Western Digital Se
765 - Western Digital Caviar Green (AF, SATA 6Gb/s): 4TB
766 - Western Digital Black: Rename, add 3TB, AF, remove extra AF entry
767 - Western Digital Red: 4TB (ticket #322)
768 - Western Digital Blue Mobile
769
770 2014-04-10 Christian Franke <franke@computer.org>
771
772 os_win32.cpp: Rework CSMI port scanning.
773 Use bPortIdentifier instead of Phy array index for addressing.
774 Ignore possibly bogus bNumberOfPhys (ticket #325).
775
776 2014-04-09 Douglas Gilbert <dgilbert@interlog.com>
777
778 scsiprint.cpp:
779 - add guard to scsiPrintSasPhy() invocation; resolve ticket #204
780
781 2014-04-06 Christian Franke <franke@computer.org>
782
783 WARNINGS: Remove all entries. Add link to Warnings page in Wiki.
784
785 2014-03-13 Christian Franke <franke@computer.org>
786
787 drivedb.h:
788 - Crucial/Micron RealSSD C300/M500: *SSD1 variant
789 - SandForce Driven SSDs: ADATA SP300, ADATA SP800, ADATA SP900 DL2,
790 Corsair Force SSD, Kingston SE50S3, Kingston SKC380S3,
791 Smart Storage XceedIOPS2, VisionTek GoDrive
792 - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 450
793 - JMicron based SSDs: ADATA SP600
794 - Plextor M3/M5 (Pro) Series SSDs: Rename, add M5S (ticket #297), M5Pro
795
796 2014-03-06 Christian Franke <franke@computer.org>
797
798 drivedb.h:
799 - OCZ Intrepid 3000 SSDs
800 - Intel 320 Series SSDs: 'D' variant (ticket #315)
801 - Intel DC S3500 Series SSDs: 'T' variant (ticket #315)
802
803 2014-03-05 Christian Franke <franke@computer.org>
804
805 ataprint.cpp: Check SCT Feature Control support bit for '-g/-s wcreorder'.
806 This prevents bogus error messages if SCT support excludes SCT Feature
807 Control command.
808 atacmds.cpp: Fix error message text for SCT Feature Control command.
809
810 2014-03-03 Christian Franke <franke@computer.org>
811
812 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Remove bashisms from
813 shell script examples.
814
815 2014-03-03 Christian Franke <franke@computer.org>
816
817 Makefile.am, os_win32/smart*_res.rc.in: Set Copyright year in
818 Windows VERSIONINFO resource.
819
820 2014-03-03 Christian Franke <franke@computer.org>
821
822 os_linux.cpp: Fix glob(3) max path count (ticket #317).
823
824 2014-03-03 Christian Franke <franke@computer.org>
825
826 configure.ac, Makefile.am: Add '--with-systemdenvfile=[FILE|no]'
827 configure option to change or remove (ticket #316) the systemd
828 EnvironmentFile setting.
829 smartd.service.in: Add a reference to documentation (ticket #316).
830
831 2014-02-18 Alex Samorukov <samm@os2.kiev.ua>
832 os_freebsd.cpp: use %lu for iop->resp_sense_len
833
834 2014-02-16 Alex Samorukov <samm@os2.kiev.ua>
835 os_freebsd.cpp: mass updates, provided by Tijl Coosemans
836 - Remove some unused private fields from some classes (found by Clang)
837 - In freebsd_scsi_device::scsi_pass_through:
838 * Make sure this function returns false on error instead of an error
839 code that gets converted to true.
840 * Put printing of the "Incoming data" debug info right after the
841 cam_send_ccb() call and before the error checking to make debugging
842 easier.
843 * When copying sense data make sure the fields in the CCB are actually
844 valid with CAM_AUTOSNS_VALID. Also make sure that the size of the
845 sense data doesn't overflow max_sense_len. This was the real cause for
846 the crash in ports/181836.
847 * Add some debug printing on the sense data.
848
849 2014-02-03 Christian Franke <franke@computer.org>
850
851 dev_areca.cpp: Check cmds index before use (ticket #312).
852 Make cmds array static const.
853
854 2014-01-01 Christian Franke <franke@computer.org>
855
856 Happy New Year! Update copyright year in version info.
857
858 2013-12-21 Christian Franke <franke@computer.org>
859
860 drivedb.h:
861 - Intel 525 Series SSDs
862 - Intel 530 Series SSDs (ticket #308)
863
864 2013-12-19 Christian Franke <franke@computer.org>
865
866 drivedb.h:
867 - Seagate Samsung Spinpoint F4
868 - Seagate Desktop SSHD
869 - Seagate Constellation CS
870 - Western Digital Red: *JFCX variant
871 - Western Digital Green Mobile
872 - Western Digital Elements / My Passport (USB): rename
873
874 2013-12-19 Christian Franke <franke@computer.org>
875
876 autogen.sh: automake 1.13.3 works.
877
878 2013-12-14 Christian Franke <franke@computer.org>
879
880 drivedb.h:
881 - Toshiba 2.5" HDD MK..65GSX: "... H" (USB?) variant
882 - Toshiba 2.5" HDD MQ01UBD... (USB 3.0)
883 - USB: Toshiba Stor.E Slim USB 3.0 (0x0480:0x0100)
884 - USB: Toshiba Stor.E Basics (0x0480:0xa009)
885 - USB: Toshiba Stor.E (0x0939:0x0b15)
886 - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5020)
887 - USB: WD My Passport Ultra (0x1058:0x0741)
888 - USB: WD Elements (0x1058:0x1048)
889 - USB: Initio (0x13fd:0x1640) (ticket #295)
890 - USB: LucidPORT (0x1759:0x5100)
891
892 2013-12-08 Christian Franke <franke@computer.org>
893
894 drivedb.h:
895 - Apacer SDM4: SFDDA01C firmware (ticket #304).
896 - Crucial/Micron RealSSD m4/C400/P400: M4 SSD1 (ticket #306).
897 - Seagate Barracuda 7200.14: Check part number to avoid bogus
898 firmware bug warning (ticket #298).
899
900 2013-11-23 Christian Franke <franke@computer.org>
901
902 configure.ac, utility.cpp: Remove __DATE__, __TIME__
903 and SMARTMONTOOLS_CONFIGURE_DATE.
904 This obsoletes OpenSUSE nobuild-date.patch.
905 Reproducible builds are now supported.
906
907 2013-11-15 Alex Samorukov <samm@os2.kiev.ua>
908
909 os_freebsd.cpp: Fix crash on FreeBSD 9.2 caused by wrong
910 SCSI status check condition.
911 os_freebsd.cpp: Print debug info on errors only if requested.
912
913 2013-11-07 Matt Kraai <...>
914
915 smartctl.cpp: Add missing stdlib.h.
916 This fixes build on QNX 6.3.2 (ticket #300).
917
918 2013-11-07 Roger Röhrig <...>
919
920 drivedb.h: Intel DC S3500 Series SSDs: Add -F xerrorlba.
921
922 2013-11-07 Roger Röhrig <...>
923
924 atacmds.cpp: Fix Extended Comprehensive Error Log timestamp
925 byte order on big endian machines.
926
927 2013-09-12 Christoph Egger <christoph@debian.org>
928
929 dev_areca.h: Fix build on kFreeBSD (Debian bug 717567).
930 This obsoletes Debian kfreebsd.patch.
931
932 2013-08-17 Christian Franke <franke@computer.org>
933
934 examplescripts: Add scripts from Debian and Fedora packages.
935
936 2013-08-17 Christian Franke <franke@computer.org>
937
938 Add spaces between string literals and macro identifiers.
939 This avoids the interpretation as user-defined literals if
940 C++11 is enabled (g++ -std=gnu++11).
941
942 2013-08-15 Dan Lukes <dan+smartmontools.changelog@obluda.cz>
943
944 drivedb.h: Intel DC S3500 Series SSDs
945
946 2013-08-12 Christian Franke <franke@computer.org>
947
948 drivedb.h: Intel 320 Series SSDs: Add attribute 183 and 199.
949
950 2013-08-10 Christian Franke <franke@computer.org>
951
952 autogen.sh: automake 1.10.3, 1.12.6, and 1.13.4 work.
953 The new automake 1.14 is left out for now due to the
954 'subdir-objects' warning and the new 'compile' script.
955 Add options '--force' and '--warnings=CATEGORY'.
956
957 2013-07-26 Christian Franke <franke@computer.org>
958
959 smartmontools 6.2
960
961 2013-07-25 Christian Franke <franke@computer.org>
962
963 drivedb.h:
964 - SandForce Driven SSDs: ADATA SP900
965 - Transcend CompactFlash Cards: *GCF150
966 - Hitachi/HGST Travelstar 5K750: Apple OEM
967 - Hitachi/HGST Travelstar Z7K500
968 - Hitachi/HGST Travelstar 7K750
969 - Hitachi Deskstar 5K3000: *BLE630 OEM
970 - Seagate Constellation ES.3
971 - Western Digital Caviar Blue (SATA): Rename, add WD1602ABKS
972 - Western Digital Caviar Blue (SATA 6Gb/s): Rename, add WD10EZEX
973 - USB: Toshiba Canvio 3.0 Portable Hard Drive (0x0480:0xa007)
974 - USB: Toshiba Canvio Desktop (0x0480:0xd010)
975 - USB: Seagate FreeAgent Desk (0x0bc2:0x3008)
976 - USB: Sharkoon 2-Bay RAID Box (0x6795:0x2756)
977
978 2013-07-21 Christian Franke <franke@computer.org>
979
980 utility.cpp: Add check for empty subexpressions in regular expressions.
981
982 2013-07-21 Christian Franke <franke@computer.org>
983
984 drivedb.h:
985 - Crucial/Micron RealSSD C300/M500: Rename, add M500
986 - SandForce Driven SSDs: Kingston KC300, MS200
987 - Intel 320 Series SSDs: *A variant
988 - Intel 330/335 Series SSDs: Rename, add 335 Series
989 - Toshiba 2.5" HDD MK..46GSX
990 - Toshiba 2.5" HDD MK..61GSY[N]: Rename, add *GSY variant
991 - Toshiba 2.5" HDD MK..65GSX: *GSXF variant
992 - Toshiba 3.5" HDD DT01ACA...
993 - Seagate Laptop SSHD
994 - Seagate Constellation ES.2: 2GB
995 - USB: Seagate Expansion External (0x0bc2:0x3320)
996 - USB: Seagate Backup Plus Desktop USB 3.0 (0x0bc2:0xa0a1)
997 - USB: WD Elements (0x1058:0x10a2)
998
999 2013-07-20 Christian Franke <franke@computer.org>
1000
1001 dev_areca.cpp: Fix possible segfault on empty port.
1002
1003 2013-07-20 Christian Franke <franke@computer.org>
1004
1005 os_win32/daemon_win32.cpp: Do not install the service as interactive.
1006 This is no longer supported since Vista and produces misleading error
1007 messages in event log.
1008
1009 2013-07-20 Christian Franke <franke@computer.org>
1010
1011 ataprint.cpp: Do not print 'SCT Commands not supported' if SCT is
1012 not used (regression from r3825 r3826).
1013 smartctl.8.in: Mark '-g/-s wcreorder' as EXPERIMENTAL.
1014
1015 2013-07-18 Christian Franke <franke@computer.org>
1016
1017 os_win32.cpp: Add Win-8.1 and 2012r2 to get_os_version_str(),
1018 remove 9x/ME and NT4.
1019
1020 2013-07-08 Alex Samorukov <samm@os2.kiev.ua>
1021
1022 Add Automake 1.12.2 to the list of supported versions
1023
1024 2013-07-07 Christian Franke <franke@computer.org>
1025
1026 configure.ac: Support SVN 1.8 working copy format.
1027
1028 2013-07-06 Alex Samorukov <samm@os2.kiev.ua>
1029
1030 smartctl: Added ATA Write Cache Reordering control using "-g wcreorder"
1031 and "-s wcreorder[,on|off]" options (bug #221)
1032 smartctl: minor formatting fixes
1033
1034 2013-07-05 Alex Samorukov <samm@os2.kiev.ua>
1035
1036 HPT RAID support: maximum disk number now is 128 (#281)
1037
1038 2013-06-28 Alex Samorukov <samm@os2.kiev.ua>
1039
1040 drivedb.h:
1041 - Apacer SDM4 2Gb SSD
1042
1043 2013-06-17 Alex Samorukov <samm@os2.kiev.ua>
1044
1045 scsicmds.cpp: fix build on RedHat 9
1046 os_freebsd.cpp: skip port multipliers on FreeBSD
1047 drivedb.h:
1048 - OWC Mercury EXTREME Pro 6G SSD (from #277)
1049 - USB: Fujitsu SATA-to-USB3.0 bridge chip (#280)
1050
1051 2013-06-12 Alex Samorukov <samm@os2.kiev.ua>
1052
1053 drivedb.h:
1054 - JMicron SSD: P400e/P400m series
1055
1056 2013-06-09 Christian Franke <franke@computer.org>
1057
1058 INSTALL, NEWS, README, WARNINGS: Update SVN repository URLs.
1059
1060 2013-06-09 Christian Franke <franke@computer.org>
1061
1062 os_win32/smartd_warning.cmd: Using %DATE% in temp file names
1063 breaks the script if localized date contains '/'
1064 (This fix is already included in smartmontools-6.1-2.win32-setup.exe).
1065
1066 2013-06-06 Christian Franke <franke@computer.org>
1067
1068 os_win32/update-smart-drivedb.nsi: Use new SVN repository for
1069 download.
1070
1071 2013-06-04 Christian Franke <franke@computer.org>
1072
1073 update-smart-drivedb.in: Use new sourceforge code browser for
1074 download.
1075
1076 2013-04-20 Christian Franke <franke@computer.org>
1077
1078 drivedb.h:
1079 - InnoDisk InnoLite SATADOM D150QV-L SSDs
1080 - Intel 313 Series SSDs
1081 - Intel 330 Series SSDs: 240GB
1082 - JMicron based SSDs: Kingston V200 (ticket #267)
1083 - Samsung based SSDs: SM843T Series
1084
1085 2013-04-20 Christian Franke <franke@computer.org>
1086
1087 configure.ac: Linux: Try 'hostname -y' if 'nishostname' is missing.
1088
1089 2013-04-18 Christian Franke <franke@computer.org>
1090
1091 configure.ac, smartd_warning.sh.in: Add platform specific commands for
1092 host and domain names.
1093 os_win32/smartd_warning.cmd: Use WMI for DNS domain name.
1094
1095 2013-04-18 Christian Franke <franke@computer.org>
1096
1097 scsicmds.cpp, scsiprint.cpp: Silence -Wmaybe-uninitialized warning
1098 (g++ 4.8.0 with -flto).
1099
1100 2013-03-29 Christian Franke <franke@computer.org>
1101
1102 os_darwin.cpp: Silence -Wself-assign warning (ticket #266).
1103 os_darwin.cpp, os_netbsd.cpp, os_os2.cpp, os_qnxnto.cpp, os_solaris.cpp:
1104 Remove dummy functions no longer called since r3192.
1105
1106 2013-03-27 Christian Franke <franke@computer.org>
1107
1108 os_win32.cpp: Silence -Wunused-local-typedefs warning.
1109
1110 2013-03-24 Christian Franke <franke@computer.org>
1111
1112 dev_areca.cpp: Add casts to silence C++11 -Wnarrowing warning
1113 from g++ 4.8.
1114
1115 2013-03-24 Christian Franke <franke@computer.org>
1116
1117 Windows: Compile fixes for 64-bit Cygwin.
1118 It uses LP64 model instead of LLP64 (64-bit MSVC, MinGW).
1119
1120 2013-03-16 Christian Franke <franke@computer.org>
1121
1122 smartmontools 6.1
1123
1124 2013-03-15 Christian Franke <franke@computer.org>
1125
1126 os_win32.cpp: Support device names /dev/sd[a-z][a-z] (ticket #240).
1127 Enhance DEVICESCAN to 128 drives. Add '-d [TYPE,]pd' option.
1128 smartctl.8.in, smartd.8.in: Document these enhancements.
1129
1130 2013-03-14 Christian Franke <franke@computer.org>
1131
1132 drivedb.h:
1133 - Seagate Barracuda 7200.14: Fix regex for new firmware version.
1134
1135 2013-03-13 Christian Franke <franke@computer.org>
1136
1137 drivedb.h:
1138 - USB: Prolific PL3507 (0x067b:0x3507): works with '-d usbjmicron,p'
1139
1140 2013-03-13 Christian Franke <franke@computer.org>
1141
1142 Create branch RELEASE_6_0_DRIVEDB with last drivedb.h file
1143 compatible with smartmontools 6.0.
1144
1145 2013-03-13 Christian Franke <franke@computer.org>
1146
1147 drivedb.h:
1148 - SandForce Driven SSDs: Fix format of attribute 198 (ticket #258).
1149 - SandForce Driven SSDs: Corsair Force GS
1150 - Indilinx Barefoot_2/Everest/Martini based SSDs: OCZ VERTEX PLUS R2
1151 - Samsung/Seagate SpinPoint M8: 320GB, 640GB
1152 - Seagate Momentus Thin
1153 - Quantum Fireball EX: 10.2GB
1154
1155 2013-03-07 Christian Franke <franke@computer.org>
1156
1157 ataidentify.cpp, ataprint.cpp: ACS-3 updates.
1158 ataprint.cpp: Improve device statistics error messages.
1159
1160 2013-03-06 Christian Franke <franke@computer.org>
1161
1162 smartd_warning.sh.in: Support BSD variant of 'hostname' command
1163 which prints FQDN. Add Windows domain name (Cygwin).
1164
1165 2013-03-01 Douglas Gilbert <dgilbert@interlog.com>
1166
1167 scsicmds.h, scsicmds.cpp, scsiprint.cpp:
1168 - for SCSI disks prefer READ DEFECT(12) for finding the
1169 grown defect list length (previously used READ DEFECT(10)
1170 only)
1171
1172 2013-03-01 Christian Franke <franke@computer.org>
1173
1174 drivedb.h:
1175 - SandForce Driven SSDs: Transcend SSD320
1176 - Intel 520 Series SSDs: OEM variant
1177 - JMicron based SSDs: Transcend SSD25 IDE
1178 - HGST Travelstar 7K1000
1179 - Seagate Desktop HDD.15
1180 - Seagate LD25.2
1181 - Western Digital RE4 (SATA 6Gb/s)
1182 - USB: Fujitsu/Zalman ZM-VE300 (0x04c5:0x2028)
1183
1184 2013-02-23 Christian Franke <franke@computer.org>
1185
1186 drivedb.h: Crucial/Micron RealSSD C300: Remove bogus trailing '|' from
1187 regex (Regression from r3772).
1188
1189 2013-02-16 Douglas Gilbert <dgilbert@interlog.com>
1190
1191 scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
1192 - for SCSI disks, in 'smartctl --info' report physical
1193 block size and lowest LBA alignement (if PB size
1194 different from LB size); logical block provisioning
1195 status (if any); and disk protection (a.k.a. DIF) type
1196
1197 2013-02-19 Alex Samorukov <samm@os2.kiev.ua>
1198
1199 atacmds.cpp: fixed scttemphist on LE machines, including PPC. Patch
1200 and report provided by Roger Roehrig.
1201
1202 2013-02-16 Douglas Gilbert <dgilbert@interlog.com>
1203
1204 scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
1205 - SCSI VPD work; improve rotation rate reporting and add form factor
1206
1207 2013-02-14 Christian Franke <franke@computer.org>
1208
1209 drivedb.h:
1210 - SandForce Driven SSDs: Kingston V+ 200, Mushkin Chronos deluxe,
1211 OCZ Talos 2
1212 - Plextor M3 (Pro) Series SSDs
1213
1214 2013-02-13 Christian Franke <franke@computer.org>
1215
1216 drivedb.h:
1217 - Crucial/Micron RealSSD C300: new separate entry
1218 - Crucial/Micron RealSSD m4/C400: firmware bug warning
1219
1220 2013-02-10 Alex Samorukov <samm@os2.kiev.ua>
1221
1222 os_freebsd.cpp: adding device type fix for devices on MPT controllers.
1223
1224 2013-02-06 Christian Franke <franke@computer.org>
1225
1226 drivedb.h:
1227 - Seagate Samsung SpinPoint M8U (USB)
1228 - Hitachi/HGST Travelstar Z5K500
1229 - Hitachi/HGST Travelstar 5K750
1230 - Hitachi/HGST Deskstar 7K4000
1231 - Toshiba 2.5" HDD MK..37GSX
1232 - Toshiba 2.5" HDD MK..65GSX: GSXN variant
1233 - Toshiba 2.5" HDD MQ01ABD...
1234 - Seagate Momentus 7200.5
1235 - Western Digital Caviar Green (AF, SATA 6Gb/s): 2TB
1236 - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b6)
1237 - USB: LaCie Rugged Mini USB 3.0 (0x059f:0x1051)
1238 - Change short attribute names required before r3343.
1239
1240 2013-02-05 Christian Franke <franke@computer.org>
1241
1242 smartd.cpp: Fix allocation of buffer passed to putenv().
1243 Using putenv("NAME") to unset NAME is not portable.
1244
1245 2013-02-05 Christian Franke <franke@computer.org>
1246
1247 do_release: New Signing Key.
1248
1249 2013-01-31 Christian Franke <franke@computer.org>
1250
1251 dev_areca.h: Use the C++ way to specify unused arguments.
1252 This silences -Wself-assign warning from clang++.
1253
1254 2013-01-30 Christian Franke <franke@computer.org>
1255
1256 configure.ac: Use AC_CHECK_TOOL for winmc and windres.
1257
1258 2013-01-30 Christian Franke <franke@computer.org>
1259
1260 Windows smartd: Install service with delayed auto start enabled.
1261
1262 2013-01-26 Christian Franke <franke@computer.org>
1263
1264 Windows smartd: Add eventlog MESSAGETABLE resource.
1265 Install/remove smartd.exe as event message file.
1266 Remove syslogevt.exe tool.
1267
1268 2013-01-26 Christian Franke <franke@computer.org>
1269
1270 Windows: Add required string CompanyName to VERSIONINFO.
1271
1272 2013-01-23 Christian Franke <franke@computer.org>
1273
1274 Windows: Add VERSIONINFO resource to exe files.
1275
1276 2013-01-23 Christian Franke <franke@computer.org>
1277
1278 drivedb.h:
1279 - Crucial/Micron RealSSD C300/C400/m4: m4 mSATA variant
1280 - Indilinx Barefoot 3 based SSDs
1281 - Intel DC S3700 Series SSDs
1282 - Samsung based SSD: Samsung SSD 840 Series
1283
1284 2013-01-18 Christian Franke <franke@computer.org>
1285
1286 AUTHORS: Convert to UTF-8. Sort names. Replace tabs.
1287
1288 2013-01-18 Christian Franke <franke@computer.org>
1289
1290 Rename configure.in to configure.ac to silence warning from
1291 new automake.
1292 autogen.sh: automake 1.12.5 is OK.
1293
1294 2013-01-16 Christian Franke <franke@computer.org>
1295
1296 atacmds.cpp: Fix assignment of BYTEORDER from -v option
1297 (Regression from r3719).
1298
1299 2013-01-13 Ole Jørgen Legård <ole@smartautomation.no>
1300
1301 os_qnxnto.cpp: Fix include of errno.h.
1302
1303 2013-01-12 Christian Franke <franke@computer.org>
1304
1305 drivedb.h:
1306 - SandForce Driven SSDs: Mushkin Callisto deluxe, SuperSSpeed S301
1307 - Intel 320 Series SSDs: 'B' (7mm) variant (ticket #257)
1308 - SAMSUNG SpinPoint F1 EG
1309 - SAMSUNG SpinPoint P80: SP0401N/TJ100-30
1310 - Western Digital Caviar Black: 4TB
1311 - Western Digital Caviar Black (AF): Remove non-AF models
1312 - Western Digital My Passport (USB, AF): 5000L, 10J variants
1313 - USB: WD My Passport USB 3.0 (0x1058:0x07a8)
1314 - USB: WD My Book Studio II (0x1058:0x1105)
1315
1316 2013-01-02 Christian Franke <franke@computer.org>
1317
1318 drivedb.h:
1319 - SandForce Driven SSDs: ADATA S396, Kingston 3K, V+
1320 - Indilinx Everest/Martini based SSDs: OCZ VERTEX PLUS
1321 - Samsung based SSD: Samsung SSD 840 PRO Series
1322
1323 2013-01-02 Christian Franke <franke@computer.org>
1324
1325 Add '-d usbjmicron,p' device type for Prolific USB bridges.
1326 Based on patch provided by Edward Sheldrake.
1327
1328 2013-01-01 Christian Franke <franke@computer.org>
1329
1330 smartd: Use Attribute 190 for temperature (-W) if 194 is not present.
1331
1332 2013-01-01 Christian Franke <franke@computer.org>
1333
1334 Happy New Year! Update copyright year in version info.
1335
1336 2012-12-16 Alex Samorukov <samm@os2.kiev.ua>
1337
1338 os_freebsd.cpp: WRITE LOG on LSI/Megaraid should work fine, disable
1339 check, problem was linux related.
1340 os_linux.cpp: Implemented autoscan for the megaraid SAS controolers.
1341 os_linux.cpp: fix WRITE LOG command in SAT layer for -d megaraid.
1342 Reason was direction flag always set to READ.
1343 os_linux.cpp: unblock autodetection for the SAT drives in -d megaraid.
1344
1345 2012-12-14 Christian Franke <franke@computer.org>
1346
1347 man pages: Fix usage of Hyphen (-) and Minus sign (\-).
1348
1349 2012-12-13 Christian Franke <franke@computer.org>
1350
1351 man pages: Update EXPERIMENTAL notes.
1352 Fix spelling (Red Hat Bugzilla 665028).
1353
1354 2012-12-13 Christian Franke <franke@computer.org>
1355
1356 ataprint.cpp: Print Additional Product Identifier (OEM Id).
1357
1358 2012-12-13 Stanislav Brabec <sbrabec@suse.cz>
1359
1360 Update FSF postal address in all files.
1361
1362 2012-12-12 Christian Franke <franke@computer.org>
1363
1364 smartctl.cpp: Remove include <new> for QNXNTO.
1365 Should only be needed if placement new is used.
1366 smartd.cpp: Remove very old _GNU_SOURCE define.
1367 It was added 10 years ago in r147. It is not (or no longer) needed
1368 and has an unwanted side effect (__USE_MINGW_ANSI_STDIO) on MinGW.
1369
1370 2012-12-11 Christian Franke <franke@computer.org>
1371
1372 smartd.cpp: Add '-w PATH, --warnexec=PATH' option.
1373 smartd.8.in: Document this option.
1374
1375 2012-12-11 Christian Franke <franke@computer.org>
1376
1377 smartd.cpp: Add '-d ignore' directive.
1378 smartd.conf.5.in: Document '-d ignore'. Add DEVICESCAN example.
1379 Remove duplicate and outdated info about device scanning.
1380 smartd.8.in: Add notes about RAID controllers to device scanning info.
1381
1382 2012-12-11 Stanislav Brabec <sbrabec@suse.cz>
1383
1384 * smartd.initd.in: SUSE: Added sysconfig options to disable
1385 persistent state writes, attribute log and set arbitrary smartd
1386 options.
1387
1388 2012-12-03 Christian Franke <franke@computer.org>
1389
1390 Avoid usage of strcpy(), strcat(), sprintf().
1391 Use snprintf() instead or change type to std::string.
1392 Use array references instead of char pointers for parameters.
1393
1394 2012-12-03 Christian Franke <franke@computer.org>
1395
1396 smartd.cpp: Ignore a device from DEVICESCAN if a preceding smartd.conf
1397 entry for the same device exists.
1398
1399 2012-11-28 Christian Franke <franke@computer.org>
1400
1401 smartd.conf.5.in: Document smartd_warning.sh/cmd scripts and
1402 the new environment variables.
1403 Makefile.am: Replace smartd_warning.* paths on man pages.
1404 Reformat long sed commands.
1405
1406 2012-11-27 Christian Franke <franke@computer.org>
1407
1408 smartd.cpp: Remove trailing newlines from some MailWarning() strings.
1409 os_win32/smartd_warning.cmd: Fix SMARTD_MESSAGE with parentheses.
1410
1411 2012-11-25 Alex Samorukov <samm@os2.kiev.ua>
1412
1413 OpenBSD: remove dummy functions
1414
1415 2012-11-24 Christian Franke <franke@computer.org>
1416
1417 Windows: Add tool wtssendmsg.exe based on no longer
1418 used module os_win32/wtssendmsg.cpp.
1419 os_win32/smartd_warning.cmd: Fix wtssendmsg call.
1420 os_win32/installer.nsi: Install smartd_warning.cmd
1421 and wtssendmsg.exe. Fix uninstall of old ChangeLog.
1422
1423 2012-11-23 Christian Franke <franke@computer.org>
1424
1425 Move MSVC10 project files to new directory os_win32/vc10.
1426
1427 2012-11-22 Christian Franke <franke@computer.org>
1428
1429 smartd: Move warning message formatting and mailer/command
1430 startup to new script SYSCONFDIR/smartd_warning.sh
1431 (Windows: smartd_warning.cmd).
1432 Add environment variables SMARTD_PREVCNT and SMARTD_NEXTDAYS.
1433 Remove host/domainname related code from smartd.cpp
1434 and configure.in
1435
1436 2012-11-22 Alex Samorukov <samm@os2.kiev.ua>
1437
1438 smartctl: implemeted support for -g/-s rcache and -g/-s wcache for SCSI
1439 devices to control read/write device cache.
1440
1441 2012-11-19 Alex Samorukov <samm@os2.kiev.ua>
1442
1443 smartctl: supports progress indicator on selftests
1444 smartctl: prints rotation speed for SCSI drives, if supported
1445 smartctl: add headers to SCSI output, fix data blocks formatting,
1446 trim identification data
1447 os_linux.cpp: add autodetection for PERC H700 array
1448 smartd: trim SCSI vendor/model/serial before creating state files
1449
1450 2012-11-18 Alex Samorukov <samm@os2.kiev.ua>
1451
1452 smartd.cpp: implement error counters and temperature saving to the
1453 attrlog file for SCSI devices.
1454 smartd.cpp: added reset_warning_mail() if device is working for SCSI
1455
1456 2012-11-18 Christian Franke <franke@computer.org>
1457
1458 drivedb.h: Western Digital Caviar Green: Add -F xerrorlba
1459
1460 2012-11-17 Alex Samorukov <samm@os2.kiev.ua>
1461
1462 smartd.cpp: print lu_id for SPC devices, it is supported by standard
1463 smartd.cpp: added initial state file support for the SCSI devices
1464 smartd.cpp: add S/N to SCSI device identifier, lu_id is not available
1465 on some drives.
1466 smartd.cpp: fix warning for SCSI drives with self test in progress (#249)
1467 drivedb.h: added -F xerrorlba flag Seagate Barracuda LP/CC32
1468
1469 2012-11-09 Christian Franke <franke@computer.org>
1470
1471 Windows smartd: Allow quoting of '-M exec' argument
1472 to support path names with spaces.
1473
1474 2012-11-09 Christian Franke <franke@computer.org>
1475
1476 ataprint.cpp: Rework smartctl -l directory output.
1477 Add R/W, R/O info. Report identical logs in one line.
1478
1479 2012-11-09 Alex Samorukov <samm@os2.kiev.ua>
1480
1481 os_freebsd.cpp: adding handling of SCSI devices exported with mfip
1482 driver. FreeBSD changing PDT code to 0x1f and we are changing it back
1483 to 0x00 (direct-access block device).
1484 os_freebsd.cpp: improved error handling for the ATA devices
1485
1486 2012-11-04 Christian Franke <franke@computer.org>
1487
1488 drivedb.h:
1489 - SandForce Driven SSDs: Mushkin Chronos
1490 - Indilinx Everest/Martini based SSDs: OCZ AGILITY4
1491 - Intel 710 Series SSDs: Add attribute 174
1492 - JMicron based SSDs: KINGSTON SSDNOW 30GB
1493 - Hitachi Deskstar 7K1000.C: *CLA330
1494 - Seagate DiamondMax 23, Barracuda 7200.12, 7200.14 (AF),
1495 LP, Green (AF): no warnings for newer firmware versions
1496 - Western Digital Caviar Green (AF, SATA 6Gb/s): rename, add 1TB
1497 - USB: Toshiba Stor.E (0x0930:0x0b1[9a])
1498 - USB: Verbatim Store'n'Go (0x18a5:0x022b)
1499
1500 2012-11-02 Alex Samorukov <samm@os2.kiev.ua>
1501
1502 os_freebsd.cpp: disabling 48bit commands on legacy ATA controllers
1503 in ATACAM mode because of kernel bug.
1504
1505 2012-10-31 Christian Franke <franke@computer.org>
1506
1507 atacmdnames.cpp: Update for ATA-8-ACS, ACS-2, ACS-3.
1508 ataidentify.cpp: Mark retired/obsolete values.
1509 ataprint.cpp: Add new ACS-3 logs, mark obsolete logs.
1510
1511 2012-10-27 Alex Samorukov <samm@os2.kiev.ua>
1512
1513 os_freebsd.cpp: Have smartd prefer real device names over passN.
1514 Patch provided by dnelson, see ticket #21
1515 os_freebsd.cpp: fix 48-bit support for ATA legacy controllers in
1516 ATACAM mode, patch provided by Alexander Motin
1517
1518 2012-10-25 Christian Franke <franke@computer.org>
1519
1520 atacmds.cpp: Return error for get SCT ERC if ATA registers are
1521 unchanged after SMART_WRITE_LOG command (see ticket #245).
1522
1523 2012-10-24 Christian Franke <franke@computer.org>
1524
1525 dev_areca.cpp: Add missing parameter check to ata_pass_through().
1526 Update Areca info on man pages.
1527
1528 2012-10-24 Christian Franke <franke@computer.org>
1529
1530 dev_interface: Rework ATA parameter checks, use new flags
1531 ata_device::supports_* for new ata_cmd_is_supported().
1532 Replace ata_cmd_is_ok() by ata_cmd_is_supported() in scsiata.cpp
1533 and os_win32.cpp.
1534
1535 2012-10-19 Alex Samorukov <samm@os2.kiev.ua>
1536
1537 os_freebsd.cpp - fixed 3ware twe controller support broken
1538 by inerface migration.
1539
1540 2012-10-18 Christian Franke <franke@computer.org>
1541
1542 utility.cpp: Add missing errno clear in split_selective_arg()
1543 (Debian bug 690108).
1544 Remove unused function split_report_arg2().
1545
1546 2012-10-18 Christian Franke <franke@computer.org>
1547
1548 os_win32.cpp: define _WIN32. This fixes build on
1549 Cygwin with new w32api-headers.
1550
1551 2012-10-18 Alex Samorukov <samm@os2.kiev.ua>
1552
1553 Compile fixes for Areca patch on FreeBSD.
1554 Added support for the /dev/twsX (3ware 9750) controller on FreeBSD.
1555 Manual pages updated with /dev/twsX device
1556 FreeBSD: Migrate 3ware interface to ata_pass_through()
1557 FreeBSD: fix missing drives detection on -d 3ware
1558 FreeBSD: 3ware - do not pass buffers direcly, use memcpy() instead
1559 FreeBSD: improved detection of 3ware/LSI controllers
1560
1561 2012-10-16 Christian Franke <franke@computer.org>
1562
1563 Compile fixes for Areca patch:
1564 Add missing includes. Add GPL header.
1565 Add dev_areca.* to configure.in and Makefile.am.
1566
1567 2012-10-16 Hank Wu <hank@areca.com.tw>
1568
1569 Move common Areca code from os_freebsd.cpp, os_linux.cpp, os_win32.cpp
1570 to new files dev_areca.h, dev_areca.cpp.
1571 Add SAS support for FreeBSD and Linux.
1572
1573 2012-10-10 Christian Franke <franke@computer.org>
1574
1575 Rename old CHANGELOG to ChangeLog-5.0-6.0.
1576 Start new ChangeLog.
1577
1578 2012-10-10 Christian Franke <franke@computer.org>
1579
1580 smartmontools 6.0