]>
Commit | Line | Data |
---|---|---|
832b75ed GG |
1 | TODO list for smartmontools: |
2 | ||
bed94269 | 3 | $Id: TODO 2966 2009-10-23 21:05:16Z chrfranke $ |
832b75ed | 4 | |
832b75ed GG |
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 | ||
2127e193 GI |
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. | |
832b75ed GG |
18 | |
19 | smartctl/smartd | |
20 | --------------- | |
21 | Add additional -v options (corresponding to comments in | |
22 | atacmds.c:ataPrintSmartAttribName(). | |
23 | ||
832b75ed GG |
24 | smartctl: |
25 | --------- | |
832b75ed GG |
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 | ||
832b75ed GG |
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 | ||
832b75ed GG |
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 | |
2127e193 GI |
56 | |
57 | configure packages with --enable-drivedb (?) | |
58 | configure packages with --enable-savestates (?) |