OVH Cloud OVH Cloud

Scanner Plustek utilisable ?

8 réponses
Avatar
jacopo
Bonsoir,
Je suis catastrophé par les résultats que donne sous Linux
mon scanner Plustek Optic Pro 4800 P ( pas tout neuf, c'est
vrai, mais excellent sous Windows ).
Couleurs invraisemblables ( un rouge devient vert...), traits
doublés, effets de relief, scan de texte presque illisible
(pour l'OCR, c'est raté, or c'est ce qui m'intéresse ). Bref
inutilisable.
Je suis sous Mdk10, je procède avec xsane comme front end.
J'utilise le back end fourni avec la distrib :
sane-backends-1.0.13-6mdk qui apparemment gère mon scanner.
Qqun a-t-il le même scanner avec de bons résultats ?

J'ai vu cette page qui traite des scanners // Plustek
sous Linux, mais je n'y comprends rien :

http://www.gjaeger.de/scanner/misc/plustek-old.html

Faut-il utiliser un driver spécial ? lequel ? quelle
est la différence entre les "plustek-modules" et
les "complete tarballs" dont on parle dans la partie
Downloads ? Il faudrait recompiler/installer sane...
le recompiler comment ? quand : avant d'installer
autre chose ou après ? bref je ne sais que
faire.
Si, je vois : acheter un nouveau scanner ?
Merci pour toute aide,
Jacopo

8 réponses

Avatar
Marc Collin
jacopo wrote:
Bonsoir,
Je suis catastrophé par les résultats que donne sous Linux
mon scanner Plustek Optic Pro 4800 P ( pas tout neuf, c'est
vrai, mais excellent sous Windows ).
Couleurs invraisemblables ( un rouge devient vert...), traits
doublés, effets de relief, scan de texte presque illisible
(pour l'OCR, c'est raté, or c'est ce qui m'intéresse ). Bref
inutilisable.
Je suis sous Mdk10, je procède avec xsane comme front end.
J'utilise le back end fourni avec la distrib :
sane-backends-1.0.13-6mdk qui apparemment gère mon scanner.
Qqun a-t-il le même scanner avec de bons résultats ?

J'ai vu cette page qui traite des scanners // Plustek
sous Linux, mais je n'y comprends rien :

http://www.gjaeger.de/scanner/misc/plustek-old.html

Faut-il utiliser un driver spécial ? lequel ? quelle
est la différence entre les "plustek-modules" et
les "complete tarballs" dont on parle dans la partie
Downloads ? Il faudrait recompiler/installer sane...
le recompiler comment ? quand : avant d'installer
autre chose ou après ? bref je ne sais que
faire.
Si, je vois : acheter un nouveau scanner ?
Merci pour toute aide,
Jacopo


selon sane, ton scanner est bel et bien supporter
donc ça doit être encore un problème mandrake

--
La boîte à prog http://www.laboiteaprog.com

Avatar
dyrmak
jacopo wrote:



http://www.gjaeger.de/scanner/misc/plustek-old.html

Il me semble que ça devrait fonctionner

comme le Plustek OpticPro P12 que j'ai...
Pas de plantage, images très correctes, pas de feuilles
avec de petites flèches à la noix...
Très pratique pour faxer....
Par contre je ne suis jamais allé aussi loin côté OCR,
je ne sais pas s'il existe un bon OCR sous Linux,

J'ai un mini-how-to si ça intéresse, globalement il suffit
d'installer les sources kernel + sane et compiler
un module plustek correspondant à la version de sane.

dyrmak

Avatar
jacopo
dyrmak wrote:

J'ai un mini-how-to si ça intéresse, globalement il suffit
d'installer les sources kernel + sane et compiler
un module plustek correspondant à la version de sane.

dyrmak


Justement il n'y a pas de module plustek correspondant
à ma version de sane ( version 1.0.13 ). D'où ma
question au sujet des "complete tarballs".
Jacopo

Avatar
dyrmak
jacopo wrote:

dyrmak wrote:

J'ai un mini-how-to si ça intéresse, globalement il suffit
d'installer les sources kernel + sane et compiler
un module plustek correspondant à la version de sane.

dyrmak


Justement il n'y a pas de module plustek correspondant
à ma version de sane ( version 1.0.13 ). D'où ma
question au sujet des "complete tarballs".
Jacopo


Les scanners à port // ont besoin du Plustek-module,
il ne faut pas chercher plus loin.
Si tu vires ton sane et tu le remplaçais en compilant
( attention il vaut mieux installer avec checkinstall )
sane-frontends-1.0.11.tar.gz
sane-back-ends-1.0.11.tar.gz
xsane-0.90.tar.gz
Tu pourrais essayer :
plustek-module-0_41_5.tar.gz
ou bien le plustek-module-0_42_9.tar.gz

Les sources du kernel doivent être installées avant
la compilation du plustek-module.

Si tu te sens d'attaque pour compiler tout ça, je posterai
ici même mon mini-how-to , le temps que j'enlève
la partie qui ne convient pas .

dyrmak


Avatar
jacopo
dyrmak wrote:

Si tu te sens d'attaque pour compiler tout ça, je posterai
ici même mon mini-how-to , le temps que j'enlève
la partie qui ne convient pas .

dyrmak


