]> git.proxmox.com Git - mirror_smartmontools-debian.git/blame - ChangeLog
Merge branch 'upstream' of git.debian.org:/git/collab-maint/smartmontools into upstream
[mirror_smartmontools-debian.git] / ChangeLog
CommitLineData
17d0b8d9 1<<<<<<< HEAD
a86ec89e
GI
2$Id: ChangeLog 4324 2016-05-31 20:45:50Z chrfranke $
3
42016-05-31 Christian Franke <franke@computer.org>
5
6 drivedb.h:
7 - Intel 311/313 Series SSDs: mSATA, *H (HP) variant
8 - Intel 520 Series SSDs: *L (Lenovo) variant
9 - HGST Ultrastar He6/He8: attribute 22 "Helium_Level"
10 - Western Digital Red: 8TB, attribute 22 "Helium_Level"
11 - USB: WD My Passport Ultra (0x1058:0x0837) (ticket #696)
12 - USB: WD My Passport (0x1058:0x083a)
13 - USB: WD My Book (0x1058:0x111d)
14
152016-05-10 Christian Franke <franke@computer.org>
16
17 os_openbsd.cpp: Compile fix (regression from r4156).
18
19 os_netbsd.cpp: Apply patch-os__netbsd.cpp 1.3 (2016-05-08) from
20 pkgsrc.se/sysutils/smartmontools:
21 - Compile fix (regression from r4156).
22 - Use a raw disk device file on NetBSD.
23
242016-05-07 Christian Franke <franke@computer.org>
25
26 smartmontools 6.5
27
282016-05-06 Christian Franke <franke@computer.org>
29
30 drivedb.h:
31 - Samsung SpinPoint P80 SD: *J/P variant
32 - Seagate Samsung SpinPoint M7E
33 - Hitachi/HGST Travelstar Z5K500: *E680 variant
34 - Hitachi Travelstar 7K500: HITACHI variant
35 - Hitachi Ultrastar 7K3000: *A641 variant
36 - HGST Ultrastar He8
37 - Toshiba 2.5" HDD MQ01ABD...: *V variant
38 - Seagate Desktop HDD.15: 5TB
39 - Seagate SV35.3
40 - Seagate SV35: *0001 variant
41 - Seagate DB35: SATA variant
42 - Western Digital Blue: 2-6TB, *Z variant
43 - Western Digital RE4-GP: *2003* variant
44 - Western Digital Re: Rename, 2-6TB
45 - Western Digital Caviar Green: SATA 6Gb/s variant
46 - Western Digital Caviar Black: *7501AAES*
47 - Western Digital Blue Mobile: 2TB
48 - Western Digital Elements / My Passport (USB, AF): *7500B*, 3TB
49
502016-05-01 Christian Franke <franke@computer.org>
51
52 drivedb.h:
53 - Samsung based SSDs: 840 EVO 750GB (ticket #692), 850 EVO M.2,
54 SM843T *HCFV* variant
55 - USB: WD My Passport (0x1058:0x07ae) (ticket #686)
56 - USB: JMicron JMS561 (0x152d:0x9561)
57
58 nvmecmds.cpp: Enhance debug hex dump to sizeof Identify structs.
59 Do not dump trailing zero bytes.
60
612016-04-27 Christian Franke <franke@computer.org>
62
63 nvmeprint.cpp, nvmeprint.h, smartctl.cpp, smartctl.8.in:
64 Add NVMe support for 'smartctl -c'. Print various drive and
65 namespace capabilites. Remove related info from '-i' output.
66
672016-04-24 Christian Franke <franke@computer.org>
68
69 nvmeprint.cpp: Fix formatting of error log with unset LBA fields.
70
71 utility.cpp, utility.h: Skip leading blanks in format_char_array().
72 Some NVMe devices return right aligned text fields.
73
74 configure.ac, smartd.cpp: Remove include of netdb.h.
75 No longer needed since r3712.
76
77 smartd.cpp, smartd.conf.5.in: Remove support for '-m [sys]msgbox'.
78
792016-04-23 Christian Franke <franke@computer.org>
80
81 drivedb.h:
82 - Innodisk 3ME SSDs
83 - Innodisk 3IE2/3MG2/3SE2-P SSDs: Rename, add 3SE2-P
84 - Innodisk 3IE3/3ME3 SSDs: Rename, add 3IE3
85 - USB: Buffalo MiniStation HD-PNFU3 (0x0411:0x0251) (ticket #683)
86 - USB: Renesas uPD720231A (0x045b:0x022a)
87 - USB: Toshiba Canvio (0x0480:0x0210, 0x0480:0xa20c)
88 - USB: Samsung G2 Portable (0x04e8:0x6032): 2nd entry with -d sat
89 - USB: Iomega LDHD-UPS (0x059b:0x0278)
90 - USB: Iomega LPHD-UP (0x059b:0x0470)
91 - USB: LaCie Desktop Hard Drive (0x059f:0x1016)
92 - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5588)
93 - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xab2[05])
94 - USB: WD My Passport Ultra (0x1058:0x0822)
95 - USB: WD Elements (0x1058:0x25a2)
96 - USB: JMicron JMS561 (0x152d:0x1561)
97 - USB: VIA VL711 (0x2109:0x0711): change to -d sat (ticket #594)
98 - USB: Sharkoon QuickPort XT USB 3.0 (0x357d:0x7788)
99
1002016-04-16 Christian Franke <franke@computer.org>
101
102 smartctl.cpp: Allow NVMe debug messages during --scan.
103 Suppress "Device open changed type ..." message unless debug
104 mode is enabled.
105
106 atacmds.cpp: Remove duplicate POWER MODE error message.
107
108 smartd.cpp: Remove dead increment (cppcheck: unreadVariable).
109 Do not write localized decimal point to syslog().
110
111 configure.ac, Makefile.am: Add '--with-update-smart-drivedb=no'
112 option to disable drive database update script. Useful if
113 maintainers do not want the script due to security concerns
114 and/or want to provide database updates as a separate package
115 (Debian bug 804299, FreeBSD Bugzilla 208398).
116 smartctl.8.in, smartd.8.in: Hide references to script if disabled.
117
118 nvmeprint.cpp: Add Power State and Namespace info to '-i' output.
119 Do not print unset or duplicate info unless debug mode is enabled.
120 nvmecmds.cpp, nvmecmds.h: Add Identify Namespace support.
121
1222016-04-15 Christian Franke <franke@computer.org>
123
124 os_linux.cpp: Fix harmless bug in errno check of HPTIO_CTL ioctl()
125 calls. Bug was introduced 10 years ago in r2237.
126
1272016-04-15 Yuriy M. Kaminskiy <yumkam@gmail.com>
128
129 os_linux.cpp: Fix harmless bug in errno check of HDIO_DRIVE_TASK*
130 ioctl() calls. Bug was introduced 12 years ago in r1609, the fix
131 in r4003 was incomplete.
132
1332016-04-14 Christian Franke <franke@computer.org>
134
135 nvmeprint.cpp: Fix size factor of Data Units Read/Written counters.
136 os_win32.cpp: Fix device count in win_nvme_device::open().
137
138 Thanks to Oliver Bruchmann for bug reports and testing.
139
1402016-04-12 Douglas Gilbert <dgilbert@interlog.com>
141
142 scsiprint.cpp: improve handling when no tape cartridge is
143 in the tape drive.
144
1452016-04-12 Alex Samorukov <samm@os2.kiev.ua>
146
147 scsiprint.cpp, smartd.cpp: workaround for the buggy ST8000NM0075/E001,
148 request log page list with a fixed length (ticket #678).
149
1502016-04-11 Alex Samorukov <samm@os2.kiev.ua>
151
152 drivedb.h: add Samsung SM863 series, ticket #681
153
1542016-04-10 Christian Franke <franke@computer.org>
155
156 os_win32.cpp: Include also unknown and unsupported USB devices
157 in device scan result. Move USB device handling to new function.
158 Add Windows Server 2016 to get_os_version_str().
159
160 AUTHORS: Add Thomas Gatterweh.
161 smartd.cpp: Check is_powered_down() also with '-n sleep'.
162
1632016-04-10 Thomas Gatterweh <thomas_gatterweh@hotmail.com>
164
165 Prevent drive spin up by '-n standby' check on Windows (ticket #677):
166 dev_interface.cpp, dev_interface.h:
167 Add smart_device::is_powered_down().
168 os_win32.cpp: Add win_ata_device::is_powered_down(). Open device
169 without READ or WRITE access to prevent spin up.
170 smartctl.cpp, smartd.cpp: Add check for is_powered_down().
171
1722016-04-09 Christian Franke <franke@computer.org>
173
174 configure.ac, os_win32.cpp, smartd.8.in: Add NVMe DEVICESCAN
175 support for Windows.
176
177 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Document NVMe
178 support for Windows.
179
180 nvmecmds.cpp, os_win32.cpp: Use NSID=0 for Identify Controller
181 command. This fixes NVMe access via Samsung driver on Windows.
182
1832016-04-08 Christian Franke <franke@computer.org>
184
185 os_win.cpp: Add initial NVMe support for Windows.
186 Successfully tested with Intel driver.
187 Does not work with Samsung driver.
188
189 Thanks to Minkyu Kim for testing.
190
1912016-04-02 Christian Franke <franke@computer.org>
192
193 Fix memory leak if get_sat_device() is called with unknown 'type':
194 scsiata.cpp: get_sat_device(): Delete 'scsidev' on error.
195 dev_interface.h: Update documentation of get_sat_device().
196 dev_interface.cpp: Fix use of get_sat_device().
197 (All other uses of get_sat_device() are already sane).
198
199 dev_interface.cpp, dev_interface.h: Add counter for objects derived
200 from 'smart_device'.
201 smartctl.cpp, smartd.cpp: Print error message if any objects remain
202 on exit.
203
204 os_linux.cpp: linux_megaraid_device: Remove unused member variable
205 'm_busnum' (clang++: -Wunused-private-field) and the related ctor
206 parameter.
207
208 os_linux.cpp: Fixes suggested by clang analyser:
209 Add or remove inconsistent nullptr checks.
210 Remove dead increments.
211
2122016-04-01 Douglas Gilbert <dgilbert@interlog.com>
213
214 scsiprint.cpp: add missing commas in peripheral_dt_arr and
215 add number of elements (2**5) so that won't happen again.
216
2172016-03-31 Alex Samorukov <samm@os2.kiev.ua>
218
219 drivedb.h:
220 - add samsung SAMSUNG-MZ7PC series (ticket #679)
221 - add KINGSTON SKC400S37128G (SSDNow KC400) (ticket #673, patch provided
222 by the reporter)
223 - add SanDisk SSD Plus series (ticket #674)
224 - add XceedIOPS SSD series (ticket #672)
225 - add Crucial BX200 SSD (ticket #643)
226
2272016-03-30 Christian Franke <franke@computer.org>
228
229 Add support for multiple '-d TYPE' options for device scanning:
230 dev_interface.cpp, dev_interface.cpp: Add new version of
231 scan_smart_devices() which accepts list of types.
232 smartctl.cpp, smartd.cpp: Allow multiple '-d TYPE' options.
233 Use new scan_smart_devices().
234 smartctl.8.in, smartd.conf.5.in: Document it.
235
236 Makefile.am: Add man page support for --with-nvme-devicescan.
237 smartd.8.in: Document NVMe DEVICESCAN for Linux.
238
239 configure.ac: Use `...` instead of $(...) due to possible parsing
240 problems since r4260. Remove workaround for related bash bug.
241
2422016-03-28 Christian Franke <franke@computer.org>
243
244 Add NVMe DEVICESCAN support for Linux:
245 configure.ac: Add --with-nvme-devicescan option.
246 os_linux.cpp: Scan for '/dev/nvme[0-99]' if '-d nvme' is specified
247 or --with-nvme-devicescan is set.
248 smartctl.cpp: Add "NVMe" to --scan info.
249
250 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Enable NVMe
251 sections also for FreeBSD.
252
253 configure.ac: Write configuration summary also to config.log.
254
2552016-03-28 Alex Samorukov <samm@os2.kiev.ua>
256
257 os_freebsd.cpp: Add initial FreeBSD NVMe support (ticket #657)
258
2592016-03-27 Christian Franke <franke@computer.org>
260
261 ataprint.cpp: Support POWER MODE values introduced in ATA ACS-2
262 (ticket #184, smartctl only).
263
2642016-03-27 Thomas Gatterweh <thomas_gatterweh@hotmail.com>
265
266 atacmds.cpp, smartd.cpp: Support POWER MODE values introduced
267 in ATA ACS-2 (ticket #184, smartd only).
268
2692016-03-26 Christian Franke <franke@computer.org>
270
271 os_win32.cpp: Rearrange code such that no forward declarations
272 are needed.
273
274 os_freebsd.cpp, os_netbsd.cpp, os_openbsd.cpp, os_solaris.cpp,
275 utility.cpp: Remove variable 'bytes'. Only used for a memory
276 leak check which was removed in r2629 (2008-08-29).
277
278 os_solaris.cpp, utility.cpp, utility.h:
279 Remove CustomStrDup(), use strdup() instead.
280
281 dev_legacy.cpp, utility.cpp, utility.h:
282 Remove FreeNonZero(), use free() instead.
283
284 smartctl.cpp, smartd.cpp, utility.cpp, utility.h:
285 Remove split_report_arg(), use sscanf() instead.
286
287 Add basic NVMe support for smartd (-H -l error -W):
288 Makefile.am, os_win32/vc10/smartd.vcxproj: Add nvmecmds.cpp to smartd.
289 smartd.cpp: Add NVMeDeviceScan() and NVMeCheckDevice().
290 smartd.8.in, smartd.conf.5.in: Document NVMe support.
291
292 nvmeprint.cpp: Remove ary_to_str().
293 utility.cpp, utility.h: Add format_char_array().
294
2952016-03-24 Christian Franke <franke@computer.org>
296
297 dev_interface.cpp: Add missing 'usbprolific' to help text.
298
299 nvmecmds.cpp, nvmeprint.cpp: Add support for '-q noserial'.
300
301 smartd.cpp: Remove outdated declaration of getdomainname().
302
303 utility.cpp: Add C++ language version to output of -V option.
304
3052016-03-20 Christian Franke <franke@computer.org>
306
307 nvmecmds.cpp, nvmecmds.h, nvmeprint.cpp, nvmeprint.h, smartctl.cpp:
308 Add options '-l error[,NUM]' and '-l nvmelog,PAGE,SIZE' for NVMe
309 devices.
310 scsicmds.cpp: dStrHex(): Don't print trailing spaces.
311 smartctl.8.in: Document '-l error[,NUM]', '-l nvmelog,PAGE,SIZE'
312 and '-r nvmeioctl'.
313
3142016-03-18 Christian Franke <franke@computer.org>
315
316 Add basic NVMe support for smartctl (-i -H -A) on Linux:
317 Makefile.am: Add new files.
318 dev_interface.cpp, dev_interface.h: Add class nvme_device.
319 linux_nvme_ioctl.h: New file imported from Linux kernel sources
320 (include/uapi/linux/nvme_ioctl.h 9d99a8d 2015-10-09).
321 nvmecmds.cpp, nvmecmds.h: New module with NVMe command wrapper
322 functions for smartctl and smartd.
323 nvmeprint.cpp, nvmeprint.h: New module with nvmePrintMain().
324 smartctl.cpp: Add nvmePrintMain() support.
325 os_linux.cpp: Add class linux_nvme_device.
326 os_win32/vc10/smart*.vcxproj*: Add new files.
327 smartctl.8.in: Document NVMe support.
328
3292016-03-14 Douglas Gilbert <dgilbert@interlog.com>
330
331 scsiprint.cpp: work on LB provisioning corner cases; LBPRZ now
332 3 bits wide (in response to ticket #664)
333
3342016-03-14 Alex Samorukov <samm@os2.kiev.ua>
335
336 drivedb.h:
337 - extend Apple SSD regexp (ticket #668)
338 - Add OCZ VeloDrive R (ticket #667)
339
3402016-03-12 Alex Samorukov <samm@os2.kiev.ua>
341
342 drivedb.h: Add Phison Driven SSDs:
343 - Kingston UV300 SSD series (ticket #663)
344 - Kingston SSDNow KC310/V310
345 - HyperX Savage
346
3472016-03-11 Alex Samorukov <samm@os2.kiev.ua>
348
349 drivedb.h: Add Kingston UV300 SSD series
350
3512016-03-06 Christian Franke <franke@computer.org>
352
353 drivedb.h: Samsung based SSDs: Fix PM863 regexp, attribute IDs and
354 name length (regression from r4227).
355
3562016-03-03 Alex Samorukov <samm@os2.kiev.ua>
357
358 drivedb.h: Adata HD710 1TB USB3 (ticket #662)
359
3602016-02-29 Alex Samorukov <samm@os2.kiev.ua>
361
362 drivedb.h: PM863 Series (ticket #661)
363
3642016-02-28 Alex Samorukov <samm@os2.kiev.ua>
365
366 drivedb.h: OWC Aura Pro 480 GB (ticket #660)
367
3682016-02-26 Christian Franke <franke@computer.org>
369
370 update-smart-drivedb.in: Use HTTPS for '-u sf' (ticket #659).
371 Improve file modification check.
372 update-smart-drivedb.8.in: Document changed URL.
373
374 os_win32/vc10/smartctl.vcxproj: Workaround for missing support of
375 '__func__' (included in C99 and C++11, but not in C++03).
376
3772016-02-15 Alex Samorukov <samm@os2.kiev.ua>
378
379 drivedb.h: APPLE SSD TS064E (ticket #655)
380
3812016-02-02 Douglas Gilbert <dgilbert@interlog.com>
382
383 scsiprint.cpp: output unavailable rather than 255C for Drive
384 Trip temperature; skip background scan lpage for tape drives
385
3862016-02-02 Christian Franke <franke@computer.org>
387
388 drivedb.h:
389 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: 250GB MX200
390 (ticket #644), M500 mSATA and M.2
391 - OCZ Trion SSDs: Rename, add Trion 150
392 - Innodisk 3ME3 SSDs: SATADOM-SL 3IE3
393
3942016-01-25 Alex Samorukov <samm@os2.kiev.ua>
395
396 os_darwin: add launchctl script for the smartd and remove depricated one.
397 "On current systems there is only one recommend way: launchd"
398
3992016-01-24 Alex Samorukov <samm@os2.kiev.ua>
400
401 os_freebsd.cpp: fix possible reallocf with 0 bytes arg (ticket #640)
402 drivedb.h: add Corsair Extreme SSD (ticket #642)
403 os_darwin.cpp: fix error reporting if open fails
404
4052016-01-23 Alex Samorukov <samm@os2.kiev.ua>
406
407 os_darwin.cpp: do not print bogus memory allocation error message if
408 there are no devices found
409
4102016-01-22 Christian Franke <franke@computer.org>
411
412 Various fixes suggested by clang analyser (ticket #640):
413 dev_areca.cpp: Fix check of ARCMSR_READ_RQBUFFER result.
414 knowndrives.cpp: Add missing member initialization.
415 smartd.cpp: Fix crash on missing argument to '-s' directive.
416 Add missing variable initialization. Remove redundant assignment.
417
4182016-01-21 Alex Samorukov <samm@os2.kiev.ua>
419
420 drivedb.h: Added ADATA SP550 SSD (ticket #638)
421 os_freebsd.cpp: Reduce variable scope where possible (cppcheck: variableScope)
422 os_openbsd/os_netbsd - removed never used warning code defines (cppcheck)
423
4242016-01-21 Christian Franke <franke@computer.org>
425
426 ataprint.cpp, smartd.cpp: Don't issue SCT commands if ATA Security
427 is locked (ticket #637).
428
4292016-01-19 Alex Samorukov <samm@os2.kiev.ua>
430
431 drivedb.h:
432 - Samsung PM871 SSD family (ticket #636)
433 - Fixed detection for Samsung SSD 850 EVO mSATA 120GB (ticket #635)
434 - Fixed Western Digital Caviar Black regexp, extended WD Black (ticket #631)
435
4362016-01-06 Christian Franke <franke@computer.org>
437
438 drivedb.h:
439 - SandForce Driven SSDs: Extra warning entry for buggy Corsair Force LS
440 (ticket #628)
441 - Innodisk 3MG2-P SSDs: 1.8" variant
442 - Innodisk 3ME3 SSDs
443 - USB: Seagate Expansion Portable (0x0bc2:0x2322) (ticket #627)
444 - USB: Jess-Link (0x0dbf:0x9001)
445
4462016-01-01 Christian Franke <franke@computer.org>
447
448 Happy New Year! Update copyright year in version info.
449
4502015-12-19 Christian Franke <franke@computer.org>
451
452 Makefile.am: Fix path of 'smart-pkg-uninstall' (Regression from r4190).
453
454 update-smart-drivedb.8.in: Fix platform specific formatting.
455
4562015-12-18 Alex Samorukov <samm@os2.kiev.ua>
457
458 os_netbsd.cpp, os_openbsd.cpp: fix ioctl returtn value check
459 os_darwin.cpp: fix error handling
460 os_darwin: use /usr/local/ prefix to install on 10.11 (El Capitan)
461
4622015-12-16 Douglas Gilbert <dgilbert@interlog.com>
463
464 scsiprint.cpp: stop tape drive looking for Solid State media
465 log page (ticket #314).
466
4672015-12-14 Douglas Gilbert <dgilbert@interlog.com>
468
469 scsiprint.cpp: fix compiler warning for is_tape. Clean code around
470 handling of tape drives.
471
4722015-12-14 Christian Franke <franke@computer.org>
473
474 drivedb.h:
475 - Intel 320 Series SSDs: 1.8" microSATA
476 - Intel 53x and Pro 2500 Series SSDs: Rename, add 535 (ticket #625),
477 add Pro 2500
478 - Intel 730 and DC S35x0/3610/3700 Series SSDs: Rename,
479 add S3510/3610, 1.2TB, 1.6TB
480 - USB: LaCie (0x059f:0x106f) (ticket #624)
481 - USB: WD My Passport (0x1058:0x071a, 0x1058:0x0816)
482 - USB: Initio (0x13fd:0x1650)
483 - USB: Unknown (0xabcd:0x6103)
484
485 update-smart-drivedb.in: Add '-s SMARTCTL' option.
486 update-smart-drivedb.8.in: Document it.
487
4882015-12-07 Christian Franke <franke@computer.org>
489
490 configure.ac: Append 'svn' to list of download tools.
491
492 update-smart-drivedb.in: Use HTTPS download by default.
493 Add options '-t TOOL', '-u LOCATION', '--cacert FILE',
494 '--capath DIR', '--insecure' and '--dryrun'.
495 Add 'svn' as new download tool.
496 Ignore differences in SVN Id string (re-added).
497 Remove usage of 'which' command.
498
499 update-smart-drivedb.8.in: Document the new options.
500
5012015-11-23 Christian Franke <franke@computer.org>
502
503 atacmds.cpp: parse_attribute_def(): Init buffers before sscanf() call
504 (cppcheck-1.71: uninitvar).
505
506 scsiprint.cpp: Fix GLTSD bit set/cleared info messages (ticket #621).
507
5082015-11-22 Christian Franke <franke@computer.org>
509
510 Makefile.am: Add NEWS file to svnversion.h target.
511
512 os_win32/installer.nsi: Select 64-bit version on 64-bit Windows.
513 Fix installation of runcmda.exe. Update links.
514
5152015-11-15 Christian Franke <franke@computer.org>
516
517 configure.ac: Check whether MinGW adds an application manifest.
518
519 Makefile.am: Add default manifest for MinGW builds.
520
521 os_win32/default.manifest: New default application manifest.
522 Remove external application manifests.
523
524 os_win32/installer.nsi: Use macros from 'LogicLib.nsh' where possible.
525 Add missing MessageBox /SD options.
526 Remove external application manifests.
527
5282015-11-07 Christian Franke <franke@computer.org>
529
530 drivedb.h:
531 - Micron M500DC/M510DC Enterprise SSDs: Rename, add M510DC
532 - SandForce Driven SSDs: Mushkin Chronos 7mm/MX/G2, Enhanced ECO2
533 - Innodisk 3MG2-P SSDs
534 - SiliconMotion based SSDs: Crucial BX100 (ticket #597)
535
5362015-10-31 Christian Franke <franke@computer.org>
537
538 atacmds.cpp, atacmds.h, knowndrives.cpp, knowndrives.h:
539 Read default SMART attribute settings from drivedb.h (ticket #465).
540 Remove hard-coded attribute names and format settings.
541
542 drivedb.h: Uncomment default settings to create the "DEFAULT" entry.
543 Add ",HDD" or ",SSD" to HDD/SSD specific settings.
544
545 smartctl.cpp, smartd.cpp: Use new database initialization function.
546
547 Create branch RELEASE_6_4_DRIVEDB with last drivedb.h file
548 compatible with smartmontools 6.4.
549
5502015-10-22 Paul Grabinar <pgrabinar@ocz.com>
551
552 drivedb.h:
553 - SandForce Driven SSDs: OCZ RevoDrive 350, Z-Drive 4500
554 - Indilinx Barefoot 3 based SSDs: Add attributes,
555 OCZ ARC 100, Saber 1000, Vector 180, Vertex 460A
556 - OCZ Intrepid 3000 SSDs: Intrepid 3700
557 - OCZ Trion
558
5592015-10-20 Christian Franke <franke@computer.org>
560
561 Reduce variable scope where possible (cppcheck: variableScope).
562
563 Makefile.am: Remove *.s from files used to generate svnversion.h.
564
5652015-10-18 Alex Samorukov <samm@os2.kiev.ua>
566
567 fixes suggested by cppcheck:
568 Check realloc result to avoid memory leak (memleakOnRealloc)
569 Fix printf() signednsess (invalidPrintfArgType_sint)
570
5712015-10-17 Christian Franke <franke@computer.org>
572
573 Various fixes suggested by cppcheck:
574 Close FILE pointer before reopening it (cppcheck: publicAllocationError).
575 Add missing member initializations to ctors (cppcheck: uninitMemberVar).
576 Remove redundant nullptr check (cppcheck: nullPointerRedundantCheck).
577 Remove redundant assignments (cppcheck: redundantAssignment).
578 Clarify calculation precedence (cppcheck: clarifyCalculation).
579 Use C++-style casts for pointer types (cppcheck: cstyleCast).
580 Remove duplicate on both sides of '||' (cppcheck: duplicateExpression).
581 Declare ctors with one argument as 'explicit'
582 (cppcheck: noExplicitConstructor).
583 Remove unread variables and assignments (cppcheck: unreadVariable).
584 Fix signedness of sscanf() formats strings
585 (cppcheck: invalidScanfArgType_int).
586
5872015-10-14 Christian Franke <franke@computer.org>
588
589 configure.ac: Disable os_solaris_ata.o by default.
590 Add --with-solaris-sparc-ata option to enable.
591 Makefile.am: Exclude os_solaris_ata.s from source tarball
592 (Debian bug 729842).
593 os_solaris.cpp: Check for WITH_SOLARIS_SPARC_ATA instead of __sparc.
594
5952015-10-13 Christian Franke <franke@computer.org>
596
597 Makefile.am: Fix error handling in various shell scripts.
598
5992015-10-13 Casper Dik <...>
600
601 os_solaris.cpp: Detect SATA devices as SCSI devices. This adds
602 support for auto detection of SATA devices behind SAT layer.
603 Set USCSI_SILENT flag to suppress /dev/console messages on command
604 error.
605
6062015-10-11 Christian Franke <franke@computer.org>
607
608 drivedb.h: SiliconMotion based SSDs: Transcend SSD370S, SSD420,
609 update attribute 245 (ticket #595, ticket #602).
610
6112015-10-10 Christian Franke <franke@computer.org>
612
613 Makefile.am: Use MKDIR_P to create directories
614 (available since automake 1.10).
615
616 os_win32.cpp: Detect USB ID if WMI reports type name "SCSI" instead
617 of "USBSTOR".
618 Detect USB ID also if drive letter is specified as device name.
619
6202015-10-04 Christian Franke <franke@computer.org>
621
622 drivedb.h:
623 - USB: Genesys Logic (0x05e3:0x0735)
624 - USB: Addonics (0x0bf6:0x1001): unsupported (ticket #609)
625 - USB: Initio (0x13fd:0x3920)
626 - USB: JMicron JMS539 (0x152d:0x0539, 0x0100): Set from -d usbjmicron to
627 unsupported because some devices may require -d sat instead (ticket #552).
628 - USB: JMicron (0x152d:0x0565) (ticket #607)
629 - USB: VIA VL711 (0x2109:0x0711): unsupported (ticket #594)
630 - USB: Hitachi Touro Mobile (0x4971:0x1024)
631
6322015-09-25 Christian Franke <franke@computer.org>
633
634 scsiata.cpp: Ignore SAT ATA PASS-THROUGH fixed format sense data if no
635 ATA status bit is set (ticket #612).
636
6372015-09-23 Alex Samorukov <samm@os2.kiev.ua>
638
639 drivedb.h: Innostor USB3.0 to SATAIII bridge (#611)
640
6412015-09-21 Alex Samorukov <samm@os2.kiev.ua>
642
643 drivedb.h: decode 188 attribute for the "Seagate Enterprise Capacity
644 3.5 HDD" drives family, (see #551).
645
6462015-09-04 Alex Samorukov <samm@os2.kiev.ua>
647
648 Makefile.am: integrate darwin dmg build process to the Makefile
649
6502015-09-03 Alex Samorukov <samm@os2.kiev.ua>
651
652 os_darwin: Initial import of the files required to build
653 OSX/smartmontools native package (see #555).
654
6552015-08-27 Alex Samorukov <samm@os2.kiev.ua>
656
657 Homepage URL updated from the sourceforge to smartmontools.org (r4120)
658
6592015-08-26 Alex Samorukov <samm@os2.kiev.ua>
660
661 os_darwin.cpp: Implement get_os_version_str() for the darwin.
662
6632015-08-17 Christian Franke <franke@computer.org>
664
665 scsiata.cpp: Ignore bogus SCSI sense_key if ATA status in
666 SAT ATA Return Descriptor indicates success (ticket #548).
667
6682015-08-08 Christian Franke <franke@computer.org>
669
670 os_win32.cpp: Fix get_os_version_str() for Windows >= 8.1.
671 Add Windows 10 Final.
672
6732015-08-02 Christian Franke <franke@computer.org>
674
675 configure.ac: Remove '--disable-drivedb',
676 '--enable-savestates', '--enable-attributelog'.
677 Print error message if used.
678
6792015-07-15 Christian Franke <franke@computer.org>
680
681 autogen.sh: Drop support for automake 1.7 - 1.9.x.
682 Rework search for automake-VERSION.
683 configure.ac: Drop support for autoconf 2.5x.
684 Drop support for automake 1.7 - 1.9.x.
685 Remove --with-docdir option.
686
6872015-06-24 Alex Samorukov <samm@os2.kiev.ua>
688
689 drivedb.h:
690 - USB: SimpleTech 3.0 bridge (0x4971:0x8017), reported in #554
17d0b8d9 691=======
3d8ad6fa 692$Id: ChangeLog 4109 2015-06-04 16:30:15Z chrfranke $
17d0b8d9 693>>>>>>> 3d8ad6fa4529eb02ae1391a1e937bf57aad3fb74
a86ec89e
GI
694
6952015-06-04 Christian Franke <franke@computer.org>
696
697 smartmontools 6.4
698
6992015-06-03 Christian Franke <franke@computer.org>
700
701 drivedb.h:
702 - InnoDisk iCF 9000 CompactFlash Cards
703 - SanDisk based SSDs: ReadyCache SSD
704 - Seagate Barracuda 7200.14 (AF): Apple OEM
705 - USB: Toshiba Canvio Basics (0x0480:0xa200)
706
707 ataprint.cpp: Read General Purpose Log Directory only if GPL
708 feature set is supported. Improve support check of old logs
709 for older drives which return empty SMART Log Directory.
710
7112015-06-01 Christian Franke <franke@computer.org>
712
713 Makefile.am, smartd.8.in: Hide initscript documentation if
714 initscriptdir is not configured.
715 smartd.conf.5.in: Remove outdated info about default shell.
716
7172015-05-30 Christian Franke <franke@computer.org>
718
719 Fixes for aacraid patch:
720 aacraid.h: Fix _WIN32/_WIN64 checks.
721 os_win32.cpp: Clarify copyright info in GPL header.
722 Improve source code formatting.
723 Fix build on Cygwin. Fix HKEY leak.
724 Fix member initialization order.
725 Fix info_name and dev_type parameter order.
726 Improve error handling. Avoid unsafe sprintf().
727 Remove unused variables. Add help text.
728 Use 0 as number of first aacraid controller as on Linux.
729
730 smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' documentation.
731 AUTHORS: Add Nidhi Malhotra.
732
7332015-05-30 Nidhi Malhotra <nidhi.malhotra@pmcs.com>
734
735 aacraid.h, os_win32.cpp:
736 Add aacraid support for Windows (ticket #496).
737
7382015-05-27 Christian Franke <franke@computer.org>
739
740 INSTALL: Update ./configure description.
741 Remove info about old Linux kernel series.
742 Update Windows info.
743
7442015-05-19 Christian Franke <franke@computer.org>
745
746 ataprint.cpp: Print the Additional Product Identifier (OEM Id)
747 regardless of '-q noserial' option.
748
749 smartctl.8.in, smartd.conf.5.in: Clarify '-H' option and directive.
750
7512015-05-17 Christian Franke <franke@computer.org>
752
753 drivedb.h:
754 - USB: ViPowER USB3.0 Storage (0x0350:0x0038)
755 - USB: Buffalo DriveStation HD-LBU2 (0x0411:0x01ea)
756 - USB: Toshiba Stor.E Basics; (0x0480:0xa00e)
757 - USB: Toshiba Canvio Desktop (0x0480:0xd011)
758 - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b3)
759 - USB: Iomega (0x059b:0x0575)
760 - USB: Genesys Logic GL3310 (0x05e3:0x0731)
761 - USB: Freecom HD (0x07ab:0xfcd6)
762 - USB: Apricorn SATA Wire (0x0984:0x0040)
763 - USB: WD My Passport (0x1058:0x0830)
764 - USB: WD My Book: Merge entries, add 0x1058:0x0900, 0x1058:0x1104
765 - USB: Initio (0x13fd:0x3940)
766 - USB: Super Top (0x14cd:0x6116): change to -d sat
767 - USB: JMicron (0x152d:0x2590) (ticket #550)
768 - USB: ASMedia ASM1053/1153 (0x174c:0x1[01]53)
769 - USB: Verbatim Pocket Hard Drive (0x18a5:0x0237)
770 - USB: Verbatim External Hard Drive (0x18a5:0x0400)
771 - USB: VIA VL701 (0x2109:0x0701)
772 - USB: Unknown (0x2537:0x106[68])
773 - USB: Hitachi Touro Mobile (0x4971:0x1020)
774
7752015-05-16 Christian Franke <franke@computer.org>
776
777 drivedb.h:
778 - Samsung SpinPoint T166: 250GB
779 - Seagate Samsung SpinPoint M8 (AF): Rename, add Apple OEM
780 - Seagate Samsung SpinPoint M9T
781 - Seagate Samsung SpinPoint M9TU (USB)
782 - Hitachi/HGST Travelstar Z5K320
783 - HGST Travelstar Z5K1000
784 - HGST Deskstar NAS: 128MB cache variants
785 - HGST Ultrastar He6
786 - Toshiba 2.5" HDD MK..51GSY
787 - Toshiba 2.5" HDD MK..61GSY[N]: -v 9,minutes
788 - Toshiba 2.5" HDD MK..61GSYB
789 - Toshiba 2.5" HDD MK..75GSX
790 - Toshiba 2.5" HDD MQ01ABB...
791 - Toshiba 2.5" HDD MQ01ABC...
792 - Toshiba 2.5" HDD MQ01ABF...
793 - Toshiba 2.5" HDD MQ01UBB... (USB 3.0)
794 - Toshiba 3.5" MD04ACA... Enterprise HDD
795 - Toshiba 3.5" DT01ABA... Desktop HDD
796 - Seagate Laptop Thin HDD: 7200 rpm variants
797 - Seagate Constellation ES.2 (SATA 6Gb/s): HP OEM
798 - Seagate Constellation.2 (SATA): HP OEM
799 - Seagate Enterprise Capacity 3.5 HDD
800 - Seagate Archive HDD
801 - Western Digital AV-GP (AF): 500MB, EURX variants
802 - Western Digital Red Pro
803 - Western Digital Purple
804
8052015-05-14 Christian Franke <franke@computer.org>
806
807 drivedb.h:
808 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs:
809 MX200 *00 sizes (ticket #545)
810 - Samsung based SSDs: PM851, SM841N, 850 EVO
811 - Marvell based SanDisk SSDs: Extreme Pro, Ultra II (ticket #544)
812 - Marvell based SanDisk SSDs: X110 mSATA, X300
813 - SanDisk based SSDs: pSSD (USB), U110
814 - USB: Samsung D3 Station 4TB (0x04e8:0x6125) (ticket #549)
815 - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xa003)
816 - USB: Seagate Backup Plus Desktop USB 3.0 5TB (0x0bc2:0xab31)
817 - USB: JMicron (0x152d:0x3569) (ticket #546)
818
8192015-05-10 Christian Franke <franke@computer.org>
820
821 scsicmds.cpp, scsicmds.h: Remove unused functions
822 scsiReceiveDiagnostic() and scsiSmartIBMOfflineTest().
823 Found by cppcheck.
824
8252015-05-05 Christian Franke <franke@computer.org>
826
827 ataprint.cpp: Print ACS-3 device statistics DSN flags.
828 Print device statistics page numbers in hex.
829 smartctl.cpp: Allow hex argument for '-l devstat,PAGE'.
830
8312015-05-02 Christian Franke <franke@computer.org>
832
833 ataprint.cpp: Print Transport Type for PATA and PCIe.
834 Print diagnostic values if SATA version or speed is unknown.
835 smartctl.8.in, smartd.8.in: Add Volker Kuhlmann to AUTHORS section.
836
8372015-05-01 Christian Franke <franke@computer.org>
838
839 ataidentify.cpp: ACS-3/4 updates.
840 ataprint.cpp: Add recent ACS-3/4 minor revisions.
841 Add ACS-4 log 0x0f. Add ACS-4 device statistics values and
842 vendor specific statistics page.
843
8442015-04-28 Christian Franke <franke@computer.org>
845
846 os_win32/installer.nsi: Fix possible loss of user PATH environment
847 variable with length greater than NSIS max string length.
848
8492015-04-26 Christian Franke <franke@computer.org>
850
851 do_release: New Signing Key.
852 Makefile.am: Use make variables instead of autoconf variables
853 if possible.
854
8552015-04-24 Christian Franke <franke@computer.org>
856
857 smartctl.8.in, smartd.8.in: Rework AUTHORS section.
858 INSTALL, Makefile.am, os_win32/installer.nsi:
859 Remove WARNINGS file.
860 WARNINGS: Remove this file.
861
8622015-04-23 Christian Franke <franke@computer.org>
863
864 configure.ac: Add '--with-systemdenvfile=auto' option as new default.
865 Remove no longer needed ENABLE_CAPABILITIES conditional.
866 Makefile.am: Silence build of smartd.service file.
867 Integrate all ENABLE_* conditionals in MAN_FILTER script.
868
8692015-04-21 Christian Franke <franke@computer.org>
870
871 configure.ac: Print 'deprecated' warning for '--disable-drivedb',
872 '--enable-savestates', '--enable-attributelog' options.
873 Add 'yes|no' support to corresponding '--with-...' options.
874
8752015-04-19 Christian Franke <franke@computer.org>
876
877 AUTHORS: Remove smartmontools-support list address.
878 Remove defunct mail addresses. Update smartsuite info.
879 Add recent contributors.
880 README: Refer to AUTHORS.
881
8822015-04-18 Christian Franke <franke@computer.org>
883
884 os_win32.cpp: Add SAT autodetection based on vendor string from
885 IOCTL_STORAGE_QUERY_PROPERTY.
886 smartd.cpp: If SMART ENABLE command failed, continue if SMART is
887 already enabled.
888
8892015-04-17 Christian Franke <franke@computer.org>
890
891 os_win32.cpp: Detect SAT layer of certain Intel AHCI drivers.
892
8932015-04-15 Christian Franke <franke@computer.org>
894
895 smartctl.8.in, smartd.8.in, update-smart-drivedb.8.in:
896 Add REPORTING BUGS section.
897 smartctl.8.in, smartd.8.in:
898 Rename RETURN VALUE section to EXIT STATUS.
899 smartd.8.in: Remove no longer used exit status 9.
900
9012015-04-14 Christian Franke <franke@computer.org>
902
903 autogen.sh: automake 1.15 works.
904 Print 'deprecated' warning if automake < 1.10 is used.
905
9062015-04-08 Christian Franke <franke@computer.org>
907
908 configure.ac: Print 'deprecated' warning if autoconf 2.5x or
909 --with-docdir option is used.
910 Add comments to fix vim syntax coloring.
911 smartctl.8.in, smartd.8.in, smartd.conf.5.in:
912 Remove EXPERIMENTAL notes for features added before 6.3.
913
9142015-03-29 Christian Franke <franke@computer.org>
915
916 ataprint.cpp: Read only required log pages of Extended Comprehensive
917 Error log. This adds support for logs with many pages (ticket #498).
918 atacmds.cpp, atacmds.h, smartd.cpp: Add 'page' parameter to function
919 ataReadExtErrorLog().
920
9212015-03-22 Christian Franke <franke@computer.org>
922
923 os_linux.cpp, smartctl.8.in, smartd.8.in, smartd.conf, smartd.conf.5.in,
924 smartd.cpp: Remove old Linux IDE device names (/dev/hdX) in man pages
925 and help texts.
926
9272015-03-21 Christian Franke <franke@computer.org>
928
929 smartd.8.in, smartd.cpp: Clarify smartd '--capabilities' option
930 (ticket #523).
931
9322015-03-20 Christian Franke <franke@computer.org>
933
934 drivedb.h:
935 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: Rename, add MX200
936 - Sandforce Driven SSDs: ATP Velocity MIV, Mushkin Chronos Enhanced
937 - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 460, OCZ AMD Radeon R7
938 - Intel 530 Series SSDs: mSATA variant
939 - JMicron based SSDs: ADATA SP310
940 - Plextor M3/M5/M6 Series SSDs: Rename, add M6M, M6S
941
9422015-03-13 Douglas Gilbert <dgilbert@interlog.com>
943
944 scsiata.cpp
945 - SCSI to ATA translation: from SAT-2 and later a SAT layer may
946 return ATA registers via fixed format sense data. Change to
947 additionally accept (partial) fixed format sense. In response
948 to ticket #296 and FreeBSD Bug 191717.
949
9502015-03-10 Douglas Gilbert <dgilbert@interlog.com>
951
952 scsicmds.cpp, scsiprint.cpp
953 - SCSI: when READ DEFECT yields sense of "... defect list not found"
954 bypass the corresponding report quietly. (ticket #343)
955
9562015-02-08 Christian Franke <franke@computer.org>
957
958 drivedb.h:
959 - USB: Buffalo Drivestation Duo (0x0411:0x01ce)
960 - USB: Toshiba Canvio Basics (0x0480:0x0201, 0xa00d)
961 - USB: Toshiba Stor.E Basics (0x0480:0xa00c)
962 - USB: Toshiba Canvio ALU (0x0480:0xa100)
963 - USB: Toshiba Canvio Desktop (0x0480:0xd000)
964 - USB: Samsung S2 Portable (0x04e8:0x1f0a)
965 - USB: Samsung S3 Portable (0x04e8:0x61c8)
966 - USB: LaCie Rugged Triple Interface (0x059f:0x100c)
967 - USB: Initio (0x13fd:0x3910)
968 - USB: ASMedia (0x174c:0x5516)
969 - USB: Innostor IS611 (0x1f75:0x0611)
970
9712015-02-02 Christian Franke <franke@computer.org>
972
973 drivedb.h:
974 - USB: Seagate FreeAgent XTreme (0x0bc2:0x3101)
975 - USB: Seagate Expansion Portable (0x0bc2:0x232[01])
976 - USB: Seagate Expansion External (0x0bc2:0x3321)
977 - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5070, 0x50a7, 0x6121)
978 - USB: Seagate Slim Portable Drive (0x0bc2:0xab00) (ticket #517)
979 - USB: Seagate Backup Plus Slim (0x0bc2:0xab21)
980 - USB: ADATA HD650 (0x125f:0xa35a)
981 - USB: JMicron JMS567 (0x152d:0x3562) (ticket #508)
982 - USB: Innostor IS621 (0x1f75:0x0621) (ticket #517)
983
9842015-01-25 Christian Franke <franke@computer.org>
985
986 drivedb.h:
987 - JMicron based SSDs: Transcend SSD340 (ticket #348)
988 - SiliconMotion based SSDs: Transcend SSD370 (ticket #468)
989
9902015-01-24 Christian Franke <franke@computer.org>
991
992 os_win32.cpp: Add Windows 10 to get_os_version_str().
993
9942015-01-01 Christian Franke <franke@computer.org>
995
996 Happy New Year! Update copyright year in version info.
997
9982014-12-13 Christian Franke <franke@computer.org>
999
1000 drivedb.h:
1001 - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5580)
1002 - USB: WD My Passport: Merge entries, add 0x1058:0x0810
1003 - USB: WD Elements Desktop: Merge entries, add 0x1058:0x107c
1004 - USB: WD Elements: Merge entries
1005 - USB: JMicron JMS539 (0x152d:0x0539): 2.06 and 28.03 support SAT
1006 (ticket #504)
1007 - USB: JMicron JMS567 (0x152d:0x0567) (ticket #504)
1008 - USB: JMicron JMS566 (0x152d:0x2566)
1009 - USB: Hitachi Touro (0x4971:0x1014)
1010
10112014-12-13 Christian Franke <franke@computer.org>
1012
1013 utility.cpp, utility.h: Remove unused functions Calloc() and
1014 CheckFree().
1015
10162014-12-10 Christian Franke <franke@computer.org>
1017
1018 drivedb.h:
1019 - Western Digital Blue: Rename, *AZLX variant
1020 - Western Digital RE4: *FBYZ variant
1021 - Western Digital Green: Rename, add 5TB, 6TB
1022 - Western Digital AV: Rename, add 1TB, *BUCT variant
1023 - Western Digital Red: Rename, add 750GB, 5TB, 6TB
1024 - Western Digital Black Mobile
1025
10262014-12-08 Christian Franke <franke@computer.org>
1027
1028 drivedb.h:
1029 - Hitachi Travelstar 5K500.B: *SA00 variant
1030 - Hitachi/HGST Travelstar Z5K500: Hitachi variant, Apple OEM
1031 - HGST Travelstar 5K1000
1032 - HGST Travelstar 5K1500
1033 - Hitachi Travelstar 7K500: *A360 variant
1034 - Hitachi CinemaStar 5K320
1035 - Hitachi Deskstar 7K1000.C: SATA 6Gb/s variants
1036 - HGST Deskstar NAS
1037 - Hitachi/HGST Ultrastar 7K4000: Rename, add HGST
1038 - HGST MegaScale 4000
1039
10402014-12-07 Christian Franke <franke@computer.org>
1041
1042 os_linux.cpp: Fix fd leak in megasas_dcmd_cmd(). Found by cppcheck.
1043
10442014-12-07 Christian Franke <franke@computer.org>
1045
1046 drivedb.h:
1047 - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: M600 EE variant
1048 - SandForce Driven SSDs: Kingston KC300 180GB
1049 - Indilinx Barefoot 3 based SSDs: OCZ Vector 150
1050 - JMicron based SSDs: Kingston SSDNow V+
1051 - Plextor M3/M5 (Pro) Series SSDs: M5P
1052 - Samsung based SSDs: 850 PRO, SM853T Series
1053
10542014-12-06 Christian Franke <franke@computer.org>
1055
1056 Makefile.am: Add quotes to parameters of INSTALL commands to allow path
1057 names with spaces (this is supported since automake 1.8).
1058 update-smart-drivedb.in: Add quotes to SMARTCTL variable (ticket #502).
1059
10602014-11-30 Christian Franke <franke@computer.org>
1061
1062 drivedb.h:
1063 - Crucial/Micron RealSSD m4/C400/P400: C400 *MAM variant
1064 - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: Rename,
1065 add Crucial M500/M550, Micron M600
1066 - SandForce Driven SSDs: ADATA SX900 (ticket #490), Mushkin Atlas
1067 - Intel 311/313 Series SSDs: Rename, add 311 Series
1068
10692014-11-30 Christian Franke <franke@computer.org>
1070
1071 drivedb.h: USB: Prolific PL2571, PL2771, PL2775 (0x067b:0x2.7.)
1072 (ticket #499).
1073 smartctl.8.in, smartd.conf.5.in: Update '-d usbprolific' documentation.
1074
10752014-11-29 Christian Franke <franke@computer.org>
1076
1077 smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
1078 Add package title to page header. Move PACKAGE VERSION section to bottom
1079 of page. Remove SVN ID section header.
1080
10812014-11-29 Tommy Vestermark <tommy.vestermark@gmail.com>
1082
1083 scsiata.cpp: Add DATA OUT support for Prolific (ticket #482).
1084 Add more ATA output registers. SCT commands are now supported.
1085
10862014-11-29 Christian Franke <franke@computer.org>
1087
1088 os_win32.cpp: Add strnicmp() compatibility macro for newer Cygwin
1089 releases.
1090
10912014-11-16 Tommy Vestermark <tommy.vestermark@gmail.com>
1092
1093 drivedb.h: USB: Prolific PL2773 (0x067b:0x2773) (ticket #482).
1094
10952014-11-16 Christian Franke <franke@computer.org>
1096
1097 Create branches RELEASE_6_[1-3]_DRIVEDB with last drivedb.h file
1098 compatible with smartmontools 6.[1-3].
1099
11002014-11-10 Tommy Vestermark <tommy.vestermark@gmail.com>
1101
1102 scsiata.cpp: Add class usbprolific_device to support Prolific PL2773
1103 USB bridges (ticket #482).
1104 smartctl.8.in, smartd.conf.5.in: Document '-d usbprolific'.
1105
11062014-11-09 Roger Willcocks <roger@filmlight.ltd.uk>
1107
1108 os_linux.cpp: linux_aacraid_device: Fix ioctl data count
1109 if dxfer_len == 0. Return scsi sense data. Together these
1110 allow the SMART STATUS command to operate correctly.
1111 Improve SRB status checks.
1112 linux_ata_device: Fix very old bug in the error handling
1113 of HDIO_DRIVE_TASKFILE.
1114
11152014-10-07 Alex Samorukov <samm@os2.kiev.ua>
1116
1117 drivedb.h: Added more attributes for SanDisk based SSDs based on SSD
1118 Dashboard tool data (#463)
1119
11202014-10-06 Christian Franke <franke@computer.org>
1121
1122 ataprint.cpp: Add form factors from ACS-4.
1123 Add ACS-2 and ACS-3 minor versions.
1124 Update SATA log names. Add SATA 3.2.
1125 Avoid crash on device statistics page 0xff if SMART READ LOG is used.
1126 Print vendor specific bytes from SCT Status.
1127 atacmds.cpp, atacmds.h, ataprint.cpp: Print SMART STATUS info
1128 from SCT Status.
1129
11302014-10-06 Alex Samorukov <samm@os2.kiev.ua>
1131
1132 drivedb.h: Exteneded regexp for SanDisk X300s (#463)
d2e702cf
GI
1133
11342014-09-29 Alex Samorukov <samm@os2.kiev.ua>
1135
1136 drivedb.h: Added Seagate Backup Plus Slim Portable USB 3.0 drive
1137
11382014-08-29 Christian Franke <franke@computer.org>
1139
1140 drivedb.h: Fix regex syntax error (regression from r3988).
1141
11422014-08-22 Alex Samorukov <samm@os2.kiev.ua>
1143
1144 drivedb.h:
1145 - fixed SanDisk X210 regular expression
1146
11472014-08-21 Alex Samorukov <samm@os2.kiev.ua>
1148
1149 drivedb.h:
1150 - added SanDisk X300s SSD
1151 - extended Apacer SSD support based on APSDM004G13AN-AT user report
1152
11532014-08-16 Alex Samorukov <samm@os2.kiev.ua>
1154
1155 ataprint.cpp: '-l devstat' - workaround for buggy firmware by provided
1156 Christian Franke
1157
11582014-08-15 Alex Samorukov <samm@os2.kiev.ua>
1159
1160 ataprint.cpp: device statistic - use smart log if GP log is not available
1161
11622014-08-15 Alex Samorukov <samm@os2.kiev.ua>
1163
1164 os_darwin.cpp:
1165 - Migrated to the new interface
1166 - Added multisector support
1167 - Fixed smart autosave processing
1168
11692014-07-26 Christian Franke <franke@computer.org>
1170
1171 smartmontools 6.3
1172
11732014-07-25 Christian Franke <franke@computer.org>
1174
1175 drivedb.h:
1176 - Apple SD/SM/TS...E/F SSDs: Rename, add TS*[EF]
1177 - JMicron based SSDs: Fix regex for Apple TS*C
1178 - Marvell based SanDisk SSDs: X210
1179
11802014-07-25 Alex Samorukov <samm@os2.kiev.ua>
1181
1182 drivedb.h: Apple SM* SSD - add attribute 173 description (guessed)
1183
11842014-07-23 Christian Franke <franke@computer.org>
1185
1186 ataprint.cpp: Print SCT Status regardless of SCT Data Table support.
1187 atacmds.cpp: ataReadSCTTempHist(): Do not reread initial SCT Status.
1188 configure.ac: Fix typo in help text. Add MinGW comment.
1189
11902014-07-22 Christian Franke <franke@computer.org>
1191
1192 drivedb.h:
1193 - Apple SD/SM...E/F SSDs (ticket #342)
1194 - Apple SSD SM128, Asus-Phison SSD: Remove (missing attribute info)
1195
11962014-07-20 Christian Franke <franke@computer.org>
1197
1198 atacmds.cpp: Rework heuristics for 'tempminmax' format.
1199 Now supports negative values (ticket #291) and WDC over temperature
1200 counter.
1201 Change default for Head_Flying_Hours to 'raw24(raw8)'. This provides
1202 more reasonable output for Seagate HDDs missing in drivedb.h.
1203 drivedb.h: Comment new default for Head_Flying_Hours.
1204 smartctl.8.in, smartd.8.in, smartd.conf.5.in:
1205 Fix usage of line breaks and empty lines.
1206
12072014-07-19 Christian Franke <franke@computer.org>
1208
1209 smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
1210 Add FILES section. Move FULL PATH info to FILES section.
1211 Rename REFERENCES section. Move HOME PAGE info to REFERENCES section.
1212 Remove AUTHORS section from smartd.conf man page.
1213 Update or remove various outdated info.
1214
12152014-07-18 Christian Franke <franke@computer.org>
1216
1217 configure.ac: Use 'email' instead of 'mail' on Cygwin.
1218 Remove outdated '-mno-cygwin' error check.
1219 Makefile.am, smartd.conf.5.in: Replace 'mail' by actual platform
1220 specific mailer.
1221 examplescripts/README, examplescripts/Example[123]: Remove bashisms.
1222 Use '/usr/bin/mail' instead of '/bin/mail'.
1223 os_win32/daemon_win32.cpp: Support older MinGW headers with missing
1224 struct SERVICE_DELAYED_AUTO_START_INFO.
1225
12262014-07-17 Christian Franke <franke@computer.org>
1227
1228 drivedb.h:
1229 - Crucial/Micron MX100/M500/M510/M550 Client SSDs: Rename, add MX100,
1230 update MX510/550
1231 - Indilinx Barefoot based SSDs: OCZ Vertex 1.10
1232 - Intel 320 Series SSDs: 'L' variant
1233 - JMicron based SSDs: Transcend *18M-M variant
1234 - Plextor M3/M5 (Pro) Series SSDs: M5M (mSATA) variant
1235 - Samsung based SSDs: 840 EVO
1236
12372014-07-16 Christian Franke <franke@computer.org>
1238
1239 drivedb.h:
1240 - Marvell based SanDisk SSDs: Extreme II (ticket #334), others
1241 - SanDisk based SSDs: iSSD P4 (ticket #272), U100 (ticket #337), others
1242 - USB: Iomega (0x059b:0x047a)
1243 - USB: WD My Passport: Merge entries
1244 - USB: WD My Passport USB 3.0 (0x1058:0x074a, 0x1058:0x0820)
1245 - USB: ADATA (0x125f:0xa[13]1a)
1246 - USB: JMicron JMS539 (0x152d:0x0539): New FW supports SAT (ticket #338)
1247 - USB: TrekStor Datastation (0x1e68:0x0050) (Red Hat Bugzilla 954162)
1248
12492014-07-13 Christian Franke <franke@computer.org>
1250
1251 atacmds.cpp: Add missing const and initialization.
1252 Don't print extra '\n' if self-test log is empty.
1253 ataprint.cpp: Add new ACS-4 log.
1254 cciss.cpp: Fix C++11 builds on Linux. GCC and CLang do not
1255 predefine 'linux' when in '-std=c++11' mode.
1256 smartd.cpp: Update description of Windows smartd service.
1257 README: Update license info. Remove outdated ATA references.
1258
12592014-07-10 Christian Franke <franke@computer.org>
1260
1261 Makefile.am: Rework build of Solaris specific man pages.
1262 This fixes some bogus and some missing replacements.
1263 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Minor typo and syntax
1264 fixes.
1265
12662014-07-09 Christian Franke <franke@computer.org>
1267
1268 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Avoid '.SH' macros with no
1269 argument. Remove colons from section names.
1270 Merge sections CONTRIBUTORS and CREDITS with AUTHORS.
1271 Update SEE ALSO sections.
1272
12732014-07-05 Christian Franke <franke@computer.org>
1274
1275 configure.ac: Remove snprintf() compile time test.
1276 Add '--with-working-snprintf' configure option.
1277 Add __USE_MINGW_ANSI_STDIO test for MinGW GCC.
1278 utility.cpp: Add snprintf() runtime test.
1279 Add GCC version to output of -V option.
1280 Makefile.am: Add update-smart-drivedb.1m for Solaris.
1281
12822014-06-30 Christian Franke <franke@computer.org>
1283
1284 configure.ac: Update macros as suggested by 'autoconf --warnings=obsolete'.
1285 Makefile.am: Add creation of empty directories to install targets.
1286
12872014-06-29 Christian Franke <franke@computer.org>
1288
1289 configure.ac, Makefile.am, smartd.cpp, smartd_warning.sh.in:
1290 Add '--with-smartdscriptdir' configure option to change location of
1291 smartd_warning.sh (Debian bug 710815).
1292 Add '--with-smartdplugindir' configure option to change (or disable)
1293 smartd_warning.sh plugin location.
1294 smartd.conf.5.in: Optionally hide the plugin documentation.
1295
12962014-06-27 Christian Franke <franke@computer.org>
1297
1298 Makefile.am: Add update-smart-drivedb.8 target.
1299 update-smart-drivedb.8.in: Add copyright and version info.
1300 Adjust path names for make target.
1301 Add FreeBSD/OpenBSD specific info.
1302
13032014-06-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
1304
1305 update-smart-drivedb.8.in: New man page (Debian bug 708433).
1306
13072014-06-27 Christian Franke <franke@computer.org>
1308
1309 configure.ac: Suppress pkg-config warnings about missing 'systemd.pc'.
1310 Makefile.am: Silence build of man pages and svnversion.h.
1311 This makes '--enable-silent-rules' or 'make V=0' more effective
1312 (available since automake 1.13).
1313
13142014-06-27 Christian Franke <franke@computer.org>
1315
1316 drivedb.h:
1317 - Crucial/Micron RealSSD C300/M500: New attributes (ticket #326)
1318 - SandForce Driven SSDs: ADATA XM11, Corsair Force LS, OWC Aura Pro 6G
1319 OWC Mercury Electra Pro 3G, PNY Prevail Elite, Transcend SSD320/720
1320
13212014-06-25 Christian Franke <franke@computer.org>
1322
1323 os_win32.cpp: Fix calculation of SCSI resid.
1324
13252014-06-23 Christian Franke <franke@computer.org>
1326
1327 scsiata.cpp: usbjmicron_device: Fix SMART Status check for USB bridges
1328 which always return 0x01. Add JMicron specific error messages.
1329
13302014-06-22 Christian Franke <franke@computer.org>
1331
1332 atacmds.cpp, ataprint.cpp: Improve messages for unsupported SMART Status
1333 command.
1334 ataprint.cpp: Print form factor.
1335
13362014-06-21 Christian Franke <franke@computer.org>
1337
1338 drivedb.h:
1339 - Crucial/Micron M500/M510/M550 Client SSDs
1340 - Micron M500DC Enterprise SSDs
1341 Based on patch provided by Clayton Hawkings from Micron.
1342
13432014-06-20 Christian Franke <franke@computer.org>
1344
1345 autogen.sh: automake 1.14.1 works.
1346
13472014-06-20 Christian Franke <franke@computer.org>
1348
1349 scsiata.cpp: usbjmicron_device: Check SCSI resid for SMART STATUS.
1350 Some (Prolific) USB bridges do not transfer a status byte.
1351 os_win32.cpp: Include SCSI resid in debug output.
1352
13532014-06-19 Douglas Gilbert <dgilbert@interlog.com>
1354
1355 scsiprint.cpp:
1356 - minor comment clean-up
1357
13582014-06-19 Christian Franke <franke@computer.org>
1359
1360 drivedb.h:
1361 - Intel 730 and DC S3500/S3700 Series SSDs: rename, add 730 and S3700.
1362 Remove extra S3700 entry. Based on patch provided by Tim Small.
1363
13642014-06-18 Christian Franke <franke@computer.org>
1365
1366 os_win32.cpp: Fix CSMI support for older Intel RST drivers which set
1367 bPortIdentifier=0xff (regression from r3888).
1368 os_win32/installer.nsi: Create standard InstallLocation registry entry.
1369 Keep old Install_Dir entry if needed for GSmartControl.
1370 Update links in registry and shortcuts.
1371
13722014-06-18 Christian Franke <franke@computer.org>
1373
1374 drivedb.h:
1375 - USB: Buffalo MiniStationHD-PCFU3 (0x0411:0x0240)
1376 - USB: Toshiba Stor.E Plus (0x0480:0xa00a) (Debian bug 734395)
1377 - USB: Samsung D3 Station (0x04e8:0x6124) (ticket #332)
1378 - USB: Samsung M3 Portable (0x04e8:0x61b[45])
1379 - USB: Seagate Expansion Portable (0x0bc2:0x2312)
1380 - USB: Seagate Expansion External (0x0bc2:0x3312) (ticket #320)
1381 - USB: WD Elements (0x1058:0x10[ab]8) (ticket #331)
1382 - USB: ASMedia AS2105 (0x174c:0x5136)
1383
13842014-06-16 Christian Franke <franke@computer.org>
1385
1386 drivedb.h:
1387 - Seagate Laptop Thin HDD
1388 - Seagate Barracuda 7200.14 (AF): *DM000 variant
1389 - Seagate Barracuda Green (AF): no warnings for newer firmware versions
1390 - Seagate Constellation.2 (SATA)
1391 - Seagate NAS HDD
1392 - Seagate Video 3.5 HDD
1393
13942014-06-15 Christian Franke <franke@computer.org>
1395
1396 drivedb.h, smartctl.8.in, smartd.8.in, INSTALL, NEWS, TODO, WARNINGS:
1397 Fix old Trac links.
1398
13992014-05-23 Alex Samorukov <samm@os2.kiev.ua>
1400
1401 os_freebsd.cpp: fixed #321 (compiler warning on 32 bit architectures),
1402 patch provided by tijl
1403
14042014-05-01 Christian Franke <franke@computer.org>
1405
1406 os_linux.cpp: Clarify copyright info in GPL header.
1407 smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' info.
1408
14092014-04-30 Douglas Gilbert <dgilbert@interlog.com>
1410
1411 scsiprint.cpp:
1412 - Lowest aligned LBA > 0 not common so only output in that case
1413
14142014-04-28 Christian Franke <franke@computer.org>
1415
1416 autogen.sh: Allow automake 1.14, suppress 'subdir-objects' warning.
1417 Makefile.am: Add new 'compile' script to target 'maintainer-clean'.
1418
14192014-04-28 Douglas Gilbert <dgilbert@interlog.com>
1420
1421 scsicmds.h, scsicmds.cpp, scsiprint.h:
1422 - improve handling of modern SCSI disks (SAS SSDs)
1423 show compliance (SCSI version), show 12 Gbps SAS-3
1424 speed, and flag ZBC presence
1425
14262014-04-27 Alex Samorukov <samm@os2.kiev.ua>
1427
1428 drivedb.h:
1429 - Toshiba 3.5" MG03ACAxxx(Y) Enterprise HDD
1430
14312014-04-27 Christian Franke <franke@computer.org>
1432
1433 Fixes for aacraid patch:
1434 aacraid.h: Fix typo which breaks 32-bit build.
1435 os_linux.cpp: Remove useless member variable afd.
1436 Fix error handling of /proc/devices parsing.
1437 Avoid unsafe sprintf(). Fix help text.
1438
14392014-04-27 Raghava Aditya <raghava.aditya@pmcs.com>
1440
1441 os_linux.cpp:
1442 - Added support for aacraid drivers
1443 - Created a new interface for aacraid
1444 smartctl -d aacraid,H,L,ID /dev/sdx
1445
14462014-04-18 Douglas Gilbert <dgilbert@interlog.com>
1447
1448 scsicmds.cpp:
1449 - supported_vpd_pages(): lower response length to stop sense data
1450 noise on old disks (pre SPC-3)
1451
14522014-04-17 Christian Franke <franke@computer.org>
1453
1454 drivedb.h:
1455 - Western Digital RE4 (SATA 6Gb/s): WD2000FYYX
1456 - Western Digital Se
1457 - Western Digital Caviar Green (AF, SATA 6Gb/s): 4TB
1458 - Western Digital Black: Rename, add 3TB, AF, remove extra AF entry
1459 - Western Digital Red: 4TB (ticket #322)
1460 - Western Digital Blue Mobile
1461
14622014-04-10 Christian Franke <franke@computer.org>
1463
1464 os_win32.cpp: Rework CSMI port scanning.
1465 Use bPortIdentifier instead of Phy array index for addressing.
1466 Ignore possibly bogus bNumberOfPhys (ticket #325).
1467
14682014-04-09 Douglas Gilbert <dgilbert@interlog.com>
1469
1470 scsiprint.cpp:
1471 - add guard to scsiPrintSasPhy() invocation; resolve ticket #204
1472
14732014-04-06 Christian Franke <franke@computer.org>
1474
1475 WARNINGS: Remove all entries. Add link to Warnings page in Wiki.
1476
14772014-03-13 Christian Franke <franke@computer.org>
1478
1479 drivedb.h:
1480 - Crucial/Micron RealSSD C300/M500: *SSD1 variant
1481 - SandForce Driven SSDs: ADATA SP300, ADATA SP800, ADATA SP900 DL2,
1482 Corsair Force SSD, Kingston SE50S3, Kingston SKC380S3,
1483 Smart Storage XceedIOPS2, VisionTek GoDrive
1484 - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 450
1485 - JMicron based SSDs: ADATA SP600
1486 - Plextor M3/M5 (Pro) Series SSDs: Rename, add M5S (ticket #297), M5Pro
1487
14882014-03-06 Christian Franke <franke@computer.org>
1489
1490 drivedb.h:
1491 - OCZ Intrepid 3000 SSDs
1492 - Intel 320 Series SSDs: 'D' variant (ticket #315)
1493 - Intel DC S3500 Series SSDs: 'T' variant (ticket #315)
1494
14952014-03-05 Christian Franke <franke@computer.org>
1496
1497 ataprint.cpp: Check SCT Feature Control support bit for '-g/-s wcreorder'.
1498 This prevents bogus error messages if SCT support excludes SCT Feature
1499 Control command.
1500 atacmds.cpp: Fix error message text for SCT Feature Control command.
1501
15022014-03-03 Christian Franke <franke@computer.org>
1503
1504 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Remove bashisms from
1505 shell script examples.
1506
15072014-03-03 Christian Franke <franke@computer.org>
1508
1509 Makefile.am, os_win32/smart*_res.rc.in: Set Copyright year in
1510 Windows VERSIONINFO resource.
1511
15122014-03-03 Christian Franke <franke@computer.org>
1513
1514 os_linux.cpp: Fix glob(3) max path count (ticket #317).
1515
15162014-03-03 Christian Franke <franke@computer.org>
1517
1518 configure.ac, Makefile.am: Add '--with-systemdenvfile=[FILE|no]'
1519 configure option to change or remove (ticket #316) the systemd
1520 EnvironmentFile setting.
1521 smartd.service.in: Add a reference to documentation (ticket #316).
1522
15232014-02-18 Alex Samorukov <samm@os2.kiev.ua>
1524 os_freebsd.cpp: use %lu for iop->resp_sense_len
1525
15262014-02-16 Alex Samorukov <samm@os2.kiev.ua>
1527 os_freebsd.cpp: mass updates, provided by Tijl Coosemans
1528 - Remove some unused private fields from some classes (found by Clang)
1529 - In freebsd_scsi_device::scsi_pass_through:
1530 * Make sure this function returns false on error instead of an error
1531 code that gets converted to true.
1532 * Put printing of the "Incoming data" debug info right after the
1533 cam_send_ccb() call and before the error checking to make debugging
1534 easier.
1535 * When copying sense data make sure the fields in the CCB are actually
1536 valid with CAM_AUTOSNS_VALID. Also make sure that the size of the
1537 sense data doesn't overflow max_sense_len. This was the real cause for
1538 the crash in ports/181836.
1539 * Add some debug printing on the sense data.
1540
15412014-02-03 Christian Franke <franke@computer.org>
1542
1543 dev_areca.cpp: Check cmds index before use (ticket #312).
1544 Make cmds array static const.
1545
15462014-01-01 Christian Franke <franke@computer.org>
1547
1548 Happy New Year! Update copyright year in version info.
1549
15502013-12-21 Christian Franke <franke@computer.org>
1551
1552 drivedb.h:
1553 - Intel 525 Series SSDs
1554 - Intel 530 Series SSDs (ticket #308)
1555
15562013-12-19 Christian Franke <franke@computer.org>
1557
1558 drivedb.h:
1559 - Seagate Samsung Spinpoint F4
1560 - Seagate Desktop SSHD
1561 - Seagate Constellation CS
1562 - Western Digital Red: *JFCX variant
1563 - Western Digital Green Mobile
1564 - Western Digital Elements / My Passport (USB): rename
1565
15662013-12-19 Christian Franke <franke@computer.org>
1567
1568 autogen.sh: automake 1.13.3 works.
1569
15702013-12-14 Christian Franke <franke@computer.org>
1571
1572 drivedb.h:
1573 - Toshiba 2.5" HDD MK..65GSX: "... H" (USB?) variant
1574 - Toshiba 2.5" HDD MQ01UBD... (USB 3.0)
1575 - USB: Toshiba Stor.E Slim USB 3.0 (0x0480:0x0100)
1576 - USB: Toshiba Stor.E Basics (0x0480:0xa009)
1577 - USB: Toshiba Stor.E (0x0939:0x0b15)
1578 - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5020)
1579 - USB: WD My Passport Ultra (0x1058:0x0741)
1580 - USB: WD Elements (0x1058:0x1048)
1581 - USB: Initio (0x13fd:0x1640) (ticket #295)
1582 - USB: LucidPORT (0x1759:0x5100)
1583
15842013-12-08 Christian Franke <franke@computer.org>
1585
1586 drivedb.h:
1587 - Apacer SDM4: SFDDA01C firmware (ticket #304).
1588 - Crucial/Micron RealSSD m4/C400/P400: M4 SSD1 (ticket #306).
1589 - Seagate Barracuda 7200.14: Check part number to avoid bogus
1590 firmware bug warning (ticket #298).
1591
15922013-11-23 Christian Franke <franke@computer.org>
1593
1594 configure.ac, utility.cpp: Remove __DATE__, __TIME__
1595 and SMARTMONTOOLS_CONFIGURE_DATE.
1596 This obsoletes OpenSUSE nobuild-date.patch.
1597 Reproducible builds are now supported.
1598
15992013-11-15 Alex Samorukov <samm@os2.kiev.ua>
1600
1601 os_freebsd.cpp: Fix crash on FreeBSD 9.2 caused by wrong
1602 SCSI status check condition.
1603 os_freebsd.cpp: Print debug info on errors only if requested.
1604
16052013-11-07 Matt Kraai <...>
1606
1607 smartctl.cpp: Add missing stdlib.h.
1608 This fixes build on QNX 6.3.2 (ticket #300).
1609
16102013-11-07 Roger Röhrig <...>
1611
1612 drivedb.h: Intel DC S3500 Series SSDs: Add -F xerrorlba.
1613
16142013-11-07 Roger Röhrig <...>
1615
1616 atacmds.cpp: Fix Extended Comprehensive Error Log timestamp
1617 byte order on big endian machines.
1618
16192013-09-12 Christoph Egger <christoph@debian.org>
1620
1621 dev_areca.h: Fix build on kFreeBSD (Debian bug 717567).
1622 This obsoletes Debian kfreebsd.patch.
1623
16242013-08-17 Christian Franke <franke@computer.org>
1625
1626 examplescripts: Add scripts from Debian and Fedora packages.
1627
16282013-08-17 Christian Franke <franke@computer.org>
1629
1630 Add spaces between string literals and macro identifiers.
1631 This avoids the interpretation as user-defined literals if
1632 C++11 is enabled (g++ -std=gnu++11).
1633
16342013-08-15 Dan Lukes <dan+smartmontools.changelog@obluda.cz>
1635
1636 drivedb.h: Intel DC S3500 Series SSDs
1637
16382013-08-12 Christian Franke <franke@computer.org>
1639
1640 drivedb.h: Intel 320 Series SSDs: Add attribute 183 and 199.
1641
16422013-08-10 Christian Franke <franke@computer.org>
1643
1644 autogen.sh: automake 1.10.3, 1.12.6, and 1.13.4 work.
1645 The new automake 1.14 is left out for now due to the
1646 'subdir-objects' warning and the new 'compile' script.
1647 Add options '--force' and '--warnings=CATEGORY'.
3d17a85c
GI
1648
16492013-07-26 Christian Franke <franke@computer.org>
1650
1651 smartmontools 6.2
1652
16532013-07-25 Christian Franke <franke@computer.org>
1654
1655 drivedb.h:
1656 - SandForce Driven SSDs: ADATA SP900
1657 - Transcend CompactFlash Cards: *GCF150
1658 - Hitachi/HGST Travelstar 5K750: Apple OEM
1659 - Hitachi/HGST Travelstar Z7K500
1660 - Hitachi/HGST Travelstar 7K750
1661 - Hitachi Deskstar 5K3000: *BLE630 OEM
1662 - Seagate Constellation ES.3
1663 - Western Digital Caviar Blue (SATA): Rename, add WD1602ABKS
1664 - Western Digital Caviar Blue (SATA 6Gb/s): Rename, add WD10EZEX
1665 - USB: Toshiba Canvio 3.0 Portable Hard Drive (0x0480:0xa007)
1666 - USB: Toshiba Canvio Desktop (0x0480:0xd010)
1667 - USB: Seagate FreeAgent Desk (0x0bc2:0x3008)
1668 - USB: Sharkoon 2-Bay RAID Box (0x6795:0x2756)
1669
16702013-07-21 Christian Franke <franke@computer.org>
1671
1672 utility.cpp: Add check for empty subexpressions in regular expressions.
1673
16742013-07-21 Christian Franke <franke@computer.org>
1675
1676 drivedb.h:
1677 - Crucial/Micron RealSSD C300/M500: Rename, add M500
1678 - SandForce Driven SSDs: Kingston KC300, MS200
1679 - Intel 320 Series SSDs: *A variant
1680 - Intel 330/335 Series SSDs: Rename, add 335 Series
1681 - Toshiba 2.5" HDD MK..46GSX
1682 - Toshiba 2.5" HDD MK..61GSY[N]: Rename, add *GSY variant
1683 - Toshiba 2.5" HDD MK..65GSX: *GSXF variant
1684 - Toshiba 3.5" HDD DT01ACA...
1685 - Seagate Laptop SSHD
1686 - Seagate Constellation ES.2: 2GB
1687 - USB: Seagate Expansion External (0x0bc2:0x3320)
1688 - USB: Seagate Backup Plus Desktop USB 3.0 (0x0bc2:0xa0a1)
1689 - USB: WD Elements (0x1058:0x10a2)
1690
16912013-07-20 Christian Franke <franke@computer.org>
1692
1693 dev_areca.cpp: Fix possible segfault on empty port.
1694
16952013-07-20 Christian Franke <franke@computer.org>
1696
1697 os_win32/daemon_win32.cpp: Do not install the service as interactive.
1698 This is no longer supported since Vista and produces misleading error
1699 messages in event log.
1700
17012013-07-20 Christian Franke <franke@computer.org>
1702
1703 ataprint.cpp: Do not print 'SCT Commands not supported' if SCT is
1704 not used (regression from r3825 r3826).
1705 smartctl.8.in: Mark '-g/-s wcreorder' as EXPERIMENTAL.
1706
17072013-07-18 Christian Franke <franke@computer.org>
1708
1709 os_win32.cpp: Add Win-8.1 and 2012r2 to get_os_version_str(),
1710 remove 9x/ME and NT4.
1711
17122013-07-08 Alex Samorukov <samm@os2.kiev.ua>
1713
1714 Add Automake 1.12.2 to the list of supported versions
1715
17162013-07-07 Christian Franke <franke@computer.org>
1717
1718 configure.ac: Support SVN 1.8 working copy format.
1719
17202013-07-06 Alex Samorukov <samm@os2.kiev.ua>
1721
1722 smartctl: Added ATA Write Cache Reordering control using "-g wcreorder"
1723 and "-s wcreorder[,on|off]" options (bug #221)
1724 smartctl: minor formatting fixes
1725
17262013-07-05 Alex Samorukov <samm@os2.kiev.ua>
1727
1728 HPT RAID support: maximum disk number now is 128 (#281)
1729
17302013-06-28 Alex Samorukov <samm@os2.kiev.ua>
1731
1732 drivedb.h:
1733 - Apacer SDM4 2Gb SSD
1734
17352013-06-17 Alex Samorukov <samm@os2.kiev.ua>
1736
1737 scsicmds.cpp: fix build on RedHat 9
1738 os_freebsd.cpp: skip port multipliers on FreeBSD
1739 drivedb.h:
1740 - OWC Mercury EXTREME Pro 6G SSD (from #277)
1741 - USB: Fujitsu SATA-to-USB3.0 bridge chip (#280)
1742
17432013-06-12 Alex Samorukov <samm@os2.kiev.ua>
1744
1745 drivedb.h:
1746 - JMicron SSD: P400e/P400m series
1747
17482013-06-09 Christian Franke <franke@computer.org>
1749
1750 INSTALL, NEWS, README, WARNINGS: Update SVN repository URLs.
1751
17522013-06-09 Christian Franke <franke@computer.org>
1753
1754 os_win32/smartd_warning.cmd: Using %DATE% in temp file names
1755 breaks the script if localized date contains '/'
1756 (This fix is already included in smartmontools-6.1-2.win32-setup.exe).
1757
17582013-06-06 Christian Franke <franke@computer.org>
1759
1760 os_win32/update-smart-drivedb.nsi: Use new SVN repository for
1761 download.
1762
17632013-06-04 Christian Franke <franke@computer.org>
1764
1765 update-smart-drivedb.in: Use new sourceforge code browser for
1766 download.
ee38a438
GI
1767
17682013-04-20 Christian Franke <franke@computer.org>
1769
1770 drivedb.h:
1771 - InnoDisk InnoLite SATADOM D150QV-L SSDs
1772 - Intel 313 Series SSDs
1773 - Intel 330 Series SSDs: 240GB
1774 - JMicron based SSDs: Kingston V200 (ticket #267)
1775 - Samsung based SSDs: SM843T Series
1776
17772013-04-20 Christian Franke <franke@computer.org>
1778
1779 configure.ac: Linux: Try 'hostname -y' if 'nishostname' is missing.
1780
17812013-04-18 Christian Franke <franke@computer.org>
1782
1783 configure.ac, smartd_warning.sh.in: Add platform specific commands for
1784 host and domain names.
1785 os_win32/smartd_warning.cmd: Use WMI for DNS domain name.
1786
17872013-04-18 Christian Franke <franke@computer.org>
1788
1789 scsicmds.cpp, scsiprint.cpp: Silence -Wmaybe-uninitialized warning
1790 (g++ 4.8.0 with -flto).
1791
17922013-03-29 Christian Franke <franke@computer.org>
1793
1794 os_darwin.cpp: Silence -Wself-assign warning (ticket #266).
1795 os_darwin.cpp, os_netbsd.cpp, os_os2.cpp, os_qnxnto.cpp, os_solaris.cpp:
1796 Remove dummy functions no longer called since r3192.
1797
17982013-03-27 Christian Franke <franke@computer.org>
1799
1800 os_win32.cpp: Silence -Wunused-local-typedefs warning.
1801
18022013-03-24 Christian Franke <franke@computer.org>
1803
1804 dev_areca.cpp: Add casts to silence C++11 -Wnarrowing warning
1805 from g++ 4.8.
1806
18072013-03-24 Christian Franke <franke@computer.org>
1808
1809 Windows: Compile fixes for 64-bit Cygwin.
1810 It uses LP64 model instead of LLP64 (64-bit MSVC, MinGW).
1811
18122013-03-16 Christian Franke <franke@computer.org>
1813
1814 smartmontools 6.1
1815
18162013-03-15 Christian Franke <franke@computer.org>
1817
1818 os_win32.cpp: Support device names /dev/sd[a-z][a-z] (ticket #240).
1819 Enhance DEVICESCAN to 128 drives. Add '-d [TYPE,]pd' option.
1820 smartctl.8.in, smartd.8.in: Document these enhancements.
1821
18222013-03-14 Christian Franke <franke@computer.org>
1823
1824 drivedb.h:
1825 - Seagate Barracuda 7200.14: Fix regex for new firmware version.
1826
18272013-03-13 Christian Franke <franke@computer.org>
1828
1829 drivedb.h:
1830 - USB: Prolific PL3507 (0x067b:0x3507): works with '-d usbjmicron,p'
1831
18322013-03-13 Christian Franke <franke@computer.org>
1833
1834 Create branch RELEASE_6_0_DRIVEDB with last drivedb.h file
1835 compatible with smartmontools 6.0.
1836
18372013-03-13 Christian Franke <franke@computer.org>
1838
1839 drivedb.h:
1840 - SandForce Driven SSDs: Fix format of attribute 198 (ticket #258).
1841 - SandForce Driven SSDs: Corsair Force GS
1842 - Indilinx Barefoot_2/Everest/Martini based SSDs: OCZ VERTEX PLUS R2
1843 - Samsung/Seagate SpinPoint M8: 320GB, 640GB
1844 - Seagate Momentus Thin
1845 - Quantum Fireball EX: 10.2GB
1846
18472013-03-07 Christian Franke <franke@computer.org>
1848
1849 ataidentify.cpp, ataprint.cpp: ACS-3 updates.
1850 ataprint.cpp: Improve device statistics error messages.
1851
18522013-03-06 Christian Franke <franke@computer.org>
1853
1854 smartd_warning.sh.in: Support BSD variant of 'hostname' command
1855 which prints FQDN. Add Windows domain name (Cygwin).
1856
18572013-03-01 Douglas Gilbert <dgilbert@interlog.com>
1858
1859 scsicmds.h, scsicmds.cpp, scsiprint.cpp:
1860 - for SCSI disks prefer READ DEFECT(12) for finding the
1861 grown defect list length (previously used READ DEFECT(10)
1862 only)
1863
18642013-03-01 Christian Franke <franke@computer.org>
1865
1866 drivedb.h:
1867 - SandForce Driven SSDs: Transcend SSD320
1868 - Intel 520 Series SSDs: OEM variant
1869 - JMicron based SSDs: Transcend SSD25 IDE
1870 - HGST Travelstar 7K1000
1871 - Seagate Desktop HDD.15
1872 - Seagate LD25.2
1873 - Western Digital RE4 (SATA 6Gb/s)
1874 - USB: Fujitsu/Zalman ZM-VE300 (0x04c5:0x2028)
1875
18762013-02-23 Christian Franke <franke@computer.org>
1877
1878 drivedb.h: Crucial/Micron RealSSD C300: Remove bogus trailing '|' from
1879 regex (Regression from r3772).
1880
18812013-02-16 Douglas Gilbert <dgilbert@interlog.com>
1882
1883 scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
1884 - for SCSI disks, in 'smartctl --info' report physical
1885 block size and lowest LBA alignement (if PB size
1886 different from LB size); logical block provisioning
1887 status (if any); and disk protection (a.k.a. DIF) type
1888
18892013-02-19 Alex Samorukov <samm@os2.kiev.ua>
1890
1891 atacmds.cpp: fixed scttemphist on LE machines, including PPC. Patch
1892 and report provided by Roger Roehrig.
1893
18942013-02-16 Douglas Gilbert <dgilbert@interlog.com>
1895
1896 scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
1897 - SCSI VPD work; improve rotation rate reporting and add form factor
1898
18992013-02-14 Christian Franke <franke@computer.org>
1900
1901 drivedb.h:
1902 - SandForce Driven SSDs: Kingston V+ 200, Mushkin Chronos deluxe,
1903 OCZ Talos 2
1904 - Plextor M3 (Pro) Series SSDs
1905
19062013-02-13 Christian Franke <franke@computer.org>
1907
1908 drivedb.h:
1909 - Crucial/Micron RealSSD C300: new separate entry
1910 - Crucial/Micron RealSSD m4/C400: firmware bug warning
1911
19122013-02-10 Alex Samorukov <samm@os2.kiev.ua>
1913
1914 os_freebsd.cpp: adding device type fix for devices on MPT controllers.
1915
19162013-02-06 Christian Franke <franke@computer.org>
1917
1918 drivedb.h:
1919 - Seagate Samsung SpinPoint M8U (USB)
1920 - Hitachi/HGST Travelstar Z5K500
1921 - Hitachi/HGST Travelstar 5K750
1922 - Hitachi/HGST Deskstar 7K4000
1923 - Toshiba 2.5" HDD MK..37GSX
1924 - Toshiba 2.5" HDD MK..65GSX: GSXN variant
1925 - Toshiba 2.5" HDD MQ01ABD...
1926 - Seagate Momentus 7200.5
1927 - Western Digital Caviar Green (AF, SATA 6Gb/s): 2TB
1928 - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b6)
1929 - USB: LaCie Rugged Mini USB 3.0 (0x059f:0x1051)
1930 - Change short attribute names required before r3343.
1931
19322013-02-05 Christian Franke <franke@computer.org>
1933
1934 smartd.cpp: Fix allocation of buffer passed to putenv().
1935 Using putenv("NAME") to unset NAME is not portable.
1936
19372013-02-05 Christian Franke <franke@computer.org>
1938
1939 do_release: New Signing Key.
1940
19412013-01-31 Christian Franke <franke@computer.org>
1942
1943 dev_areca.h: Use the C++ way to specify unused arguments.
1944 This silences -Wself-assign warning from clang++.
1945
19462013-01-30 Christian Franke <franke@computer.org>
1947
1948 configure.ac: Use AC_CHECK_TOOL for winmc and windres.
1949
19502013-01-30 Christian Franke <franke@computer.org>
1951
1952 Windows smartd: Install service with delayed auto start enabled.
1953
19542013-01-26 Christian Franke <franke@computer.org>
1955
1956 Windows smartd: Add eventlog MESSAGETABLE resource.
1957 Install/remove smartd.exe as event message file.
1958 Remove syslogevt.exe tool.
1959
19602013-01-26 Christian Franke <franke@computer.org>
1961
1962 Windows: Add required string CompanyName to VERSIONINFO.
1963
19642013-01-23 Christian Franke <franke@computer.org>
1965
1966 Windows: Add VERSIONINFO resource to exe files.
1967
19682013-01-23 Christian Franke <franke@computer.org>
1969
1970 drivedb.h:
1971 - Crucial/Micron RealSSD C300/C400/m4: m4 mSATA variant
1972 - Indilinx Barefoot 3 based SSDs
1973 - Intel DC S3700 Series SSDs
1974 - Samsung based SSD: Samsung SSD 840 Series
1975
19762013-01-18 Christian Franke <franke@computer.org>
1977
1978 AUTHORS: Convert to UTF-8. Sort names. Replace tabs.
1979
19802013-01-18 Christian Franke <franke@computer.org>
1981
1982 Rename configure.in to configure.ac to silence warning from
1983 new automake.
1984 autogen.sh: automake 1.12.5 is OK.
1985
19862013-01-16 Christian Franke <franke@computer.org>
1987
1988 atacmds.cpp: Fix assignment of BYTEORDER from -v option
1989 (Regression from r3719).
1990
19912013-01-13 Ole Jørgen Legård <ole@smartautomation.no>
1992
1993 os_qnxnto.cpp: Fix include of errno.h.
1994
19952013-01-12 Christian Franke <franke@computer.org>
1996
1997 drivedb.h:
1998 - SandForce Driven SSDs: Mushkin Callisto deluxe, SuperSSpeed S301
1999 - Intel 320 Series SSDs: 'B' (7mm) variant (ticket #257)
2000 - SAMSUNG SpinPoint F1 EG
2001 - SAMSUNG SpinPoint P80: SP0401N/TJ100-30
2002 - Western Digital Caviar Black: 4TB
2003 - Western Digital Caviar Black (AF): Remove non-AF models
2004 - Western Digital My Passport (USB, AF): 5000L, 10J variants
2005 - USB: WD My Passport USB 3.0 (0x1058:0x07a8)
2006 - USB: WD My Book Studio II (0x1058:0x1105)
2007
20082013-01-02 Christian Franke <franke@computer.org>
2009
2010 drivedb.h:
2011 - SandForce Driven SSDs: ADATA S396, Kingston 3K, V+
2012 - Indilinx Everest/Martini based SSDs: OCZ VERTEX PLUS
2013 - Samsung based SSD: Samsung SSD 840 PRO Series
2014
20152013-01-02 Christian Franke <franke@computer.org>
2016
2017 Add '-d usbjmicron,p' device type for Prolific USB bridges.
2018 Based on patch provided by Edward Sheldrake.
2019
20202013-01-01 Christian Franke <franke@computer.org>
2021
2022 smartd: Use Attribute 190 for temperature (-W) if 194 is not present.
2023
20242013-01-01 Christian Franke <franke@computer.org>
2025
2026 Happy New Year! Update copyright year in version info.
2027
20282012-12-16 Alex Samorukov <samm@os2.kiev.ua>
2029
2030 os_freebsd.cpp: WRITE LOG on LSI/Megaraid should work fine, disable
2031 check, problem was linux related.
2032 os_linux.cpp: Implemented autoscan for the megaraid SAS controolers.
2033 os_linux.cpp: fix WRITE LOG command in SAT layer for -d megaraid.
2034 Reason was direction flag always set to READ.
2035 os_linux.cpp: unblock autodetection for the SAT drives in -d megaraid.
2036
20372012-12-14 Christian Franke <franke@computer.org>
2038
2039 man pages: Fix usage of Hyphen (-) and Minus sign (\-).
2040
20412012-12-13 Christian Franke <franke@computer.org>
2042
2043 man pages: Update EXPERIMENTAL notes.
2044 Fix spelling (Red Hat Bugzilla 665028).
2045
20462012-12-13 Christian Franke <franke@computer.org>
2047
2048 ataprint.cpp: Print Additional Product Identifier (OEM Id).
2049
20502012-12-13 Stanislav Brabec <sbrabec@suse.cz>
2051
2052 Update FSF postal address in all files.
2053
20542012-12-12 Christian Franke <franke@computer.org>
2055
2056 smartctl.cpp: Remove include <new> for QNXNTO.
2057 Should only be needed if placement new is used.
2058 smartd.cpp: Remove very old _GNU_SOURCE define.
2059 It was added 10 years ago in r147. It is not (or no longer) needed
2060 and has an unwanted side effect (__USE_MINGW_ANSI_STDIO) on MinGW.
2061
20622012-12-11 Christian Franke <franke@computer.org>
2063
2064 smartd.cpp: Add '-w PATH, --warnexec=PATH' option.
2065 smartd.8.in: Document this option.
2066
20672012-12-11 Christian Franke <franke@computer.org>
2068
2069 smartd.cpp: Add '-d ignore' directive.
2070 smartd.conf.5.in: Document '-d ignore'. Add DEVICESCAN example.
2071 Remove duplicate and outdated info about device scanning.
2072 smartd.8.in: Add notes about RAID controllers to device scanning info.
2073
20742012-12-11 Stanislav Brabec <sbrabec@suse.cz>
2075
2076 * smartd.initd.in: SUSE: Added sysconfig options to disable
2077 persistent state writes, attribute log and set arbitrary smartd
2078 options.
2079
20802012-12-03 Christian Franke <franke@computer.org>
2081
2082 Avoid usage of strcpy(), strcat(), sprintf().
2083 Use snprintf() instead or change type to std::string.
2084 Use array references instead of char pointers for parameters.
2085
20862012-12-03 Christian Franke <franke@computer.org>
2087
2088 smartd.cpp: Ignore a device from DEVICESCAN if a preceding smartd.conf
2089 entry for the same device exists.
2090
20912012-11-28 Christian Franke <franke@computer.org>
2092
2093 smartd.conf.5.in: Document smartd_warning.sh/cmd scripts and
2094 the new environment variables.
2095 Makefile.am: Replace smartd_warning.* paths on man pages.
2096 Reformat long sed commands.
2097
20982012-11-27 Christian Franke <franke@computer.org>
2099
2100 smartd.cpp: Remove trailing newlines from some MailWarning() strings.
2101 os_win32/smartd_warning.cmd: Fix SMARTD_MESSAGE with parentheses.
2102
21032012-11-25 Alex Samorukov <samm@os2.kiev.ua>
2104
2105 OpenBSD: remove dummy functions
2106
21072012-11-24 Christian Franke <franke@computer.org>
2108
2109 Windows: Add tool wtssendmsg.exe based on no longer
2110 used module os_win32/wtssendmsg.cpp.
2111 os_win32/smartd_warning.cmd: Fix wtssendmsg call.
2112 os_win32/installer.nsi: Install smartd_warning.cmd
2113 and wtssendmsg.exe. Fix uninstall of old ChangeLog.
2114
21152012-11-23 Christian Franke <franke@computer.org>
2116
2117 Move MSVC10 project files to new directory os_win32/vc10.
2118
21192012-11-22 Christian Franke <franke@computer.org>
2120
2121 smartd: Move warning message formatting and mailer/command
2122 startup to new script SYSCONFDIR/smartd_warning.sh
2123 (Windows: smartd_warning.cmd).
2124 Add environment variables SMARTD_PREVCNT and SMARTD_NEXTDAYS.
2125 Remove host/domainname related code from smartd.cpp
2126 and configure.in
2127
21282012-11-22 Alex Samorukov <samm@os2.kiev.ua>
2129
2130 smartctl: implemeted support for -g/-s rcache and -g/-s wcache for SCSI
2131 devices to control read/write device cache.
2132
21332012-11-19 Alex Samorukov <samm@os2.kiev.ua>
2134
2135 smartctl: supports progress indicator on selftests
2136 smartctl: prints rotation speed for SCSI drives, if supported
2137 smartctl: add headers to SCSI output, fix data blocks formatting,
2138 trim identification data
2139 os_linux.cpp: add autodetection for PERC H700 array
2140 smartd: trim SCSI vendor/model/serial before creating state files
2141
21422012-11-18 Alex Samorukov <samm@os2.kiev.ua>
2143
2144 smartd.cpp: implement error counters and temperature saving to the
2145 attrlog file for SCSI devices.
2146 smartd.cpp: added reset_warning_mail() if device is working for SCSI
2147
21482012-11-18 Christian Franke <franke@computer.org>
2149
2150 drivedb.h: Western Digital Caviar Green: Add -F xerrorlba
2151
21522012-11-17 Alex Samorukov <samm@os2.kiev.ua>
2153
2154 smartd.cpp: print lu_id for SPC devices, it is supported by standard
2155 smartd.cpp: added initial state file support for the SCSI devices
2156 smartd.cpp: add S/N to SCSI device identifier, lu_id is not available
2157 on some drives.
2158 smartd.cpp: fix warning for SCSI drives with self test in progress (#249)
2159 drivedb.h: added -F xerrorlba flag Seagate Barracuda LP/CC32
2160
21612012-11-09 Christian Franke <franke@computer.org>
2162
2163 Windows smartd: Allow quoting of '-M exec' argument
2164 to support path names with spaces.
2165
21662012-11-09 Christian Franke <franke@computer.org>
2167
2168 ataprint.cpp: Rework smartctl -l directory output.
2169 Add R/W, R/O info. Report identical logs in one line.
2170
21712012-11-09 Alex Samorukov <samm@os2.kiev.ua>
2172
2173 os_freebsd.cpp: adding handling of SCSI devices exported with mfip
2174 driver. FreeBSD changing PDT code to 0x1f and we are changing it back
2175 to 0x00 (direct-access block device).
2176 os_freebsd.cpp: improved error handling for the ATA devices
2177
21782012-11-04 Christian Franke <franke@computer.org>
2179
2180 drivedb.h:
2181 - SandForce Driven SSDs: Mushkin Chronos
2182 - Indilinx Everest/Martini based SSDs: OCZ AGILITY4
2183 - Intel 710 Series SSDs: Add attribute 174
2184 - JMicron based SSDs: KINGSTON SSDNOW 30GB
2185 - Hitachi Deskstar 7K1000.C: *CLA330
2186 - Seagate DiamondMax 23, Barracuda 7200.12, 7200.14 (AF),
2187 LP, Green (AF): no warnings for newer firmware versions
2188 - Western Digital Caviar Green (AF, SATA 6Gb/s): rename, add 1TB
2189 - USB: Toshiba Stor.E (0x0930:0x0b1[9a])
2190 - USB: Verbatim Store'n'Go (0x18a5:0x022b)
2191
21922012-11-02 Alex Samorukov <samm@os2.kiev.ua>
2193
2194 os_freebsd.cpp: disabling 48bit commands on legacy ATA controllers
2195 in ATACAM mode because of kernel bug.
2196
21972012-10-31 Christian Franke <franke@computer.org>
2198
2199 atacmdnames.cpp: Update for ATA-8-ACS, ACS-2, ACS-3.
2200 ataidentify.cpp: Mark retired/obsolete values.
2201 ataprint.cpp: Add new ACS-3 logs, mark obsolete logs.
2202
22032012-10-27 Alex Samorukov <samm@os2.kiev.ua>
2204
2205 os_freebsd.cpp: Have smartd prefer real device names over passN.
2206 Patch provided by dnelson, see ticket #21
2207 os_freebsd.cpp: fix 48-bit support for ATA legacy controllers in
2208 ATACAM mode, patch provided by Alexander Motin
2209
22102012-10-25 Christian Franke <franke@computer.org>
2211
2212 atacmds.cpp: Return error for get SCT ERC if ATA registers are
2213 unchanged after SMART_WRITE_LOG command (see ticket #245).
2214
22152012-10-24 Christian Franke <franke@computer.org>
2216
2217 dev_areca.cpp: Add missing parameter check to ata_pass_through().
2218 Update Areca info on man pages.
2219
22202012-10-24 Christian Franke <franke@computer.org>
2221
2222 dev_interface: Rework ATA parameter checks, use new flags
2223 ata_device::supports_* for new ata_cmd_is_supported().
2224 Replace ata_cmd_is_ok() by ata_cmd_is_supported() in scsiata.cpp
2225 and os_win32.cpp.
2226
22272012-10-19 Alex Samorukov <samm@os2.kiev.ua>
2228
2229 os_freebsd.cpp - fixed 3ware twe controller support broken
2230 by inerface migration.
2231
22322012-10-18 Christian Franke <franke@computer.org>
2233
2234 utility.cpp: Add missing errno clear in split_selective_arg()
2235 (Debian bug 690108).
2236 Remove unused function split_report_arg2().
2237
22382012-10-18 Christian Franke <franke@computer.org>
2239
2240 os_win32.cpp: define _WIN32. This fixes build on
2241 Cygwin with new w32api-headers.
2242
22432012-10-18 Alex Samorukov <samm@os2.kiev.ua>
2244
2245 Compile fixes for Areca patch on FreeBSD.
2246 Added support for the /dev/twsX (3ware 9750) controller on FreeBSD.
2247 Manual pages updated with /dev/twsX device
2248 FreeBSD: Migrate 3ware interface to ata_pass_through()
2249 FreeBSD: fix missing drives detection on -d 3ware
2250 FreeBSD: 3ware - do not pass buffers direcly, use memcpy() instead
2251 FreeBSD: improved detection of 3ware/LSI controllers
2252
22532012-10-16 Christian Franke <franke@computer.org>
2254
2255 Compile fixes for Areca patch:
2256 Add missing includes. Add GPL header.
2257 Add dev_areca.* to configure.in and Makefile.am.
2258
22592012-10-16 Hank Wu <hank@areca.com.tw>
2260
2261 Move common Areca code from os_freebsd.cpp, os_linux.cpp, os_win32.cpp
2262 to new files dev_areca.h, dev_areca.cpp.
2263 Add SAS support for FreeBSD and Linux.
2264
22652012-10-10 Christian Franke <franke@computer.org>
2266
2267 Rename old CHANGELOG to ChangeLog-5.0-6.0.
2268 Start new ChangeLog.
2269
22702012-10-10 Christian Franke <franke@computer.org>
2271
2272 smartmontools 6.0