Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/10/2007, à 23:40

Ner0lph

[Résolu] Scanner Primax Colorado Direct 9600

Salut à tous,

Je possède un scanner Primax Colorado Direct 9600. Il est branché sur le port parallèle et n'est pas reconnu par défaut. Il existe un pilote libre mais je n'arrive pas à le compiler. Je suis la documentation fournie.

0. Documentation du wiki : http://doc.ubuntu-fr.org/materiel/scanner_primax
1. Le programme « primaxscan » ne fonctionne pas.
2. Projet de pilote Linux pour scanners Primax : http://primax.sourceforge.net/
3. Page du pilote de mon scanner : http://home2.swipnet.se/%7Ew-25069/pxscan.html
4. Le paquet « build-essential » est installé.
5. Ci-dessous, le résultat de la commande « make » :

florian@florian-desktop:~/Compilations/pxscan-0.41$ make
gcc -O -c -g -Wall -I/usr/local/tiff-v3.4/libtiff/ pxscan.c
pxscan.c:95:20: erreur: asm/io.h : Aucun fichier ou répertoire de ce type
pxscan.c:102:20: erreur: tiffio.h : Aucun fichier ou répertoire de ce type
In file included from pxscan.c:108:
pxscan.h:178: erreur: expected «)" before «*" token
pxscan.h:180: erreur: expected «)" before «*" token
pxscan.c:266: erreur: expected «)" before «*" token
pxscan.c:322: erreur: expected «)" before «*" token
pxscan.c: In function «readscandata":
pxscan.c:723: erreur: «TIFF" undeclared (first use in this function)
pxscan.c:723: erreur: (Each undeclared identifier is reported only once
pxscan.c:723: erreur: for each function it appears in.)
pxscan.c:723: erreur: «tiffile" undeclared (first use in this function)
pxscan.c:748: attention : implicit declaration of function «tiff_open"
pxscan.c:837: attention : implicit declaration of function «TIFFWriteScanline"
pxscan.c:845: attention : implicit declaration of function «tiff_close"
pxscan.c: In function «scan":
pxscan.c:1130: attention : comparaison est toujours fausse en raison d'une gamme limitée de type de données
make: *** [pxscan.o] Erreur 1
florian@florian-desktop:~/Compilations/pxscan-0.41$

Qui peut m'aider ? Ai-je oublié quelque chose ?

Dernière modification par Ner0lph (Le 26/07/2013, à 19:02)

Hors ligne

#2 Le 10/10/2007, à 19:08

Ner0lph

Re : [Résolu] Scanner Primax Colorado Direct 9600

Alors, ça avance un peu, grâce à RenZO :

RenZO a écrit :

Ah. Il faut libtiff, mais tu risques de tomber sur ça :
http://ubuntuforums.org/showpost.php?p=74616&postcount=3
http://www.linuxhacker.org/cgi-bin/ezmlm-cgi/2/416

Hors ligne

#3 Le 11/10/2007, à 19:42

Ner0lph

Re : [Résolu] Scanner Primax Colorado Direct 9600

Voici le contenu original du Makefile :

TIFF_INCLUDE = /usr/local/tiff-v3.4/libtiff/

PRIMAX_SCAN_OBJS = pxscan.o probe_lp.o portio.o

.c.o:
	gcc -O -c -g -Wall -I$(TIFF_INCLUDE) $<

all: pxscan  

pxscan:	$(PRIMAX_SCAN_OBJS) 
	cc -ltiff -lm -O -g $(PRIMAX_SCAN_OBJS) -o $@


pxscan.o:	pxscan.h

clean:
	rm -f pxscan *.o *~

Bien sûr, la variable TIFF_INCLUDE n'est pas correctement remplie, puisque la libtiff n'est à cet endroit.
Le question est donc : où est-elle (une fois libtiff4 installé) ? Un locate libtiff me renvoie ça (j'ai zappé la suite car ce n'est que de la doc…) :

