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 01/02/2007, à 15:16

nioubif

imprimante canon lbp-660 et Edgy

bonjour,

J'ai une imprimante laser canon lbp-660. Canon n'a pas développé de pilote pour linux mais Nicolas Boichat,[http://www.boichat.ch/nicolas/lbp660/indexfr.html] ,oui.
D'ailleurs j'utilisais mon imprimante sous Mandriva 2006 sans souci, jusqu'à ma migration récente sous Ubuntu Edgy. Et là, je ne m'en sors pas. Pourtant, je suis la procédure indiquée sur le site (et dans le fichier Readme):
- je décompresse le fichier .tar.gz
- je tape "make"
- puis "make install" en root
Jusque là tout va bien. Je précise que Cups est installé.
- je tape: make cups-install-660-a4 en root... et là, message d'erreur:

install -s -m a=rxs lbp660 /usr/bin
install -s -m a=rxs lbp460 /usr/bin
echo "Installing foomatic..."
Installing foomatic...
install -m a=rx foomatic-rip /usr/bin
install -m a=rx foomatic-gswrapper /usr/bin
rm -f /usr/lib/cups/filter/foomatic-rip
ln -s /usr/bin/foomatic-rip /usr/lib/cups/filter/foomatic-rip
echo "Foomatic installed."
Foomatic installed.
install -m a=rxs ppd/Canon-LBP-660-lbp660.ppd /usr/share/cups/model
install -m a=rxs ppd/Canon-LBP-460-lbp460.ppd /usr/share/cups/model
echo "Restarting CUPS..."
Restarting CUPS...
./restartcups.sh
./restartcups.sh: 3: Syntax error: "(" unexpected
make: *** [cups-install] Erreur 2

Il semble donc y avoir un pb à la deuxième ligne du fichier restartcups.sh...
Si j'enlève la parenthèse, voici ce que cela donne:

Restarting CUPS...
./restartcups.sh
./restartcups.sh: 8: Syntax error: ")" unexpected
make: *** [cups-install] Erreur 2

J'enlève la parenthèse ligne 8... Et:

Restarting CUPS...
./restartcups.sh
./restartcups.sh: 8: /etc/init.d/cupsd restart: not found
./restartcups.sh: 11: Syntax error: Bad substitution
make: *** [cups-install] Erreur 2

Bref, je ne m'en sors pas...
Quelqu'un a-t-il une réponse/suggestion ?

Merci d'avance

Nioubif

#2 Le 12/03/2007, à 23:01

nioubi

Re : imprimante canon lbp-660 et Edgy

Grâce à Chaussette (http://forum.ubuntu-fr.org/viewtopic.php?pid=770076) , en remplaçant #!/bin/sh par #!/bin/bash dans le fichier restartcups.sh, je n'ai plus le message d'erreur ligne 3.
Je parviens- tout comme lui- à ceci:
Restarting CUPS...
./restartcups.sh
Trying /etc/init.d/cupsys restart...
* Restarting Common Unix Printing System: cupsd                         [ ok ]
Trying /etc/init.d/cupsys reload...
Usage: /etc/init.d/cupsys {start|stop|restart|force-reload|status}
Waiting 5 seconds...
echo "CUPS restarted."
CUPS restarted.
/usr/sbin/lpadmin -x LBP-660 | /bin/true
lpadmin: The printer or class was not found.
/usr/sbin/lpadmin -p LBP-660 -E -m Canon-LBP-660-lbp660.ppd -v file:/dev/null
lpadmin: Unable to copy PPD file!
make: *** [cups-install-660] Erreur 1

Et là, je coince... Y a-t-i l une bonne âme pour me venir en aide ?

Merci d'avance !

Nioubif

Dernière modification par nioubi (Le 12/03/2007, à 23:02)

Hors ligne

#3 Le 13/03/2007, à 16:19

nioubi

Re : imprimante canon lbp-660 et Edgy

smile J'ai réussi à imprimer la page de test...
Allez je livre la solution sans plus attendre:
il faut lancer l'instruction
sudo cp /usr/share/cups/model/Canon-LBP-660-lbp660.ppd /usr/share/ppd/
puis
sudo make cups-install-660-a4

... et le tour est joué !

J'ai trouvé l'info sur cette page:
http://doc.ubuntu-fr.org/materiel/imprimante_canon_lbp_2900

et j'ai trouvé la page.... en entrant le message d'erreur
lpadmin: Unable to copy PPD file!
dans Google... Tout simplement !

Bonne journée à tous, je m'en vais dépanné chaussette sur le topic cité plus haut !

Nioubi

Hors ligne

#4 Le 27/08/2007, à 01:19

zozo_serieux

Re : imprimante canon lbp-660 et Edgy

C'est testé et ça marche ! big_smile:D:D

Enfin, je retrouve ma laser que j'avais rencardée à la cave faute de réussir à faire fonctionner le driver de N.Boichard !

à noter : des problèmes avec les pdf souvent : blocage de l'imprimante et nécessité de rebooter le pc, mais c'est déjà ça ! AVez-vous déjà eu des soucis avec les pdf et ce driver ? Ce serait dommage, moi qui comptais me remettre à LaTeX.

Mais bravo.

Hors ligne

#5 Le 27/11/2007, à 14:14

bruno28

Re : imprimante canon lbp-660 et Edgy

bonjour nioubi

ou as-tu décompressé ton fichier lbp660-0.3.1.tar.gz ?

et ensuite faut-il se mettre dans un répertoire spécial avant de taper la commande # make cups-install-660-a4 ?

j'espère que tu auras le temps de répondre à mes questions

merci à l'avance


Cordialement, Bruno
BP2i       EPE LBN Chartres   
Car mes yeux ont vu ton salut

Hors ligne

#6 Le 07/12/2007, à 01:49

zozo_serieux

Re : imprimante canon lbp-660 et Edgy

Bonsoir,

On peut le décompresser o๠l'on veut, puisque ce ne sera qu'une opération provisoire.
Enfin, , pour taper # make cups-install-660-a4, il faut se placer dans le répertoire qui contient le fichier cups-install...
je crois d'ailleurs qu'il faut taper sudo make pour que cela fonctionne, mais essaie d'abord sans le "sudo".

voilà  !

Hors ligne

#7 Le 08/12/2007, à 08:42

bruno28

Re : imprimante canon lbp-660 et Edgy

merci beaucoup zozo_serieux pour ta réponse

j'ai réussi à  faire l'installation avec le sudo parce que sans ça ne faisait rien mais ensuite ça ne s'est pas bien passé :

gcc  -O2 -s lbp660.c -o lbp660
lbp660.c:23:19: erreur: stdio.h : Aucun fichier ou répertoire de ce type
lbp660.c:24:46: erreur: unistd.h : Aucun fichier ou répertoire de ce type
lbp660.c:25:47: erreur: sys/io.h : Aucun fichier ou répertoire de ce type
lbp660.c:26:22: erreur: sys/time.h : Aucun fichier ou répertoire de ce type
lbp660.c:123: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «*" token
lbp660.c:124: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «*" token
lbp660.c: In function «bitmap_seek":
lbp660.c:150: erreur: «bitmapf" undeclared (first use in this function)
lbp660.c:150: erreur: (Each undeclared identifier is reported only once
lbp660.c:150: erreur: for each function it appears in.)
lbp660.c: In function «get_bitmap":
lbp660.c:159: erreur: «FILE" undeclared (first use in this function)
lbp660.c:159: erreur: «dbgf" undeclared (first use in this function)
lbp660.c:162: attention : incompatible implicit declaration of built-in function «memset"
lbp660.c:166: erreur: «bitmapf" undeclared (first use in this function)
lbp660.c: In function «next_page":
lbp660.c:186: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:186: erreur: «stderr" undeclared (first use in this function)
lbp660.c: In function «out_packet":
lbp660.c:199: erreur: «FILE" undeclared (first use in this function)
lbp660.c:199: erreur: «dbgf" undeclared (first use in this function)
lbp660.c:205: attention : incompatible implicit declaration of built-in function «fwrite"
lbp660.c:205: erreur: «cbmf" undeclared (first use in this function)
lbp660.c:208: attention : incompatible implicit declaration of built-in function «fwrite"
lbp660.c:211: attention : incompatible implicit declaration of built-in function «fwrite"
lbp660.c:232: attention : incompatible implicit declaration of built-in function «sprintf"
lbp660.c: In function «compress_bitmap":
lbp660.c:249: erreur: «bitmapf" undeclared (first use in this function)
lbp660.c:253: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:253: erreur: «stderr" undeclared (first use in this function)
lbp660.c:262: attention : incompatible implicit declaration of built-in function «sscanf"
lbp660.c:263: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:289: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:385: erreur: «cbmf" undeclared (first use in this function)
lbp660.c:386: erreur: «SEEK_SET" undeclared (first use in this function)
lbp660.c: In function «ssleep":
lbp660.c:393: erreur: «NULL" undeclared (first use in this function)
lbp660.c:396: erreur: invalid use of undefined type «struct timeval"
lbp660.c:396: erreur: invalid use of undefined type «struct timeval"
lbp660.c:396: erreur: invalid use of undefined type «struct timeval"
lbp660.c:396: erreur: invalid use of undefined type «struct timeval"
lbp660.c: In function «errorexit":
lbp660.c:408: erreur: «cbmf" undeclared (first use in this function)
lbp660.c:410: attention : incompatible implicit declaration of built-in function «exit"
lbp660.c: In function «checkctrl":
lbp660.c:428: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:428: erreur: «stderr" undeclared (first use in this function)
lbp660.c: In function «checkstatus":
lbp660.c:440: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:440: erreur: «stderr" undeclared (first use in this function)
lbp660.c: In function «checkcmdout":
lbp660.c:457: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:457: erreur: «stderr" undeclared (first use in this function)
lbp660.c: In function «checkcmddataouts":
lbp660.c:479: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:479: erreur: «stderr" undeclared (first use in this function)
lbp660.c: In function «print_band":
lbp660.c:544: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:544: erreur: «stderr" undeclared (first use in this function)
lbp660.c:562: erreur: storage size of «ltv" isn"t known
lbp660.c:563: erreur: storage size of «itv" isn"t known
lbp660.c:564: erreur: storage size of «ntv" isn"t known
lbp660.c:565: erreur: «NULL" undeclared (first use in this function)
lbp660.c: In function «reset_printer":
lbp660.c:652: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:652: erreur: «stderr" undeclared (first use in this function)
lbp660.c: In function «print_page":
lbp660.c:775: erreur: storage size of «printinittv" isn"t known
lbp660.c:776: erreur: storage size of «printnewtv" isn"t known
lbp660.c:778: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:778: erreur: «stderr" undeclared (first use in this function)
lbp660.c:781: erreur: «NULL" undeclared (first use in this function)
lbp660.c:805: erreur: «cbmf" undeclared (first use in this function)
lbp660.c: In function «main":
lbp660.c:873: erreur: «bitmapf" undeclared (first use in this function)
lbp660.c:873: erreur: «stdin" undeclared (first use in this function)
lbp660.c:890: attention : incompatible implicit declaration of built-in function «sscanf"
lbp660.c:890: erreur: «optarg" undeclared (first use in this function)
lbp660.c:894: attention : incompatible implicit declaration of built-in function «sscanf"
lbp660.c:904: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:904: erreur: «stderr" undeclared (first use in this function)
lbp660.c:912: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:918: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:922: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:944: erreur: storage size of «ltv" isn"t known
lbp660.c:945: erreur: storage size of «ntv" isn"t known
lbp660.c:949: attention : incompatible implicit declaration of built-in function «strcpy"
lbp660.c:951: attention : incompatible implicit declaration of built-in function «fprintf"
lbp660.c:954: erreur: «cbmf" undeclared (first use in this function)
lbp660.c:959: erreur: «NULL" undeclared (first use in this function)
lbp660.c:963: attention : incompatible implicit declaration of built-in function «fprintf"
make: *** [lbp660] Erreur 1

mais à  part toutes ces erreurs tout va bien hmm big_smile roll

l'imprimante ne réagit pas du tout même la page de test à  cause de toutes ces erreurs

qu'est-ce que j'ai loupé ?


Cordialement, Bruno
BP2i       EPE LBN Chartres   
Car mes yeux ont vu ton salut

Hors ligne

#8 Le 16/03/2008, à 17:12

mistyrouge

Re : imprimante canon lbp-660 et Edgy

j'ai suivi exactement ta méthode et je ne parvient même pas à imprimer une page de test...sniff si quelqu'un peut m'aider s'il vous plait


Sauter à 10.000 mètres n'est pas dangereux. Toucher le sol à 0 m l'est beaucoup plus.

mistyrouge - Dorian JAMINAIS (s.a.m.)

Hors ligne

#9 Le 08/04/2008, à 12:32

zozo_serieux

Re : imprimante canon lbp-660 et Edgy

ah zut, pas vu : "edgy"
Ça marche avec ma LTS (la 6.06 Dapper drake) mais je n'ai jamais réussi à la faire marcher quand j'ai testé la 7.10.
Désolé.

Hors ligne

#10 Le 18/08/2008, à 18:38

permafrost

Re : imprimante canon lbp-660 et Edgy

A y est, ça marche, sous Hardy Heron!
C'est AppArmor qui bloquait tout.
Je l'ai supprimé, et enfin ça imprime. Bon, il va falloir que j'apprenne a utiliser appamor.
J'ai trouvé cette solution en lisant:
http://ubuntuforums.org/showthread.php?t=610734&page=2

#11 Le 25/08/2008, à 15:25

permafrost

Re : imprimante canon lbp-660 et Edgy

Plutôt que de fermer apparmor, pour que l'imprimante fonctionne, j'ai modifié le fichier
/etc/apparmor.d/usr.sbin.cupsd
en y ajoutant la ligne
/usr/bin/lbp660 Ux,
Ensuite il faut recharger apparmor. J'ai préféré redémarrer l'ordinateur.

Je récapitule donc:
Installation d'une imprimante canon lbp660 sous ubuntu Hardy Heron.

télécharger lbp660-0.3.1.tar.gz sur le site:
http://www.boichat.ch/nicolas/lbp660/indexfr.html
Le décompresser.

Entrer dans le dossier décompressé

Ouvrir le fichier restartcups.sh
Remplacer la première ligne

#!/bin/sh

par

#!/bin/bash

Enregistrer et fermer.

Ouvrir le fichier lbp660.c
En début de fichier on peut lire:

#include <stdio.h>
#include <unistd.h> /* needed for ioperm() */
#include <sys/io.h> /* for outb() and inb() */
#include <sys/time.h>

#include "lbp660.h"

Y ajouter les deux lignes

#include <string.h>	/* for memset */
#include <stdlib.h>     /* exit() */

Enregistrer et fermer

Ouvrir le fichier Makefile
Vers le milieu du fichier on trouve

cups-install: install foomatic 
	install -m a=rxs ppd/Canon-LBP-660-lbp660.ppd /usr/share/cups/model
	install -m a=rxs ppd/Canon-LBP-460-lbp460.ppd /usr/share/cups/model
	echo "Restarting CUPS..."
	./restartcups.sh
	echo "CUPS restarted."

Juste avant la ligne

	install -m a=rxs ppd/Canon-LBP-660-lbp660.ppd /usr/share/cups/model

ajouter la ligne

	mkdir -p /usr/share/cups/model/

Enregistrer et fermer.

Ouvrir la console et taper

sudo gedit /etc/apparmor.d/usr.sbin.cupsd

Vers le milieu du fichier on trouve

  # third party backends get no restrictions as they often need high
  # privileges and this is beyond our control
  /usr/lib/cups/backend/* Ux,

Ajouter la ligne

  /usr/bin/lbp660 Ux,

Enregistrer et fermer.
Redémarrer l'ordinateur.

Installer si ce n'est pas déjà fait, le paquet build-essential:
Dans une console, taper:

sudo apt-get install build-essential

Maintenant on passe à l'installation:
ouvrir une console, entrer dans le dossier que vous avez décompressé. lbp660-0.3.1

cd ~/Bureau/lbp660-0.3.1/

s'il est sur le bureau.

Puis taper

make
sudo make cups-install-660-a4

et c'est fini, vous pouvez imprimer.

Hors ligne

#12 Le 06/09/2008, à 08:28

Lucm

Re : imprimante canon lbp-660 et Edgy

Bravo permafrost! smile
Ca marche !
J'utilisais ma vieille imprimante cannon LBP-660 sous Mandrake 9.0
en utilisant
http://www.boichat.ch/nicolas/lbp660/indexfr.html
Mais sous ubuntu, ca ne marchait pas.

Hier, j'ai suivi tes instructions dans ton récapitulatif (sans rien comprendre!)
et ca a marche.
Le seul souci que j'ai eu est que j'avais oublie un tab
dans la ligne que tu dis de rajouter
                  mkdir -p /usr/share/cups/model/
Ce qui causait une erreur quand je faisais make.

Voila, super,          Luc

#13 Le 11/04/2009, à 18:54

goodrice

Re : imprimante canon lbp-660 et Edgy

Merci Permafrost !!!
Ton tuto m'a été d'un grand secours mais 2 choses me sont arrivées avant d'aboutir:
1/ j'ai du retirer la ligne que tu sugères:   mkdir -p /usr/share/cups/model/  car j'avais une erreur due au fichier qui existait déjà dans ma config
2/ une erreur de la commande lpadmin que j'ai relancé manuellement en remplacant -m par -P dans la ligne:  /usr/sbin/lpadmin -p LBP-660 -E -m Canon-LBP-660-lbp660.ppd -v file:/dev/null
      .../
       Waiting 5 seconds...
       echo "CUPS restarted."
       CUPS restarted.
       /usr/sbin/lpadmin -x LBP-660 | /bin/true
       /usr/sbin/lpadmin -p LBP-660 -E -m Canon-LBP-660-lbp660.ppd -v file:/dev/null
       lpadmin: Impossible de copier le fichier PPD.
       make: *** [cups-install-660] Erreur 1
       /...

La bonne syntaxe était:
       /usr/sbin/lpadmin -p LBP-660 -E -P Canon-LBP-660-lbp660.ppd -v file:/dev/null

Maintenant ça marche !

Ma config Ubuntu 8.04

Voila j'espère que ca pourra en aider d'autres !!

Jean

Hors ligne

#14 Le 08/05/2009, à 01:38

Deushtein

Re : imprimante canon lbp-660 et Edgy

Merci Permafrost pour ton tuto, ça fonctionne nickel sous Ubuntu 9.0

smile:)

#15 Le 29/05/2009, à 21:50

Pympc

Re : imprimante canon lbp-660 et Edgy

Merci pour ce tuto, je vais pouvoir épuiser les cartouches que j'ai en réserve.

Petit soucis, l'installation de la canon a entrainé l'impossibilité d'utiliser mon imprimante brother branchée sur un PC équipée de SME. En fait cette dernière n'imprime que des lettres et des chiffres (code).... Tant pis. Mandriva (sans bidouilles et sans incompatibilité avec d'autres imprimantes)  et ubuntu ont été les seules distributions a permettre cela.
merci encore

Hors ligne

#16 Le 15/07/2009, à 19:23

Pympc

Re : imprimante canon lbp-660 et Edgy

bali m'a envoyer un message me demandant si tout va bien avec ma canon LBP660,

et bien oui, tout fonctionne si ce n'est qu'elle prend, parfois, un bloc de page au lieu d'une page. Cela ce faisait aussi sous windows et c'est une erreur de conception de la canon....et non d'un logiciel ou driver quelconque !

Pas de soucis d'impression avec GIMP, OpenOffice ou Scribus. Quelque soucis de mise en page avec gedit,,,

Par contre, aucune autre imprimante ne fonctionne, je pense que la "bidouille" de permafrost doit quelque peu perturber le fonctionnement du systeme.... Mais qu'importe mon but est de terminer  mes cartouches de ma canon et après elle ira finir à la déchetterie.

Hors ligne

#17 Le 22/08/2009, à 17:03

lucm

Re : imprimante canon lbp-660 et Edgy

De retour de vacances, je n'arrive plus a imprimer sous Ubuntu 8.04
avec la Canon LBP-660.
Comme je l'avais ecris, le 6-09-08, grace a la procedure de Permafrost,
mon imprimante Canon LBP-660 marchait parfaitement sous Ubuntu 8.04.
Elle a marche jusqu'en Juin 2009.
En Juillet et Aout, j'ai emmene mon portable lors de mes vacances.
De retour de vacances, l'imprimante n'imprime plus.
Pendant mes vacances, j'ai fait les mises a jours et j'avais remarque
une mise a jour de cups!

Voici ce qui se passe maintenant:

luc@portable:~$ lpq
LBP-660 est prête
aucune entrée
luc@portable:~$ lpr -P LBP-660 Manfred
luc@portable:~$ lpq
LBP-660 est prête et en cours d’impression
Rang    Propr.  Tâche  Fichiers                       Taille totale
active  luc     663     Manfred                         2048 octets
luc@portable:~$ lpq
LBP-660 est prête
Rang    Propr.  Tâche  Fichiers                       Taille totale
1st     luc     663     Manfred                         2048 octets

Apres quand j'ouvre un document PDF et j'essaie d'imprimer a nouveau,
j'obtain
/usr/lib/cups/filter/foomatic-rip failed


Qu'a cela ne tienne, utilisant un disque dur que j'ai en trop,
j'ai installe Ubuntu 8.04 sur mon portable avec ce disque dur
et j'ai refait la procedure d'installation de Permafrost,
en accedant a Internet uniquement pour installe le paquet build-essential.
Bilan, ca ne marche pas et je ne comprends plus rien!
Car a priori, j'aurai du retrouver ma configuration de Septembre 2008
avec lequel j'arrivai a imprimer.

J'ai ensuite essaye diverses choses.
-Reinstaller Ubuntu 7.04 puis j'ai voulu upgrader vers 8.04 (mais les mises
a jours ne sont plus disponibles!), pour avoir une configuration comme
en Septembre 2008.

-J'ai installe Ubuntu 8.10 et j'ai fait comme s3Phy dans son blog

s3phy.ecchi.ca/weblog/2009/03/17/86-canon-lbp-660-et-ubuntu-intrepid-810

Mais avec moi, ca ne marche pas!

-J'ai installe Ubuntu 9.0 et refait la procedure de Permafrost.
Mais moi, contrairement a Deushtein precedemment, ca ne marche pas

Conclusion, je veux bien un peu d'aide.
                    Luc

Hors ligne

#18 Le 22/08/2009, à 18:32

Pympc

Re : imprimante canon lbp-660 et Edgy

Bonjour

pour ma part la canon fonctionne toujours bien. Je suis sur Ubuntu 9,04 avec mises à jour régulières. Par contre je ne peux installer une autre imprimante... la nouvelle imprimant des caractères bizarres et rien que cela...

Hors ligne

#19 Le 23/08/2009, à 10:45

serged

Re : imprimante canon lbp-660 et Edgy

Pour les blocs de page, effectivement tout le monde a ce problème je crois. J'en suis réduit à ne l'alimenter qu'en feuille à feuille.

Dernière modification par serged (Le 23/08/2009, à 10:45)


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#20 Le 24/08/2009, à 00:44

lucm

Re : imprimante canon lbp-660 et Edgy

Bon,
Puisque tout le monde dit que la Canon LBP-660 marche sous ubuntu 9.04 a part moi!
je vais etre plus precis.
J'installe Ubuntu 9.04 a partir d'un live cd.
Puis je suis exactement la procedure de Permafrost.
En particulier, j'installe la derniere version du paquet build-essential (version 11.4),
puis voila ce que j'obtiens

luc@portable:~$ cd lbp660-0.3.1/
luc@portable:~/lbp660-0.3.1$ make
gcc  -O2 -s lbp660.c -o lbp660
lbp660.c: In function ‘bitmap_seek’:
lbp660.c:152: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
lbp660.c:155: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
lbp660.c: In function ‘get_bitmap’:
lbp660.c:168: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
lbp660.c:172: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
lbp660.c: In function ‘compress_bitmap’:
lbp660.c:256: attention : format ‘%x’ expects type ‘unsigned int’, but argument 3 has type ‘long int’
lbp660.c:261: attention : ignoring return value of ‘fgets’, declared with attribute warn_unused_result
lbp660.c: In function ‘print_band’:
lbp660.c:610: attention : format ‘%d’ expects type ‘int’, but argument 4 has type ‘long int’
lbp660.c: In function ‘print_page’:
lbp660.c:813: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
chmod +s lbp660
gcc  -O2 -s lbp460.c -o lbp460
lbp460.c: In function ‘bitmap_seek’:
lbp460.c:183: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
lbp460.c:186: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
lbp460.c: In function ‘get_bitmap’:
lbp460.c:199: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
lbp460.c:203: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
lbp460.c: In function ‘compress_bitmap’:
lbp460.c:287: attention : format ‘%x’ expects type ‘unsigned int’, but argument 3 has type ‘long int’
lbp460.c:292: attention : ignoring return value of ‘fgets’, declared with attribute warn_unused_result
lbp460.c: In function ‘print_page’:
lbp460.c:793: attention : ignoring return value of ‘fread’, declared with attribute warn_unused_result
chmod +s lbp460

luc@portable:~/lbp660-0.3.1$ sudo make cups-install-660-a4
[sudo] password for luc:
install -s -m a=rxs lbp660 /usr/bin
install -s -m a=rxs lbp460 /usr/bin
echo "Installing foomatic..."
Installing foomatic...
install -m a=rx foomatic-rip /usr/bin
install -m a=rx foomatic-gswrapper /usr/bin
rm -f /usr/lib/cups/filter/foomatic-rip
ln -s /usr/bin/foomatic-rip /usr/lib/cups/filter/foomatic-rip
echo "Foomatic installed."
Foomatic installed.
mkdir -p /usr/share/cups/model/
install -m a=rxs ppd/Canon-LBP-660-lbp660.ppd /usr/share/cups/model
install -m a=rxs ppd/Canon-LBP-460-lbp460.ppd /usr/share/cups/model
echo "Restarting CUPS..."
Restarting CUPS...
./restartcups.sh
Trying /etc/init.d/cups restart...
* Restarting Common Unix Printing System: cupsd                         [ OK ]
Waiting 5 seconds...
echo "CUPS restarted."
CUPS restarted.
/usr/sbin/lpadmin -x LBP-660 | /bin/true
/usr/sbin/lpadmin -p LBP-660 -E -m Canon-LBP-660-lbp660.ppd -v file:/dev/null
lpoptions -p LBP-660 -o PageSize=A4
lpoptions -p LBP-660 -o LeftSkip=70
lpoptions -p LBP-660 -o Topskip=100
lpoptions -p LBP-660 -o AlwaysReset=True

Je n'arrive pas a imprimer
et j'obtiens le message d'erreur /usr/lib/cups/filter/foomatic-rip failed
(par exemple dans le fichier de diagnostic troubleshoot.txt)


Le seul probleme est donc que ca ne compile pas tres
bien avec build-essential (version 11.4).
Mais je pense que cela n'est pas la cause du probleme
Je ressaye en installant ubuntu 8.04 car d'apres la page
packages.ubuntu.com/fr/hardy/build-essential, ubuntu 8.04 hardy est la
deniere version d'ubuntu qui utilise build-essential (11.3ubuntu1).


                               Luc

Dernière modification par lucm (Le 24/08/2009, à 11:14)

Hors ligne

#21 Le 24/08/2009, à 11:29

lucm

Re : imprimante canon lbp-660 et Edgy

Bon, cette fois Ubuntu Hardy 8.04!
Cette fois, j'installe Ubuntu 8.04 a partir d'un live cd.
Puis a nouveau, je suis exactement la procedure de Permafrost.
J'installe la version du paquet build-essential (11.3ubuntu1) de Hardy,
puis voila ce que j'obtiens

luc@luc-laptopGQ:~$ cd ~/Bureau/lbp660-0.3.1/
luc@luc-laptopGQ:~/Bureau/lbp660-0.3.1$ make
gcc  -O2 -s lbp660.c -o lbp660
chmod +s lbp660
gcc  -O2 -s lbp460.c -o lbp460
chmod +s lbp460
luc@luc-laptopGQ:~/Bureau/lbp660-0.3.1$ sudo make cups-install-660-a4
install -s -m a=rxs lbp660 /usr/bin
install -s -m a=rxs lbp460 /usr/bin
echo "Installing foomatic..."
Installing foomatic...
install -m a=rx foomatic-rip /usr/bin
install -m a=rx foomatic-gswrapper /usr/bin
rm -f /usr/lib/cups/filter/foomatic-rip
ln -s /usr/bin/foomatic-rip /usr/lib/cups/filter/foomatic-rip
echo "Foomatic installed."
Foomatic installed.
mkdir -p /usr/share/cups/model/
install -m a=rxs ppd/Canon-LBP-660-lbp660.ppd /usr/share/cups/model
install -m a=rxs ppd/Canon-LBP-460-lbp460.ppd /usr/share/cups/model
echo "Restarting CUPS..."
Restarting CUPS...
./restartcups.sh
Trying /etc/init.d/cupsys restart...
* Restarting Common Unix Printing System: cupsd                         [ OK ]
Trying /etc/init.d/cupsys reload...
* Reloading Common Unix Printing System: cupsd                          [ OK ]
Waiting 5 seconds...
echo "CUPS restarted."
CUPS restarted.
/usr/sbin/lpadmin -x LBP-660 | /bin/true
/usr/sbin/lpadmin -p LBP-660 -E -m Canon-LBP-660-lbp660.ppd -v file:/dev/null
lpoptions -p LBP-660 -o PageSize=A4
lpoptions -p LBP-660 -o LeftSkip=70
lpoptions -p LBP-660 -o Topskip=100
lpoptions -p LBP-660 -o AlwaysReset=True
luc@luc-laptopGQ:~/Bureau/lbp660-0.3.1$

Tout a l'air parfait. La compilation ne produit plus d'erreur.
Mais l'impression ne marche toujours pas. J'obtiens encore le message d'erreur
/usr/lib/cups/filter/foomatic-rip failed

               Luc

Hors ligne

#22 Le 28/08/2009, à 07:43

lucm

Re : imprimante canon lbp-660 et Edgy

Bonjour,

Je suis arrive a la conclusion que j'ai un probleme materiel.
Mon ordinateur est un portable GQ ZX-5580 c'est a dire un
ECS Elitegroup 558 avec un pentium M 1,6GHz, achete en fevrier 2006
disposant d'un port parallele.

1) Comment je suis arrive a cette conclusion ?
J'ai resorti mon premier PC, un fixe disposant d'un Pentium II 350Mhz,
de 250Mo de Ram et surtout disposant aussi d'un port parallele,
achete en decembre 1998.
A la fois, sur le portable et sur le fixe, j'ai mis
Puppy linux 3.01, une distribution linux moderne qui peut tourner
sur les vieux pcs. Ca doit surement marcher avec la derniere version
de Puppy linux 4.2.1.

Puis j'ai suivi la procedure de Permafrost le plus possible,
sous Puppy linux.

Evidemment, comme il n'y a pas apparmor sous Puppy linux 3.01,
je n'ai pas du et pu modifier le fichier /etc/apparmor.d/usr.sbin.cupsd

Comme il n'y a pas de paquet build-essential sous Puppy linux,
pour pouvoir compiler sous Puppy linux, j'ai mis le fichier
devx_301.sfs dans le repertoire contenant mon pup_save.2fs

Bilan, dans les deux cas, la compilation et l'installation ne produisent
pas d'erreur. Mais avec le fixe, j'imprime alors que avec le portable,
je n'imprime toujours pas avec l'erreur habituel
/usr/lib/cups/filter/foomatic-rip failed


2) Dans Mandriva Linux One 2009 spring, la Canon LBP-660
s'installe tres simplement (uniquement avec la souris!) en utilisant
l'outil de configuration des imprimantes.
En effet, la Canon LBP-660 est propose dans la liste d'imprimantes.
Il semble que Mandriva met a jour regulierement le driver de Nicolas
Boichat sous forme d'un paquet rpm appele cups-drivers-lbp660
que l'on peut trouver a
rpm.pbone.net/index.php3?stat=3&search=cups-drivers-lbp660&srodzaj=3

Malheureusement sous mon portable, l'impression de la Canon LBP-660
ne marche pas. Mais comme je l'explique ci-dessus au 1), c'est surement
du a mon portable.

Je serai quand meme curieux de savoir si l'imprimante Canon LBP-660
marche effectivement sous Mandriva et si sous Mandriva,
l'imprimante Canon LBP-660 peut cohabiter avec d'autres imprimantes.
Pympc, est que c'est ca que tu dis dans ton message du 29 Mai 2009 ?

Conclusion: Je pense que j'ai grille le port parallele de mon portable
en ne respectant pas la regle:
"pour debrancher un port parallele, il faut couper le courant!"
J'ai confondu port usb et port parallele.
J'aimerai etre sur que j'ai bien grille le port parallele mais
je n'ai pas trouve de maniere simple de tester mon port
parallele sur Internet.

Je dispose de deux ordinateurs plus recents,
mais ils n'ont pas de ports paralleles!
Il y a bien des adaptateurs port parallele-port usb,
mais est ce que ca marche ? et a quel prix ?
Est ce quelqu'un les a essaye?

En attendant, je vais imprimer sous Puppy linux avec mon vieux pc
fixe de 1998.

Je tiens donc a remercier a nouveau, Permafrost, car son tuto permet,
je crois, de faire marcher la canon LBP-660 avec n'importe quel distribution
linux recente.
                   Luc
ps: comme serged, je suis aussi reduit a alimenter la LBP-660 page par page!

Dernière modification par lucm (Le 29/08/2009, à 06:41)

Hors ligne

#23 Le 28/08/2009, à 18:59

Pympc

Re : imprimante canon lbp-660 et Edgy

Bonjour

Je confirme que sous Mandriva tu peux utiliser la canon LBP660 sur port parallèle et en USB sur le même PC (en fait une brother HL1430) et une autre imprimante enréseau (via RJ45),

Ce qui n'est pas possible avec Ubuntu.....tout du moins de manière simple !

Hors ligne

#24 Le 29/08/2009, à 10:10

serged

Re : imprimante canon lbp-660 et Edgy

Pympc a écrit :

Bonjour

Je confirme que sous Mandriva tu peux utiliser la canon LBP660 sur port parallèle et en USB sur le même PC (en fait une brother HL1430) et une autre imprimante enréseau (via RJ45),

Ce qui n'est pas possible avec Ubuntu.....tout du moins de manière simple !

??? Pas eu de problèmes à faire marcher une imprimante en parallèle, une autre en USB et une autre en réseau...


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#25 Le 29/08/2009, à 15:40

Pympc

Re : imprimante canon lbp-660 et Edgy

Ben non...

Mais aujourd'hui j'ai la canon sur le port parallèle et la brother sur un serveur (en USB vieux PC avec SME). Avec ubuntu il y a impossibilité d'utiliser ma brother en réseau. Par contre avec Mandriva tout fonctionne encore (je suis en dual boot Mandriva, ubuntu et XP).

Hors ligne