IL n'y as aucun fichier snapscan.conf dans le fichier.
Le programme passe probablement tout les scanneurs inscrits dans le fichier /usr/lib/sane pour ensuite v�rifier leur configuration dans le fichier /etc/sane.d/nom du scanneur pour ensuite faire le tour de la machine pour voir si un tel scanneur est pr�sent.
Il recommence par la suite..... pour un autre scanneur...
Il y-a-t-il un moyen d'�viter cette situation.
Excusez mon interpr�tation mais je ne suis pas un informaticien......
Je vous remercie et je vous laisse un exemple d'un partie du r�sultat de tracesnapscan.
open("/dev/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC) = 0
getdents64(6, /* 139 entries */, 4096) = 4088
getdents64(6, /* 150 entries */, 4096) = 4080
getdents64(6, /* 132 entries */, 4096) = 4072
getdents64(6, /* 128 entries */, 4096) = 4096
getdents64(6, /* 1 entries */, 4096) = 24
getdents64(6, /* 128 entries */, 4096) = 4096
getdents64(6, /* 128 entries */, 4096) = 4096
getdents64(6, /* 133 entries */, 4096) = 4088
getdents64(6, /* 131 entries */, 4096) = 4080
getdents64(6, /* 143 entries */, 4096) = 4088
getdents64(6, /* 144 entries */, 4096) = 4024
getdents64(6, /* 78 entries */, 4096) = 2296
open("/dev/usbscanner", O_RDWR) = -1 ENODEV (No such device)
getdents64(6, /* 0 entries */, 4096) = 0
close(6) = 0
stat64("/dev/usb/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/dev/usb/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC) = 0
getdents64(6, /* 85 entries */, 4096) = 2448
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)
getdents64(6, /* 0 entries */, 4096) = 0
close(6) = 0
open("/usr/lib/sane/libsane-hp_rts88xx.so.1", O_RDONLY) = 6
close(6) = 0
open("/usr/lib/sane/libsane-hp_rts88xx.so.1", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220B\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=85936, ...}) = 0
old_mmap(NULL, 97036, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 0x40c0f000
old_mmap(0x40c23000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6, 0x13000) = 0x40c23000
old_mmap(0x40c25000, 6924, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40c25000
close(6) = 0
stat64("/dev/", {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
open("/dev/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC) = 0
getdents64(6, /* 139 entries */, 4096) = 4088
getdents64(6, /* 150 entries */, 4096) = 4080
getdents64(6, /* 132 entries */, 4096) = 4072
getdents64(6, /* 128 entries */, 4096) = 4096
getdents64(6, /* 1 entries */, 4096) = 24
getdents64(6, /* 128 entries */, 4096) = 4096
getdents64(6, /* 128 entries */, 4096) = 4096
getdents64(6, /* 133 entries */, 4096) = 4088
getdents64(6, /* 131 entries */, 4096) = 4080
getdents64(6, /* 143 entries */, 4096) = 4088
getdents64(6, /* 144 entries */, 4096) = 4024
getdents64(6, /* 78 entries */, 4096) = 2296
open("/dev/usbscanner", O_RDWR) = -1 ENODEV (No such device)
getdents64(6, /* 0 entries */, 4096) = 0
close(6) = 0
stat64("/dev/usb/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/dev/usb/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC) = 0
getdents64(6, /* 85 entries */, 4096) = 2448
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)
getdents64(6, /* 0 entries */, 4096) = 0
close(6) = 0
open("/usr/lib/sane/libsane-hp4200.so.1", O_RDONLY) = 6
close(6) = 0
open("/usr/lib/sane/libsane-hp4200.so.1", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\'\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=71888, ...}) = 0
old_mmap(NULL, 76388, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 0x40c27000
old_mmap(0x40c38000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6, 0x11000) = 0x40c38000
old_mmap(0x40c39000, 2660, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40c39000
close(6) = 0
stat64("/dev/", {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
Jean-Luc Coulon (f5ibh) a �crit :
Le 27.04.2005 19:13:02, Mario Lachance a �crit :
Donc, les lignes en questions: . . . . .
select(7, NULL, [6], NULL, {0, 1000}) = 1 (out [6], left {0, 10000})
gettimeofday({1114619532, 424161}, NULL) = 0
ioctl(6, USBDEVFS_REAPURBNDELAY, 0xbfff9ea4) = 0
semop(196608, 0x40cf2cbe, 1) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
open("/path/to/your/firmware/file.bin", O_RDONLY) = -1 ENOENT (No such file or directory)
Il recherche explicitement un fichier qui s'appelle /path/to/your/firmware/file.bin
C'est assez cocasse.
Ce qui veut dire que :
- soit vous avez un fichier de config avec cette entr�e
- soit il n'utilise pas le fichier de config et prend une valeur par d�faut cod�e en dur dans le programme.
fstat64(2, {st_mode=S_IFREG|0644, st_size=282238, ...}) = 0
write(2, "[snapscan] ", 11[snapscan] ) = 11
write(2, "Cannot open firmware file /path/"..., 59Cannot open firmware file /path/to/your/firmware/file.bin.
) = 59
fstat64(2, {st_mode=S_IFREG|0644, st_size=282470, ...}) = 0
write(2, "[snapscan] ", 11[snapscan] ) = 11
write(2, "Edit the firmware file entry in "..., 47Edit the firmware file entry in snapscan.conf.
) = 47
uname({sys="Linux", node="maisondebian", ...}) = 0
getpid() = 2790
Ce qu'il faut faire amintenant, c'est remonter encore un peu dans votre fichier trace et de chercher l'endroit o� il va ouvrir le fichier snapscan.conf.
Vous devriez trouver un open("/etc/sane.d/snapscan.conf".... ou open("/usr/share/sane/....
et ensuite il va dire qu'il trouve ou ne trouve pas le fichier en question
Merci encore et d�sol� de prendre de votre temps.
Mario
J-L
-- Pensez � lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