florian@florian-desktop:~/Compilations/pxscan-0.41$ locate libtiff
/var/lib/doc-base/info/libtiff4.status
/var/lib/doc-base/info/libtiff4.list
/var/lib/dpkg/info/libtiff4.list
/var/lib/dpkg/info/libtiff-tools.md5sums
/var/lib/dpkg/info/libtiff4.md5sums
/var/lib/dpkg/info/libtiff4.postinst
/var/lib/dpkg/info/libtiff-tools.list
/var/lib/dpkg/info/libtiff4.prerm
/var/lib/dpkg/info/libtiff4.shlibs
/var/lib/dpkg/info/libtiff4.postrm
/var/cache/apt/archives/libtiff-tools_3.8.2-6_i386.deb
/usr/lib/libtiff.so.4.2.1
/usr/lib/libtiff.so.4
/usr/share/doc-base/libtiff4
/usr/share/omf/libtiff4
/usr/share/omf/libtiff4/libtiff4-C.omf
/usr/share/lintian/overrides/libtiff-tools
/usr/share/lintian/overrides/libtiff4
/usr/share/doc/libtiff-tools
/usr/share/doc/libtiff4
/usr/share/doc/libtiff4/README.Debian

Quelqu'un a une idée ?

Dernière modification par Ner0lph (Le 11/10/2007, à 19:43)

Hors ligne

#4 Le 13/10/2007, à 14:52

Ner0lph

Re : [Résolu] Scanner Primax Colorado Direct 9600

Donc, je cherche où est placée « libtiff » après son installation.
Personne ne sait ?

Hors ligne

#5 Le 30/03/2008, à 23:22

Ner0lph

Re : [Résolu] Scanner Primax Colorado Direct 9600

Bon, j'ai à peu près réussi. hmm

J'ai fais une documentation : scanner_primax_colorado_direct_9600

Dernière modification par Ner0lph (Le 31/07/2008, à 14:20)

Hors ligne

#6 Le 22/11/2008, à 18:01

mexico

Re : [Résolu] Scanner Primax Colorado Direct 9600

Bonjour Ner0lph,

Voilà : je suis complètement tout néophythe sur Linux, je viens enfin de franchir le pas avec ubuntu intrepid.   yikes)

J'ai essayé de brancher mon scanner à mon pc en suivant ton tuto, d'ailleurs bravo ! ben oui, c'est cool de voir que des mecs oeuvrent à harmoniser les nouveaux systèmes aux machines anciennes. (Ce scanner est super : pas cher et largement suffisant pour mes besoins depuis des années maintenant)  ;o)

J'ai installé libtiff4 (version 3.8.2.11, depuis un dépôt)

j'ai téléchargé pxscan-0.41$ que j'ai "désarchivé" dans le dossier /usr/local, j'ai ensuite modifié Makefile avec nano :
j'ai vérifié les fichiers « *.c » dans lesquels #include <sys/io.h> est déjà remplacé par #include <asm/io.h>

Mais au moment du make -> erreur
Alors, j'arrive pas trop à comprendre vraiment "où pointer sur libtiff". j'ai aussi lu ta page : http://209.85.129.132/search?q=cache:NfLcd-Gvwn0J:forum.ubuntu-fr.org/viewtopic.php%3Fid%3D153137+make:+***+[pxscan.o]+Erreur+1&hl=fr&ct=clnk&cd=1&gl=fr

... bref, je suis bloqué ....

voici mon message d'erreur après make :

