Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 08/10/2007, à 00:40

[Résolu] Scanner Primax Colorado Direct 9600 : prob compil pilote

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 14/04/2008, à 17:53)

Hors ligne

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

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

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, à 20:42

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

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, à 20:43)

Hors ligne

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

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

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

Hors ligne

#5 Le 31/03/2008, à 00:22

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

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, à 15:20)

Hors ligne

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

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

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, à 03:22

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

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, à 03:23)

Hors ligne

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

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

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, à 18:41

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

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, à 18:49)

Hors ligne

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

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

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, à 11:24

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

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, à 11:54

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

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

Haut de page ↑