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