[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

scanner Epson 1250 ne fonctionne pas sous Debian Sarge?



Bonjour à tous!

je débute un peu sous Debian, je viens tout juste de m'abonner.
Très satisfait de la distribution, mise à part le problème que voici:

J'ai un soucis avec mon scanner Epson perfection 1250.
Impossible de le faire fonctionner sous Debian.

(toutes les manips sont faites en root)
Lorsque je lance xsane, le scanner est correctement détecté, mais lorsque je clique sur
"numériser", j'ai le message:
"echec du démarrage du scanner, périphérique occupé".

En fait, mon problème est en tout point similaire à celui décrit dans le
bug soumis chez RedHat:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=140248

Les sorties de commandes sont identiques aux identifiants de ports usb près.
(J'ai scanimage -L :
device `plustek:libusb:001:002' is a Epson Perfection 1250/Photo USB flatbed scanner)


voici la sortie de la commande :
strace -eopen scanimage >/dev/null:

.......
.......
open("./qcam.conf", O_RDONLY)           = 3
open("/tmp/LOCK.qcam.0x3bc", O_WRONLY|O_CREAT|O_EXCL, 0666) = 4
open("/usr/lib/sane/libsane-plustek.so.1", O_RDONLY) = 3
open("/usr/lib/sane/libsane-plustek.so.1", O_RDONLY) = 3
open("/dev/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
open("/dev/usb/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
open("/dev/usb/scanner0", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner1", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner2", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner3", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner4", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner5", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner6", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner7", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner8", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner9", O_RDWR)       = -1 ENODEV (No such device)
open("/dev/usb/scanner10", O_RDWR)      = -1 ENODEV (No such device)
open("/dev/usb/scanner11", O_RDWR)      = -1 ENODEV (No such device)
open("/dev/usb/scanner12", O_RDWR)      = -1 ENODEV (No such device)
open("/dev/usb/scanner13", O_RDWR)      = -1 ENODEV (No such device)
open("/dev/usb/scanner14", O_RDWR)      = -1 ENODEV (No such device)
open("/dev/usb/scanner15", O_RDWR)      = -1 ENODEV (No such device)
open("./plustek.conf", O_RDONLY)        = 3
open("/proc/bus/usb/001/002", O_RDWR)   = 3
......
......
......
open("/dev/usb/scanner14", O_RDWR)      = -1 ENODEV (No such device)
open("/dev/usb/scanner15", O_RDWR)      = -1 ENODEV (No such device)
open("./hp4200.conf", O_RDONLY)         = 3
open("/proc/bus/usb/001/002", O_RDWR)   = 3
scanimage: sane_start: Device busy



Il y a la une différence par rapport à ce qui est rapporté dans le bug de RedHat:
Dans le bug, en effet:

open("/usr/lib/sane/libsane-plustek.so.1", O_RDONLY) = *6*
open("/usr/lib/sane/libsane-plustek.so.1", O_RDONLY) = *6
*open("/dev/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = *6
*open("./plustek.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/sane.d/plustek.conf", O_RDONLY) = *7*
open("/proc/bus/usb/003/007", O_RDWR)   = *7*

Les codes de retour sont en effet différents. N'étant pas spécialiste de C, peut-être
quelqu'un pourrait m'apporter des éclaircissements.


A noter que le module "scanner" n'est pas chargé, il est normalement inutile. libusb se charge de la détection du scanner et n'utilise pas /dev/usb/scanner0

Bien sur, la solution du bug est proposée:
commenter dans le fichier /etc/sane.d/dll.conf la ligne contenant le mot "epson", pour
que ce backend n'interfère pas avec le backend "plustek".
Mais chez moi, ça ne marche pas!!!!!
J'ai toujours le même problème, même après reboot.
Serait-ce un problème de régression du backend plustek inclus dans libsane?

Infos système:
Je suis sur un noyau 2.4.28
libsane_1.0.15-9_i386.deb
xsane_0.97-4_i386.deb
libusb-0.1-4

quelqu'un aurait-il un scanner epson 1250 qui fonctionne sous debian?

Merci de votre aide.

Michel.



Reply to: