Avec le temps, cette réponse est devenue très longue et encombrée en ce qui concerne Ubuntu 12.04 - 13.10. Voici une réponse qui présente la même solution mais est beaucoup plus claire.
Vu 12,04
Il devrait fonctionner de la même manière que pour 12.10 ci-dessous.
Mais en essayant cela dans l'eOS Luna basé sur Ubuntu 12.04, je n'ai pas pu le faire fonctionner. En fait, mes réponses ici pour 12.04 et 12.10 ont cessé de fonctionner après un certain temps à Xubuntu et Lubuntu aussi, mais je les ai laissées ici parce qu'elles semblent utiles à ceux qui ont voté pour.
J'ai une nouvelle solution (testée dans eOS et avec le pilote 2.6) - présentée ici .
Vu 12.10, 13.04
J'ai suivi les étapes de la page de documentation Ubuntu et du manuel du pilote fourni avec le pilote:
(La v.2.4 n'est plus disponible sur ce lien. Je l'ai téléchargée ici . Version 2,5 ici .)
Pour les packages deb: entrez la commande suivante:
/etc/init.d/cupsys restart
REMARQUE N'enregistrez pas l'imprimante à l'aide de la commande "lpadmin" avant de redémarrer CUPS. Selon la distribution que vous utilisez, la commande "For deb packages" peut ne pas être entrée. Dans ce cas, entrez la commande "For rpm packages". "]
C'était mon cas: j'ai donc dû courir:
/etc/init.d/cups restart
(j'ai reçu un message terminal disant que je pourrais tout aussi bien l'utiliser
service cups restart
)
a obtenu ce résultat:
cups stop/waiting
cups start/running, process 2758
- L'étape 5 du manuel ("Enregistrer l'imprimante (PPD) avec le spouleur d'impression.") Est modifiée par la page de documentation d'Ubuntu
["en veillant à modifier cette ligne en conséquence: sudo / usr / sbin / lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp: // localhost: 59787 -E Le manuel indique ccp: // localhost: 59687 mais Ubuntu par la valeur par défaut utilise 59787. Cela vous donnera un mal de tête si vous ne le modifiez pas. (Le fichier /etc/ccpd.conf définit UI_Port 59787 et PDATA_Port 59687. Ainsi, ces deux ports doivent être ouverts dans le paramètre de pare-feu.) " ]
En conséquence, j'ai dû entrer
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
La documentation Ubuntu indique: "* Remarque: Ubuntu 12.04 a de nouveau mis sur liste noire le module usblp qui crée le lien de périphérique / dev / usb / lp0. Pour résoudre ce problème, procédez comme suit: sudo nano /etc/modprobe.d/blacklist-cups-usblp.conf
Ensuite, commentez le fichier pour qu'il ressemble à ceci, le pilote des canons ne parle pas à l'imprimante via les tasses:
# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp
Donc, comme je suis perdu avec nano, j'ai essayé
sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf
et ajouté ce qui précède (blacklist-cups-usblp.conf était un fichier empy et je viens de coller ces lignes)
(À ce stade, vérifiez dans le menu principal, sous Système / Imprimantes, que le nom de l'imprimante qui y est enregistré est exactement LBP1120
).
- Étape 6. "Enregistrez l'imprimante dans le fichier de configuration du démon ccpd."
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Vous devriez obtenir quelque chose de similaire à ceci:
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP1120 : ccp : //localhost:59787 : /dev/usb/lp0 : Modified
"Démarrez le démon ccpd. Entrez la commande suivante.
sudo /etc/init.d/ccpd start
REMARQUE Il serait pratique de configurer le démon ccpd pour qu'il démarre automatiquement au démarrage de Linux. "
Après cela, entrer sudo /etc/init.d/ccpd status
pour voir si je peux voir les 2 chiffres (familiers de l'installation dans les versions précédentes): oui, il y avait 2 chiffres. Mais pas d'impression avant la déconnexion et la connexion de l'imprimante après la connexion.
Je suppose que ces règles doivent être prises en compte si l'impression ne fonctionne pas:
connecter / démarrer l'imprimante après la connexion
/etc/init.d/ccpd status
pour voir les 2 chiffres
sudo /etc/init.d/ccpd start
démarrer le démon ccpd
Ce qui se produira très probablement, c'est que vous devrez redémarrer le démon ccpd après chaque redémarrage pour imprimer: à moins que vous ne configuriez le démon ccpd pour qu'il démarre automatiquement au démarrage de Linux - comme le suggère le manuel. Pour ce faire ajouter la commande suivante pour les applications de démarrage (comme dans les réponses sous ici ):
sudo update-rc.d ccpd defaults
REMARQUE: le 12.10, cette méthode a fonctionné pour moi sur un ordinateur, mais a échoué sur un autre. Le 13.04, cela n'a pas fonctionné du tout. J'ai réussi à démarrer automatiquement le démon ccpd le 13.04 en ajoutant sudo /etc/init.d/ccpd start
aux applications de démarrage.
Pour voir l'état en double-cliquant simplement sur un fichier de script exécutable, rendez cet exécutable:
#!/bin/bash
gnome-terminal -e "/etc/init.d/ccpd status"
Vu 13,10
Idem, mais j'ai dû installer le portreserve
package pour que cette méthode fonctionne.
Envisager l'installation dans Ubuntu 10.10
Ça marche vraiment!
Le site Web de documentation d'Ubuntu mentionne que cette imprimante a été testée avec Ubuntu 10.10. Bien que j'utilise actuellement 12.10, j'ai pensé essayer. J'ai donc installé 10.10 en tant qu'USB persistant et suivi les procédures sous " Référentiel de packages (avant 11.10) ".
Enfin, j'ai réussi - en suivant ces étapes:
Ajoutez le PPA à votre système et installez les packages:
sudo add-apt-repository ppa:michael-gruz/canon
sudo apt-get update
sudo apt-get install cndrvcups-capt cndrvcups-common
Système-> Administration-> Impression ajouter une imprimante. Choisissez "Ajouter une imprimante". Ne choisissez pas ici une imprimante USB trouvée par Ubuntu. Sélectionnez "Imprimante CAPT". Vous devriez voir "ccp" dans l'URI. Modifiez-le pour que l'URI devienne "ccp: / var / ccpd / fifo0". Cliquez sur "Suivant", trouvez votre modèle et ajoutez votre imprimante. Choisissez la variante anglaise si vous voyez des variantes japonaises et anglaises.
Au lieu d'actions GUI, vous pouvez essayer ceci:
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
Alors:
sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status
Vous devriez y avoir 2 numéros, mais je n'en ai qu'un.
Donc, dans ce cas:
Vérifiez dans /etc/ccpd.conf (gksudo gedit /etc/ccpd.conf) que vous avez ceci:
<Printer LBP1120>
DevicePath /dev/usb/lp0
</Printer>
Pour l'obtenir:
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
De plus, dans /etc/udev/rules.d/85-canon-capt.rules, vous devriez avoir ceci:
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"
(pour l'ajouter
gksudo gedit /etc/udev/rules.d/85-canon-capt.rules)
puis activez les règles:
sudo udevadm control --reload-rules
Réessayez ensuite:
sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status
Si vous obtenez les deux chiffres, essayez d'imprimer. Et puis redémarrez l'ordinateur.
Testez les 2 chiffres
sudo /etc/init.d/ccpd status
Si vous rencontrez des problèmes, essayez d'éteindre votre imprimante, redémarrez votre ordinateur et allumez votre imprimante uniquement après vous être connecté .
Envisager l'installation dans 11.10
Je suis retourné sur le site officiel de documentation d'Ubuntu sur le package de pilotes Canon LBP et après avoir réinstallé la version 2.3 du pilote à partir des packages debian (en utilisant Gdebi), j'ai suivi les instructions de la section "Ajouter une imprimante" - sans succès. Cela malgré le fait que j'ai obtenu les "deux numéros" mentionnés ici (je cite: "Vous devriez voir deux numéros à la fin. Si vous le faites, vous avez de la chance :) etc").
J'ai ensuite continué avec les commandes sous "Démarrage / arrêt sur ajout / suppression USB" mais je n'ai pas pu obtenir les diagnostics cités ici, ni imprimer une page de test comme spécifié à ce stade. Lorsque j'ai suivi les commandes sous "Redémarrer et vérifier", je n'ai pas obtenu "les deux nombres" mais un seul.
J'ai ajouté les commandes de la section "Dépannage" (en fait, je suis tombé sur celles- ci ) - même si je n'avais pas remarqué l'erreur de rapports du moniteur d'état: je ne savais tout simplement plus quoi faire. C'est:
lsmod | grep usblp
sudo modprobe usblp
ls -l /dev/usb/lp0
sudo /etc/init.d/ccpd restart
Eh bien, ça a fait l'affaire!
En branchant mon imprimante USB, j'ai reçu le message que l'imprimante a été vue par le système, puis j'ai pu imprimer parfaitement.
Mais, selon la note suivante ("Remarque: à partir d'Ubuntu 11.10 (Oneiric Ocelot), usblp est obsolète et ne sera pas automatiquement chargé lorsque vous connectez votre imprimante USB") après le redémarrage de mon ordinateur ne peut pas imprimer. Ceci est apparemment lié au bogue # 842823 . À l'adresse où le bug est discuté par Till Kamppeter, j'ai trouvé et suivi ces instructions et j'ai pu imprimer une page de test - mais RIEN D'AUTRE. Et l'aventure continue: ces instructions ont fonctionné lorsque je les ai suivies après avoir suivi à nouveau les étapes "Démarrage / arrêt sur USB add / Remove", "Redémarrer et vérifier" et "Status Monitor" de la page de documentation officielle d'Ubuntu .
Mais je crains que ce soit encore une solution temporaire.
EDIT: Pour moi, c'était une solution dans la mesure où c'est le meilleur que je pouvais atteindre, mais qui ne fonctionnerait pas après le redémarrage et c'est lourd à utiliser. Je le garde juste pour référence. Si d'autres le trouvent utile ou modifiable, veuillez le modifier pour le faire fonctionner.