]> git.proxmox.com Git - mirror_smartmontools-debian.git/blob - TODO
caa27ef9ac1980e82e11c3cfb06c76779eaac265
[mirror_smartmontools-debian.git] / TODO
1 TODO list for smartmontools:
2
3 $Id: TODO 3006 2009-12-19 21:04:17Z chrfranke $
4
5 See also the list of active tickets:
6 http://sourceforge.net/apps/trac/smartmontools/report/1
7
8 USB devices under Linux
9 -----------------------
10 Some USB devices can hang smartctl or smartd. This is because these
11 devices fail to comply with SCSI specifications for their packet
12 command sets. Work on improving the detection and bail-out procedures
13 for these flawed devices, so that the user sees an informative error
14 message and smartd/smartctl don't hang.
15
16 ATA-8
17 -----
18 Add ability to print counters/values from "Device Statistics" pages
19 (General Purpose Log address 0x04).
20 See ATA ACS-2 T13/2015-D Revision 1, Section A.5.
21
22 smartctl:
23 ---------
24 Parse and print additional Attribute flag meanings (IBM ones, eg
25 performance etc). These are now documented in atacmds.h -- we just
26 need to modify the format of the Attribute table.
27
28 Modify the SMART self-test log table printing so that we ALSO print
29 the value of the self-test failure checkpoint byte, if it's one of the
30 recognized values. See routine SelfTestFailureCodeName and
31 documentation in atacmds.h.
32
33 smartd:
34 -------
35 Perhaps change <nomailer> special argument to -m to have also
36 <nomailer_fork> which would actually work with -M exec to run the
37 executable/script in the background rather than in the foreground.
38 But let's wait for someone to request this. At that point we should
39 probably use fork/exec rather than system().
40
41 Add ability to monitor "worst" value from attributes (sometimes it
42 gets larger!) and to monitor the threshold value (sometimes it
43 changes!).
44
45 Add command line option that scans devices then WRITES
46 /etc/smartd.conf, perhaps as /etc/smartd.conf.output, just for devices
47 that can be monitored.
48
49 Packaging
50 ---------
51 Under freebsd and solaris, the following are wrong:
52 smartd.conf: has linux device paths
53 smart*.in : man pages have (mostly) linux device paths
54
55 configure packages with --enable-drivedb (?)
56 configure packages with --enable-savestates (?)