Download Latest Version sanetroubleshoot-2015-10-07.tar.gz (1.7 MB)
Email in envelope

Get an email when there's a new version of sane-troubleshoot

Home
Name Modified Size InfoDownloads / Week
sanetroubleshoot-2015-10-07.tar.gz 2015-10-07 1.7 MB
README 2014-12-19 1.8 kB
sanetroubleshoot-2014-12-19.tar.gz 2014-12-19 1.2 MB
sanetroubleshoot-2013-10-27.tar.gz 2013-10-27 1.2 MB
sanetroubleshoot-2013-09-14.tar.gz 2013-09-14 1.1 MB
sanetroubleshoot-2013-09-13.tar.gz 2013-09-13 176.3 kB
sane-troubleshoot-2013-05-25.tar.gz 2013-05-24 141.1 kB
sane-troubleshoot-2013-05-06.tar.gz 2013-05-10 132.4 kB
sane-troubleshoot-2005-09-08.tar.gz 2013-05-10 100.4 kB
Totals: 9 Items   5.7 MB 0
This is the README of sane-troubleshoot.

* What's the purpose of this program?

It tries to find out what's wrong with your installation of SANE. It checks
for some common mistakes and explains what to do to fix them and where to find
documentation and help. It writes everything it finds out to a logfile.  It's
NOT an installation wizard as it doesn't change any files.

It's intended to be used for scanners, but may also work with other devices
supported by SANE.

Currently it's in alpha stage and has not been widely tested.

* How is it used?

Just run ./sane-troubleshoot. You'll need gtk3 (http://www.gtk.org). If you
get an error about missing libraries you may need to build from source (see
below).

* How to build

You need gtk3 including the development headers. Just enter "make". There
is no installation target yet.

* What kind of tests does it do?

(+ means: works, - means: planned)

+ Checks if SANE libraries, headers and config files are installed
+ Checks for multiple installations
+ Check, if libsane can be loaded
+ Check for the version of sane-backends
+ Try to open the test backend
+ List all scanners that are found by SANE, if the scanner is found:
  + find out the backend
  + enable debugging
  + try to scan a small image, list all errors
+ If the scanner isn't found
  + list known manufacturers + models, select one
  + list known models, select one
  + If the scanner is known:
    + find out the backend that's used
    + check if it's in dll.conf
    + enable debugging and load the backend + get_devices
    + find out the type of scanner
    + check permissions (udev in work)
  + If the scanner isn't known, warn about not supported
    - try to get SCSI/USB sane-find-scanner-like output
    - check libusb, /proc/bus/usb, /proc/scsi/scsi
    - check permissions

Source: README, updated 2014-12-19