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