marcel@marcel:/usr/local/pxscan-0.41$ make
gcc -O -c -g -Wall -I/usr/include/ pxscan.c
pxscan.c:95:20: error: asm/io.h: Aucun fichier ou dossier de ce type
pxscan.c:102:20: error: tiffio.h: Aucun fichier ou dossier de ce type
In file included from pxscan.c:108:
pxscan.h:178: erreur: expected ‘)’ before ‘*’ token
pxscan.h:180: erreur: expected ‘)’ before ‘*’ token
pxscan.c:266: erreur: expected ‘)’ before ‘*’ token
pxscan.c:322: erreur: expected ‘)’ before ‘*’ token
pxscan.c: In function ‘readscandata’:
pxscan.c:723: erreur: ‘TIFF’ undeclared (first use in this function)
pxscan.c:723: erreur: (Each undeclared identifier is reported only once
pxscan.c:723: erreur: for each function it appears in.)
pxscan.c:723: erreur: ‘tiffile’ undeclared (first use in this function)
pxscan.c:748: attention : implicit declaration of function ‘tiff_open’
pxscan.c:837: attention : implicit declaration of function ‘TIFFWriteScanline’
pxscan.c:845: attention : implicit declaration of function ‘tiff_close’
make: *** [pxscan.o] Erreur 1
marcel@marcel:/usr/local/pxscan-0.41$

............  est ce que par hazard tu aurais une idée ? ...................

Merci par avance wink


Bruno

Hors ligne

#7 Le 23/11/2008, à 02:22

Ner0lph

Re : [Résolu] Scanner Primax Colorado Direct 9600

mexico a écrit :

voici mon message d'erreur après make :

marcel@marcel:/usr/local/pxscan-0.41$ make
gcc -O -c -g -Wall -I/usr/include/ pxscan.c
pxscan.c:95:20: error: asm/io.h: Aucun fichier ou dossier de ce type
pxscan.c:102:20: error: tiffio.h: Aucun fichier ou dossier de ce type
In file included from pxscan.c:108:
pxscan.h:178: erreur: expected ‘)’ before ‘*’ token
pxscan.h:180: erreur: expected ‘)’ before ‘*’ token
pxscan.c:266: erreur: expected ‘)’ before ‘*’ token
pxscan.c:322: erreur: expected ‘)’ before ‘*’ token
pxscan.c: In function ‘readscandata’:
pxscan.c:723: erreur: ‘TIFF’ undeclared (first use in this function)
pxscan.c:723: erreur: (Each undeclared identifier is reported only once
pxscan.c:723: erreur: for each function it appears in.)
pxscan.c:723: erreur: ‘tiffile’ undeclared (first use in this function)
pxscan.c:748: attention : implicit declaration of function ‘tiff_open’
pxscan.c:837: attention : implicit declaration of function ‘TIFFWriteScanline’
pxscan.c:845: attention : implicit declaration of function ‘tiff_close’
make: *** [pxscan.o] Erreur 1

............  est ce que par hazard tu aurais une idée ? ...................

Le problème vient de :

pxscan.c:95:20: error: asm/io.h: Aucun fichier ou dossier de ce type

→ Ça veut dire que je me suis trompé dans la doc, en fait il faut remplacer « asm/io.h » par « sys/io.h » dans les « #include » et non le contraire. Essaye voir comme ça (je viens de corriger la doc).
Au moins, ça me permet de voir si ma doc est bonne ou pas !

Mea culpa…

Dernière modification par Ner0lph (Le 23/11/2008, à 02:23)

Hors ligne

#8 Le 23/11/2008, à 13:40

mexico

Re : [Résolu] Scanner Primax Colorado Direct 9600

Je viens de faire le changement sur les 3 fichiers en ".c" : portio.c, probe_lp.c et sur pxscan.c

-> j'ai un nouveau message d'erreur :

marcel@marcel:/usr/local/pxscan-0.41$ make
gcc -O -c -g -Wall -I/usr/include/ pxscan.c
pxscan.c:103:20: error: tiffio.h: Aucun fichier ou dossier de ce type
In file included from pxscan.c:109:
pxscan.h:178: erreur: expected ‘)’ before ‘*’ token
pxscan.h:180: erreur: expected ‘)’ before ‘*’ token
pxscan.c:267: erreur: expected ‘)’ before ‘*’ token
pxscan.c:323: erreur: expected ‘)’ before ‘*’ token
pxscan.c: In function ‘readscandata’:
pxscan.c:724: erreur: ‘TIFF’ undeclared (first use in this function)
pxscan.c:724: erreur: (Each undeclared identifier is reported only once
pxscan.c:724: erreur: for each function it appears in.)
pxscan.c:724: erreur: ‘tiffile’ undeclared (first use in this function)
pxscan.c:749: attention : implicit declaration of function ‘tiff_open’
pxscan.c:838: attention : implicit declaration of function ‘TIFFWriteScanline’
pxscan.c:846: attention : implicit declaration of function ‘tiff_close’
make: *** [pxscan.o] Erreur 1
marcel@marcel:/usr/local/pxscan-0.41$


