mirror of
https://git.proxmox.com/git/mirror_smartmontools-debian
synced 2025-08-04 01:45:06 +00:00
61 lines
2.0 KiB
Plaintext
61 lines
2.0 KiB
Plaintext
TODO list for smartmontools:
|
|
|
|
$Id: TODO 2845 2009-07-18 13:25:18Z chrfranke $
|
|
|
|
USB devices under Linux
|
|
-----------------------
|
|
Some USB devices can hang smartctl or smartd. This is because these
|
|
devices fail to comply with SCSI specifications for their packet
|
|
command sets. Work on improving the detection and bail-out procedures
|
|
for these flawed devices, so that the user sees an informative error
|
|
message and smartd/smartctl don't hang.
|
|
|
|
ATA-8
|
|
-----
|
|
Add ability to print counters/values from "Device Statistics" pages
|
|
(General Purpose Log address 0x04).
|
|
See ATA ACS-2 T13/2015-D Revision 1, Section A.5.
|
|
|
|
smartctl/smartd
|
|
---------------
|
|
Add additional -v options (corresponding to comments in
|
|
atacmds.c:ataPrintSmartAttribName().
|
|
|
|
smartctl:
|
|
---------
|
|
Parse and print additional Attribute flag meanings (IBM ones, eg
|
|
performance etc). These are now documented in atacmds.h -- we just
|
|
need to modify the format of the Attribute table.
|
|
|
|
Modify the SMART self-test log table printing so that we ALSO print
|
|
the value of the self-test failure checkpoint byte, if it's one of the
|
|
recognized values. See routine SelfTestFailureCodeName and
|
|
documentation in atacmds.h.
|
|
|
|
smartd:
|
|
-------
|
|
Perhaps change <nomailer> special argument to -m to have also
|
|
<nomailer_fork> which would actually work with -M exec to run the
|
|
executable/script in the background rather than in the foreground.
|
|
But let's wait for someone to request this. At that point we should
|
|
probably use fork/exec rather than system().
|
|
|
|
Add ability to monitor "worst" value from attributes (sometimes it
|
|
gets larger!) and to monitor the threshold value (sometimes it
|
|
changes!).
|
|
|
|
Add command line option that scans devices then WRITES
|
|
/etc/smartd.conf, perhaps as /etc/smartd.conf.output, just for devices
|
|
that can be monitored.
|
|
|
|
Packaging
|
|
---------
|
|
Rework 'do_release' script for SVN.
|
|
|
|
Under freebsd and solaris, the following are wrong:
|
|
smartd.conf: has linux device paths
|
|
smart*.in : man pages have (mostly) linux device paths
|
|
|
|
configure packages with --enable-drivedb (?)
|
|
configure packages with --enable-savestates (?)
|