OVH Cloud OVH Cloud

sane parport

1 réponse
Avatar
jacek55
Bonsoir,

J'essaie de faire fonctionner mon vieux scanner PRIMAX avec SANE,
version 1.015, actuellement distribu=E9e par Debian.

Des choses coincent au niveau d'acc=E8s =E0 la porte parallele. Lan=E7ant
"scanimage" j'ai des messages :

[sanei_debug] Setting debug level of dll to 12.
[dll] sane_init: SANE dll backend version 1.0.11 from sane-backends
1=2E0.15
[dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ...
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[dll] add_backend: adding backend `plustek_pp'
[dll] sane_get_devices
[dll] load: searching backend `plustek_pp' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-plustek_pp.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-plustek_pp.so.1'
[dll] init: initializing backend `plustek_pp'
[dll] init: backend `plustek_pp' is version 1.0.0
[dll] sane_get_devices: found 0 devices
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `plustek_pp's exit function
[dll] sane_exit: finished

Mon plustek_pp.conf contiens :
#
[direct]
device 0x378
#
option warmup -1
option lOffOnEnd -1
option lampOff -1
option mov 2
[direct]
device parport0
#

Le scanner a fonctionn=E9 =E0 une certaine =E9poque sous WIN2K, mais le
WIN2K et parti =E0 la poubelle.

Le port parallele est configur=E9 avec irq7, 378, mode EPP. Il y a bien
sous /proc/sys/dev/parport des fichiers.

J'ai bien la ligne "plustek_pp" dans mon dll.conf, d'ailleurs j'ai mis
en commentaire tous les autres.

lsmode me dit, entre-autres

parport_pc 33348 1
parport 37320 2 lp,parport_pc

Trouverais-je ici quelqu'un qui m'expliquera l'erreur ?

Merci

Jacek

1 réponse

Avatar
dyrmak
jacek55 wrote:

Bonsoir,

J'essaie de faire fonctionner mon vieux scanner PRIMAX avec SANE,
version 1.015, actuellement distribuée par Debian.

Des choses coincent au niveau d'accès à la porte parallele. Lançant
"scanimage" j'ai des messages :

[sanei_debug] Setting debug level of dll to 12.
[dll] sane_init: SANE dll backend version 1.0.11 from sane-backends
1.0.15
[dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ...
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[dll] add_backend: adding backend `plustek_pp'
[dll] sane_get_devices
[dll] load: searching backend `plustek_pp' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-plustek_pp.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-plustek_pp.so.1'
[dll] init: initializing backend `plustek_pp'
[dll] init: backend `plustek_pp' is version 1.0.0
[dll] sane_get_devices: found 0 devices
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `plustek_pp's exit function
[dll] sane_exit: finished

Mon plustek_pp.conf contiens :
#
[direct]
device 0x378
#
option warmup -1
option lOffOnEnd -1
option lampOff -1
option mov 2
[direct]
device parport0
#

Le scanner a fonctionné à une certaine époque sous WIN2K, mais le
WIN2K et parti à la poubelle.

Le port parallele est configuré avec irq7, 378, mode EPP. Il y a bien
sous /proc/sys/dev/parport des fichiers.

J'ai bien la ligne "plustek_pp" dans mon dll.conf, d'ailleurs j'ai mis
en commentaire tous les autres.

lsmode me dit, entre-autres

parport_pc 33348 1
parport 37320 2 lp,parport_pc

Trouverais-je ici quelqu'un qui m'expliquera l'erreur ?

Merci

Jacek


Si ton scanner fonctionne ( ça en a l'air ) avec la configuration du plustek
(port //) tu aurais interêt à le faire fonctionner avec le module plustek
à compiler dans le kernel car ta configuration actuelle le fera fonctionner
en réseau ( il faut en plus une entrée dans xinetd ou inetd pour que ça
marche ) et dans ce cas il y a une mystérieuse tempo qui le bloque
( par exemple entre deux photocopies ) et c'est trèèèès embêtant.

La compilation de ce module était très simple avec les kernels 2.4.++
mais avec les nouveaux 2.6++ c'est devenu on peu moins net:
module pt_drv
Il faudrait récupérer plustek-pp-0.43-8.tar.gz dans
http://www.gjaeger.de/scanner/plustek_pp/
dans un répertoire doc il y a le module
un make et un make install classique
et un modprobe dans le boot local le met en route
( la lampe du scanner s'allume dommage avant
avec le 2.4++ la lampe ne s'allumait qu'en lançant xsane )
Il faut les sources du kernel pour compiler
et mon plustek_pp.conf:
-----------------------------------------
# Plustek-PP SANE Backend configuration file
# For use with Plustek parallel-port scanners
#

#
# user either [direct] or [kernel] to access the scanner
# when using [kernel], device specifies the device-node, which is created
# by the kernel-module loader (applies only to Linux)
# when using [direct], device is used to set the parallel-port base address
# or a device-name suitable for libieee1284, i.e. parport0
#
[direct]
device 0x378

#
# leave the default values as specified in /etc/modules.conf
#
option warmup -1
option lOffOnEnd -1
option lampOff -1

# model override switch, mostly for cosmetic changes, if the autodetection
# does not work or could not work correctly
#option mov 7

#
# example for accessing the scanner via libieee1284
#
[direct]
device parport0

#
# example for accessing the scanner via the kernel module
#
[kernel]
device /dev/pt_drv
#
#option warmup -1
#option lOffOnEnd -1
#option lampOff -1
---------------------

Et pour lancer le scanner:

xsane plustek_pp:/dev/pt_drv

Je crois que ceci explique cela.....

Bonne chance.

dyrmak