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