Merci ! oui, j'aimerais bien que tu le postes, car j'ai
déjà compilé des trucs mais je ne suis pas tout à fait
sûr quand même !
NB : qu'est-ce que tu appelles "installer avec checkinstall"?
Jacopo

Avatar
dyrmak
jacopo wrote:

dyrmak wrote:

Si tu te sens d'attaque pour compiler tout ça, je posterai
ici même mon mini-how-to , le temps que j'enlève
la partie qui ne convient pas .

dyrmak


Merci ! oui, j'aimerais bien que tu le postes, car j'ai
déjà compilé des trucs mais je ne suis pas tout à fait
sûr quand même !
NB : qu'est-ce que tu appelles "installer avec checkinstall"?
Jacopo


Checkinstall est un utilitaire
pour créer un rpm au moment de la compilation,
au lieu de faire "make install"
il faut faire "checkinstall", ça va créer un rpm
et va l'installer à l'endroit qu'il faut; c'est
pour éviter les dépendances avec Gimp ( éventuellement ).

En faisant "rpm -e lepaquet.rpm" on peut supprimer et
revenir au point de départ.

C'est très utile mais ce n'est pas indispensable:
- Avant de compiler quoi que ce soit: vire toute trace du
Sane installé et en particulier le module pt_drv.o qui
doit se trouver dans l'arborescence des modules du kernel :

Et voici mon mini-how-to....
Pour ce qui te concerne, et en supposant que tu aies compilé les frontends
les backends et le xsane, installe les sources du kernel et va directement
dans 3) en choisissant le plustek-module 41 ou 42 bien entendu. ( 1 et 2
concernent la distribution SuSE7.3 )

------------------------------------------

1 ) Il faut installer les sources du kernel, copier /boot/vmlinuz.version.h
dans /usr/src/linux/include/linux et le renommer en version.h

( Sans quoi la compilation plantera. )

Le contenu de ma version.h est :

#define UTS_RELEASE "2.4.10-4GB"
#define LINUX_VERSION_CODE 132106
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))

2 ) On installe ensuite le paquetage Sane de la distribution:
Dans mon cas rpm -aq | grep sane donne:

sane-1.0.5-71
xsane-0.79-40

3 ) On va là : http://www.gjaeger.de/scanner/plustek.html
télécharger la tarball , dans mon cas j'ai visé le plein milieu
du tableau pour éviter les " effets de bord "
ce qui donne :

plustek-module-0_40_17.tar.gz

C'est ce module qu'il faudra compiler:

4) Raffinez le tar.gz avec les commandes habituelles, le répertoire de
destination dans mon cas est MON HOME UTILISATEUR, le raffinage
donne :
- un répertoire nommé plustek_driver
- un header nommé plustek-share.h

Maintenant tout ce qui suit est expliqué dans la documentation
du répertoire plustek_driver, sauf que je ne vais jamais dans les backends
je fais donc :

cd plustek_driver
make all DEBUG=y
su
#make install

ajouter les trois lignes suivantes au /etc/conf.modules (ou peut-être
/etc/modules.conf) :

alias char-major-40 pt_drv
pre-install pt_drv modprobe -k parport
options pt_drv lampoff0 warmup port=0x378 lOffonEnd=0 mov=0 slowIO=1

#depmod - av
#make load
#exit

~>ls -l /dev/pt_*

crw-rw-r-- 1 root root 40, 0 Aug 29 15:18 /dev/pt_drv
crw-rw-r-- 1 root root 40, 0 Aug 29 15:18 /dev/pt_drv0
crw-rw-r-- 1 root root 40, 1 Aug 29 15:18 /dev/pt_drv1
crw-rw-r-- 1 root root 40, 2 Aug 29 15:18 /dev/pt_drv2
crw-rw-r-- 1 root root 40, 3 Aug 29 15:18 /dev/pt_drv3

( Si on n'a pas les bonnes permissions, faire des chmod 664
pour tous les /dev/pt_* )

-- -- ET BEN C'EST FINI -- --
Maintenant vous pouvez vous payer le luxe de faire :
export SANE_DEBUG_PLUSTEK
avant de faire :
~>xsane plustek:/dev/pt_drv
la fenêtre xsane s'affiche,
ensuite c'est une question de réglage :
Préférences -> Configuration : fax : sendfax; copie
: nom de l'imprimante , commande : lpr
à vous de jouer sur les onglets,
à vous de mettre une icône où bon vous semble

Si par malchance, vous tombez sur une erreur de protocole
lors de l'exécution ( error -9019 dans la console ) , téléchargez un par un
les autres
plustek-module-w-xx-yy .tar.gz et recommencez 4 )

-------------------------------------------

bonne chance

dyrmak


Avatar
jacopo
Bien reçu, merci,mais houla ! ça me paraît bien
compliqué, je ne sais si je vais m'en tirer...
On va essayer !
Jacopo
Avatar
dyrmak
jacopo wrote:

Bien reçu, merci,mais houla ! ça me paraît bien
compliqué, je ne sais si je vais m'en tirer...
On va essayer !
Jacopo


Normalement la compilation est très simple
./configure make et su make install....
il pourrait y avoir un petit conflit
avec Gimp mais si tu te sers
du programme chekinstall ça devrait
rouler ben à l'aise.

dyrmak