Initialement, cette question était limitée à 11h10. Maintenant je suis à (Lubuntu) 12.10. (Sur les changements dans la question voir ceci méta question ).
J'ai essayé différentes approches (ou pas si différentes) - que d'autres utilisateurs ont également commentées ici. Mes principales références étaient:
Aucun n'a fonctionné pour moi.
Avec le temps, cette réponse est devenue très longue et encombrée en ce qui concerne Ubuntu 12.04 - 13.10. Vous trouverez ci-dessous une réponse qui présente la même solution mais qui est beaucoup plus claire.
Cela devrait fonctionner de la même manière que pour 12.10 ci-dessous.
Mais en essayant cela avec eOS Luna basé sur Ubuntu 12.04, je n’étais pas capable de le faire fonctionner. En fait, mes réponses ici pour les versions 12.04 et 12.10 ont cessé de fonctionner après un certain temps à Xubuntu et à Lubuntu également, mais je les ai laissées ici parce qu'elles semblent utiles aux autres personnes qui ont voté contre cette proposition.
J'ai une nouvelle solution (testée dans eOS et avec pilote 2.6) - présentée ici .
J'ai suivi les étapes de page de la documentation Ubunt et le manuel du pilote fourni avec le pilote:
(v.2.4 n'est plus disponible sur ce lien. Je l'ai téléchargé ici . 2,5 version ici .)
Étape 4: ["Redémarrez CUPS. Pour les paquetages rpm: Entrez la commande suivante:
/etc/init.d/cups restart
Pour les paquets 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: alors, je devais courir:
/etc/init.d/cups restart
(J'ai reçu un message indiquant que je pourrais tout aussi bien utiliser service cups restart
)
obtenu ce résultat:
cups stop/waiting
cups start/running, process 2758
["en vous assurant de changer cette ligne en conséquence: Sudo/usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp: // localhost: 59787 -E Le manuel dit ccp: // localhost: 59687 mais Ubuntu par 59787 est utilisé par défaut. Cela ne vous donnera pas mal à la tête (le fichier /etc/ccpd.conf définit UI_Port 59787 et PDATA_Port 59687. Ces deux ports doivent donc être ouverts dans le paramètre de pare-feu.) " ]
En conséquence, je devais 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 en 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
Puis commentez le fichier pour qu'il ressemble à ceci, le pilote canons ne parle pas à l'imprimante par le biais de cups:
# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp
Donc, comme je suis perdu en utilisant 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 enregistrée est exactement LBP1120
).
Sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Vous devriez obtenir quelque chose semblable à 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
NOTE Il serait pratique de configurer le démon ccpd pour qu'il démarre automatiquement au démarrage de Linux. "
Après cela, entrez 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 aucune 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
pour démarrer le démon ccpd
Ce qui va probablement arriver, c’est que vous devrez redémarrer le démon ccpd après chaque redémarrage pour pouvoir imprimer: à moins que vous ne configuriez le démon ccpd pour qu’il se lance automatiquement au démarrage de Linux - comme le suggère le manuel. Pour ce faire, ajoutez la commande suivante aux 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 avril, cela ne fonctionnait pas du tout. J'ai réussi à lancer automatiquement ccpd désamon le 13.04 en ajoutant Sudo /etc/init.d/ccpd start
aux applications de démarrage.
Pour voir le statut en double-cliquant simplement sur un fichier de script exécutable, définissez cet exécutable:
#!/bin/bash
gnome-terminal -e "/etc/init.d/ccpd status"
Idem, mais j'ai dû installer le package portreserve
pour que cette méthode fonctionne.
Cela fonctionne vraiment!
Le site Web Documentation Ubunt indique que cette imprimante a été testée avec Ubuntu 10.10. Bien que j'utilise actuellement la version 12.10, j'ai pensé essayer. J'ai donc installé 10.10 en tant qu'usb persistant en direct et suivi les procédures décrites sous " Référentiel de paquets (avant 11h10) ".
Finalement, 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 l’imprimante USB trouvée par Ubuntu ici. Sélectionnez "Imprimante CAPT". Vous devriez voir "ccp" dans l'URI. Changez-le pour que l'URI devienne "ccp:/var/ccpd/fifo0". Cliquez sur "Suivant", trouvez votre modèle et ajoutez votre imprimante. Choisissez variante anglaise si vous voyez des variantes japonaises et anglaises.
Au lieu des actions de l'interface graphique, vous pouvez essayer ceci:
Sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
Ensuite:
Sudo /etc/init.d/ccpd restart
Sudo /etc/init.d/ccpd status
Vous devriez y avoir 2 chiffres, 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
Puis réessayez:
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 trucs à 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 uniquement votre imprimante, après vous être connecté .
Je suis retourné au site Web de la documentation officielle Ubuntu sur le package de pilotes LBP Canon et après avoir réinstallé la version 2.3 du pilote à partir de packages debian (à l'aide de Gdebi), j'ai suivi les instructions de la section "Ajout d'une imprimante". - sans succès. Malgré le fait que les "deux chiffres" soient mentionnés ici (je cite: "Vous devriez voir deux chiffres à la fin. Si vous le faites, vous avez de la chance :) etc.").
J'ai ensuite poursuivi avec les commandes sous "Démarrer/Arrêter sur Ajout/Suppression USB" mais je n'ai pas pu obtenir les diagnostics cités, 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 numéros", mais un seul.
J'ai ajouté les commandes de la section "Dépannage" (en fait, je suis tombé sur celles-ci ici ) - bien que je n'aie pas remarqué l'erreur de rapports du moniteur d'état: je ne savais 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 le tour!
Après avoir branché mon imprimante USB, j'ai reçu le message que l’imprimante était visible par le système et que j’étais capable d’imprimer parfaitement.
Toutefois, selon la remarque suivante ("Remarque: à partir de Ubuntu 11.10 (Oneiric Ocelot), usblp est obsolète et ne sera pas chargé automatiquement lorsque vous connecterez votre imprimante USB") après le redémarrage de mon ordinateur ne pourra plus imprimer. Ceci est apparemment lié à le bogue n ° 84282 . À l'adresse où Till Kamppeter a parlé du bogue, 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 TRAVAILLÉ lorsque je les ai suivies après les étapes "Démarrer/arrêter sur ajout/suppression USB", "Redémarrer et vérifier" et "Status Monitor" de page de documentation officielle Ubunt .
Mais je crains que ce ne soit encore une solution temporaire.
EDIT: Pour moi, il s'agissait d'une solution aussi complète que possible, mais qui ne fonctionnerait pas après le redémarrage et que son utilisation était fastidieuse. Je le garde juste pour référence. Si d'autres le trouvent utile ou modifiable, veuillez l'éditer pour le faire fonctionner.
Pour 12.04 et 13.04, il y a quelques étapes supplémentaires. Pour toutes les autres versions, ignorez-les.
Pour Ubuntu 12.04, faites ceci en premier:
Ubuntu 12.04 a de nouveau mis en liste noire le module usblp qui crée le lien de périphérique/dev/usb/lp0. Pour résoudre ce problème, éditez /etc/modprobe.d/blacklist-cups-usblp.conf
Entrez dans le terminal:
Sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf
Puis commentez le fichier pour qu'il ressemble à ceci, le pilote canons ne parle pas à l'imprimante par le biais de cups:
# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp
Pour Ubuntu 13.10, faites ceci en premier:
Installez le package portreserve
:
Sudo apt-get install portreserve
Télécharger le commun et le capt .deb
Installer le commun et le capt .deb
Redémarrer CUPS:
Sudo /etc/init.d/cups restart
Selon la distribution que vous utilisez, vous devrez peut-être utiliser
Sudo /etc/init.d/cupsys restart
ouSudo service cups restart
pour redémarrer CUPS. Vous devriez obtenir une sorte de vérification que les gobelets ont bien redémarré
Enregistrez l’imprimante (PPD) auprès du spouleur d’impression:
Sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
Enregistrez l'imprimante dans le fichier d'installation du démon ccpd:
Sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Vous devriez obtenir quelque chose semblable à 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.
Sudo /etc/init.d/ccpd start
Testez si ccpd deamon fonctionne correctement:
Entrez Sudo /etc/init.d/ccpd status
pour voir si vous pouvez voir 2 chiffres. Un ou plusieurs chiffres signifie que quelque chose ne va pas. Deux chiffres signifient que tout devrait fonctionner, mais aucune impression n’est nécessaire 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
Sudo /etc/init.d/ccpd start
pour démarrer le démon ccpd
Sudo /etc/init.d/ccpd status
pour voir les 2 chiffres
Lorsque vous n'obtenez qu'un seul numéro, essayez Sudo /etc/init.d/ccpd restart
Ce qui va probablement arriver, c’est que vous devrez redémarrer le démon ccpd après chaque redémarrage pour pouvoir imprimer: à moins que vous ne configuriez le démon ccpd pour qu’il se lance automatiquement au démarrage de Linux. Vous trouverez de nombreuses façons de le faire dans les réponses sous ici ):
Si les choses ne fonctionnent toujours pas
Ici est une autre méthode, assez similaire. Testé sur OS élémentaire Luna (basé sur Ubuntu 12.04). Cette méthode contient de nombreux conseils de dépannage utiles.
Ceci est une réponse complémentaire, à considérer niquement en tant que complément à un autre.
Après avoir installé l’imprimante, si celle-ci ne fonctionne pas, envisagez les actions suivantes:
vérifiez sous Impression ou Imprimantes, cliquez avec le bouton droit de la souris sur l'imprimante et sur "Afficher la file d'attente d'impression", sélectionnez le travail, cliquez avec le bouton droit de la souris et cliquez sur "Libérer" si actif.
exécuter captstatusui -P LBP1120
et cocher 'Reprendre le travail' s'il est actif
redémarrer l'imprimante à partir de son bouton d'alimentation
Pensez à créer des scripts exécutables sous la main pour les principales commandes utiles. Pour ce gnome-terminal est nécessaire ou un autre terminal avec un profil personnalisé (appelé ici 'new1') qui maintiendrait le terminal ouvert après la fin de la commande. Dans le terminal gnome: Préférences de profil - Titre et commande - Lorsque la commande est ouverte: maintenez le terminal ouvert.
Script pour voir le statut de ccpd (les deux nombres):
#!/bin/bash
gnome-terminal --window-with-profile=new1 -e "service ccpd status"
Script pour redémarrer les cups et voir le statut:
#!/bin/bash
gnome-terminal --window-with-profile=new1 -e " Sudo service ccpd restart && service ccpd status"
Script pour ouvrir l'interface utilisateur de 'capt':
#!/bin/bash
gnome-terminal --window-with-profile=new1 -e "captstatusui -P LBP1120"
Je les trouve aussi utiles que le fichier de bureau/raccourci "Imprimantes" ou "Impression" principal.