locate tiffio.h depuis la racine ne donne rien.

Que dois-je faire à ton avis, mettre l'include de tiffio.h en commentaire ou autre chose .................  ;o)

merci  ;o)

Bruno

(ps : j'ai vu ds ton premier poste que tu avais aussi ce retour d'erreur avec tiffio.h)

Hors ligne

#9 Le 23/11/2008, à 17:41

Ner0lph

Re : [Résolu] Scanner Primax Colorado Direct 9600

Je viens de réessayer. Il te faut installer le paquet libtiff4-dev avant (car le message d'erreur recherche le fichier « tiffio.h » qui fait partie des paquets de développement TIFF).

Je mets la doc à jour.

Dernière modification par Ner0lph (Le 23/11/2008, à 17:49)

Hors ligne

#10 Le 25/11/2008, à 09:41

mexico

Re : [Résolu] Scanner Primax Colorado Direct 9600

ok, la lib a été installée et j'ai fait un make

la compilation semble avoir été executée, puisque dans le dossier /usr/local/pxscan-0.41, j'ai 4 nouveaux fichiers :

portio.o (code objet)
probe_lp.;o (code objet)
pxscan (exécutable)
pxscan.o (code objet)

j'ai ensuite fait : cp pxscan.1 /usr/local/man/man1

j'ai donc le manuel de pxscan quand je tape man pxscan

mais la commande pxscan n'est pas reconnue, exemple :

marcel@marcel:~$ pxscan -lon
bash: pxscan : commande introuvable
marcel@marcel:~$

Ai-je oublié quelque chose ?

ps : le scanner fonctionne très bien quand je passe a windows xp sur ce même pc

Hors ligne

#11 Le 25/11/2008, à 10:24

Ner0lph

Re : [Résolu] Scanner Primax Colorado Direct 9600

Il faut que tu lances pxscan :
  - soit en donnant son chemin complet :

$ sudo /usr/local/pxscan-0.41/pxscan -lon

- soit en étant situé dans « /usr/local/pxscan-0.41/ » :

$ cd /usr/local/pxscan-0.41/
$ sudo ./pxscan -lon

- soit en créant un lien symbolique de là où il est vers « /usr/bin/pxscan » :

$ sudo ln -s /usr/local/pxscan-0.41/pxscan /usr/bin/pxscan
$ sudo pxscan -lon

Sauf erreur de ma part concernant les chemins.

Hors ligne

#12 Le 30/04/2009, à 10:54

caricion

Re : [Résolu] Scanner Primax Colorado Direct 9600

Bonjour,

je suis sur la dernière version stable (Hardy) depuis peu et j'utilise primaxscan (qui fonctionne)

cependant auparavant (sous windows ) je générais rapidement des pdf de bonne qualité très petit (A4 40-50 ko N&B) avec l'utilitaire du scanner colorado direct couplé avec l'imprimante PDFCreator.

Quels paquets utiliser pour arriver (assez rapidement)  à faire la même chose (en réimprimant le TIFF depuis GIMP il est plus lourd et de moins bonne qualité)

Existe-t-til des convertisseurs en masse ?

Hors ligne

#13 Le 26/07/2013, à 19:03

Ner0lph

Re : [Résolu] Scanner Primax Colorado Direct 9600

Je vais essayer de voir si ma documentation et mon scanner fonctionnent toujours sous Ubuntu 12.04 LTS. Si d'aventure quelqu'un qui a ce scanner a essayé ou veut essayer, je ne suis pas contre quelques retours et pistes. wink

@caricion: essaie avec tiff2pdf

Hors ligne