Ceci est une ancienne révision du document !
Comment installer les pilotes génériques Canon UFR II (En attente de validation)
Certains modèles d'imprimantes Canon nécessitent l'installation de pilotes propriétaires 1) Linux générique. Sans ce rajout propriétaire, l'imprimante est partiellement reconnue et ne peut pas fonctionner.
Pour savoir si votre imprimante est supportée, consultez la section « Liste des imprimantes supportées ».
Pré-requis
Téléchargement du pilote Canon
Le pilote Canon UFR II se présentent sous la forme d'un fichier unique de type archive au format gzip.
Cette archive d'environ 38 Mo nommée : Linux_UFRII_PrinterDriver_V250_uk_EN.tar.gz est à télécharger en bas cette page
Extraction de l'archive
Méthode graphique
Les fichiers téléchargés sous Ubuntu se trouvent par défaut dans le dossier Téléchargements du compte utilisateur en cours.
Accédez à ce dossier en utilisant votre gestionnaire de fichiers habituel pour y extraire l'archive 2), libérant ainsi un dossier
« Linux_UFRII_PrinterDriver_V250_uk_EN ».
Méthode en ligne de commande
Pour résumer les étapes précédentes et leur exécution en ligne de commande :
- se positionner dans le dossier Téléchargements de votre compte utilisateur :
cd ~/Téléchargements
- décompresser l'archive :
tar xvzf Linux_UFRII_PrinterDriver_V250_uk_EN.tar.gz
- aller au dossier Linux_UFRII_PrinterDriver_V250_uk_EN :
cd ./Linux_CAPT_PrinterDriver_V250_uk_EN
Choix de la méthode d'installation
L'archive contient, dans le dossier Linux_UFRII_PrinterDriver_V250_uk_EN, d'autres dossiers dépendant de la méthode d'installation :
- 32-bit_Driver : contient, entre autres, les paquets .deb pour l'installation sur architecture 32 bits3)
Voir la méthode « Installation du pilote .deb pour 32 bits ». - 64-bit_Driver : contient uniquement les paquets au format RPM 64 bits4)
- Sources : contient deux archives tar.gz pour la compilation depuis les sources des pilotes et l'installation sur architecture 64 bits ;
Voir la méthode « Compilation et installation du pilote depuis les sources pour 64 bits ».
On y trouve également le dossier suivant :
- Documents : contient les informations légales relatives à l'utilisation et à l'installation du pilote.
Installation du pilote .deb pour 32 bits
Depuis le dossier «Linux_UFRII_PrinterDriver_V250_uk_EN» issu de l'archive, naviguez jusqu'au chemin 32-bit_Driver.
Dans ce dernier, se trouve un dossier Debian qui contient les deux pilotes mis sous forme de paquet :
- cndrvcups-common_2.50-1_i386.deb
- cndrvcups-ufr2-uk_2.50-1_i386.deb
Méthode graphique
Pour installer les pilotes, depuis votre gestionnaire de fichiers, il suffira généralement de faire un double-clic sur le paquet cndrvcups-common_2.50-1_i386.deb et de suivre les instructions de votre gestionnaire de paquets.
Vous ferez ensuite un double-clic sur le paquet cndrvcups-ufr2-uk_2.50-1_i386.deb afin de finaliser l'installation du pilote.
Redémarrez votre ordinateur avant de continuer par l'installation de l'imprimante.
Méthode en ligne de commande
- Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier ./Linux_UFRII_PrinterDriver_V250_uk_EN/32-bit_Driver/Debian.
Si vous êtes déjà dans le bon dossier, passez au point 2, sinon entrez la commande suivante en console :cd ./Linux_UFRII_PrinterDriver_V250_uk_EN/32-bit_Driver/Debian
- Une fois dans le dossier Debian, installez les deux paquets :
sudo dpkg -i cndrvcups-common_2.50-1_i386.deb cndrvcups-ufr2-uk_2.50-1_i386.deb
Redémarrez votre ordinateur avant de continuer par l'installation de l'imprimante.
Compilation et installation du pilote depuis les sources pour 64 bits
Pré-requis
- Installez les paquets nécessaires à la compilation : build-essential libstdc++6-4.4-dev debhelper autoconf libglib2.0-dev libgtk2.0-dev libltdl-dev libgpg-error-dev libcups2-dev libxml2-dev cdbs lintian fakeroot devscripts pbuilder dh-make debootstrap libglade2-dev
ce qui donne en une ligne de commande :sudo apt-get install build-essential libstdc++6-4.4-dev debhelper autoconf libglib2.0-dev libgtk2.0-dev libltdl-dev libgpg-error-dev libcups2-dev libxml2-dev cdbs lintian fakeroot devscripts pbuilder dh-make debootstrap libglade2-dev
- Créer le lien symbolique :
sudo ln -s lib /usr/lib64
- Installer le paquet ia32-libs : ia32-libs
- Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier des sources ./Linux_UFRII_PrinterDriver_V250_uk_EN/Src.
Si vous êtes déjà dans le bon dossier, passez au point 5, sinon entrez la commande suivante en console :cd ./Linux_UFRII_PrinterDriver_V250_uk_EN/Src
- Extraire les archives contenant les sources :
tar xvzf cndrvcups-common-2.50-1.tar.gz tar xvzf cndrvcups-lb-2.50-1.tar.gz
Pilote cndrvcups-common-2.50
- Depuis le dossier des sources, ouvrez le fichier cndrvcups-common-2.50/debian/control fraîchement créé et remplacer :
Architecture : i386
par :
Architecture : amd64
- Depuis le dossier des sources, ouvrez le fichier cndrvcups-common-2.50/debian/rules fraîchement créé et dé-commenter 5) la ligne n°153 : dh_makeshlibs
- Depuis le dossier des sources, entrez dans le répertoire cndrvcups-common-2.50 :
cd ./cndrvcups-common-2.50
- Compiler le paquet :
debuild binary
- Retournez dans le dossier des sources :
cd ..
- Installer le paquet .deb fraichement créé :
sudo dpkg -i cndrvcups-common_2.50-1_amd64.deb
Il est nécessaire d'installer ce paquet pour pouvoir compiler le suivant.
Pilote cndrvcups-lb-2.50
- Depuis le dossier des sources, ouvrez le fichier cndrvcups-lb-2.50/debian/control et remplacer aux lignes : n°9, 18 et 27 :
Architecture : i386
par :
Architecture : amd64
- Depuis le dossier des sources, ouvrez le fichier cndrvcups-lb-2.50/debian/rules fraîchement créé et dé-commenter 6) la ligne n°225 : dh_makeshlibs
- Depuis le dossier des sources, ouvrez le fichier cndrvcups-lb-2.50/allgen.sh et à la fin de la ligne n°17 supprimer l'option : - - enable-shared - - disable-static, puis à la fin de la ligne n°37 supprimer l'option : - - enable-static - - disable-shared
- Depuis le dossier des sources, entrez dans le répertoire cndrvcups-lb-2.50 :
cd ./cndrvcups-lb-2.50
- Compiler le paquet:
debuild binary
- Retournez dans le dossier des sources :
cd ..
- Pour la zone Europe, Installer le paquet cndrvcups-ufr2-uk_2.50-1_amd64.deb :
sudo dpkg -i cndrvcups-ufr2-uk_2.50-1_amd64.deb
Redémarrez votre ordinateur avant de continuer par l'installation de l'imprimante.
Installation de l'imprimante
Pré-requis
Connaître le nom du fichier ppd10) du pilote, correspondant à votre imprimante :
ls /usr/share/cups/model/ | grep CNCUPS
Installer la nouvelle imprimante dans CUPS en indiquant quel pilote utiliser
sudo /usr/sbin/lpadmin -p [nom de l'imprimante] -m [fichier ppd] -v usb:[uri périphérique] -E
où :
- -p [nom de l'imprimante]: modèle de l'imprimante;
- -m [fichier ppd]: nom du fichier .ppd du pilote (cf pré-requis pour connaître son nom) ;
- -v [uri périphérique]: définit l'attribut device-uri de la file d'attente de l'imprimante. Ici on mettra : usb:/dev/usb/lp0 -E
- -E : active l'imprimante déterminée et autorise les demandes d'impression sur ce périphérique.
Exemple pour une LBP3360 :
sudo /usr/sbin/lpadmin -p LBP3360 -m CNCUPSLBP3360ZK.ppd -v usb:/dev/usb/lp0 -E
* Pour une connexion en réseau :
sudo /usr/sbin/lpadmin -p [nom de l'imprimante] -m [fichier ppd] -v lpd://[adresse IP de l'imprimante ou FQDN]/[nom de l'imprimante] -E
Exemple pour une CANON-iRC3180 :
sudo /usr/sbin/lpadmin -p CANON-iRC3180 -m CNCUPSIRC3180ZK.ppd -v lpd://172.23.2.72/CANON-iRC3180 -E
Vous pouvez éventuellement vous référer au guide d'installation d'une imprimante à partir de pilotes pré-installés qui est une méthode graphique.
Liste des imprimantes supportées
Voici la liste des imprimantes supportées par ce pilote URF II v2.50 selon Canon.
Accédez directement à votre modèle : | imagePRESS | imageRUNNER | iR / iRC | LBP | MF | D | Modèles L |
Modèles imagePRESS
- imagePRESS C1
- imagePRESS C1+
Modèles imageRUNNER
- imageRUNNER ADVANCE C2020/C2030
- imageRUNNER ADVANCE C2020i/C2030i
- imageRUNNER ADVANCE C2020L/C2030L
- imageRUNNER ADVANCE C2025
- imageRUNNER ADVANCE C5030/C5030i/C5035/C5035i
- imageRUNNER ADVANCE C5045/C5045i/C5051/C5051i
- imageRUNNER ADVANCE C7055/C7065
- imageRUNNER ADVANCE C9060/C9070 PRO
- imageRUNNER ADVANCE C9065/C9075 PRO
- imageRUNNER ADVANCE 4025i/4035i
- imageRUNNER ADVANCE 4045i/4051i
- imageRUNNER ADVANCE 6055/6055i/6065/6065i
- imageRUNNER ADVANCE 6075/6075i
- imageRUNNER ADVANCE 8085/8095
- imageRUNNER ADVANCE 8105
- imageRUNNER 1133
- imageRUNNER 1730/1740/1750
- imageRUNNER2520/2520i
- imageRUNNER2525/2525i/2530/2530i
- imageRUNNER2535/2535i/2545/2545i
Modèles iR et iRC
- iR105+
- iR1018/1022
- iR1020
- iR1024/1024A/1024F/1024i/1024iF
- iR2016/2016i
- iR2018/2018i
- iR2020/2020i
- iR2022/2025/2030
- iR2230
- iR2270/iR2870
- iR2318L/iR2320L/2320N
- iR2420D/2420L
- iR2422D/2422J/2422L/2422N
- iR2830
- iR3025
- iR3030
- iR3035/3045
- iR3225/3225N
- iR3230/3230A/3230N
- iR3235/3235A/3235N/3245/3245A/3245N
- iR3530
- iR3570/4570
- iR4530
- iR5055/5065
- iR5075
- iR5570/6570
- iR7086/7095/7105
- iR8070
- iR85+
- iR9070
- iR C1021/C1021i
- iR C1028/C1030
- iR C2380i/C2550/C2550i
- iR C2580i
- iR C2880/C2880i/C3380/C3380i
- iR C3080/C3080i/C3580/C3580i
- iR C3180/C3180i
- iR 3180C/3180Ci
- iR C4080/C4580
- iR C5180
- iR C5185
- iR C6870
- iR C5880/C5880i/C6880/C6880i
- iR 5880C/5880Ci/6880C/6880Ci
Modèles LBP
- LBP3360
- LBP3370
- LBP3460
- LBP5360
- LBP5960
- LBP5970/5975
- LBP6650dn
- LBP6670dn
- LBP6680x
- LBP6750/3560
- LBP7660C
- LBP7680C/5280
- LBP7750C
Modèles MF
- MF3010
- MF4010 Series
- MF4100 Series
- MF4200 Series
- MF4320-4350
- MF4360-4390
- MF4400 Series
- MF4400w
- MF4500 Series
- MF4500w
- MF4600 Series
- MF5800 Series
- MF5900 Series
- MF6600 Series
- MF6700
- MF6500 Series
- MF7100 Series
- MF8000 Series
- MF8000C
- MF8300 Series
- MF8300C
- MF8400 Series
- MF9100 Series
- MF9300 Series
- MF9200 Series
Modèles D
- D400-450
- D460-490
- D500 Series
- D1100 Series
- D1300
Modèles L
- L160
- L150/L170
- L3000 Series
PARTIES DU TUTO INITIAL QUI POURRAIENT ETRE SUPPRIMEES
J'ai testé cette méthode. Elle ne semble pas fonctionner.
La compilation et l'installation du premier pilote cndrvcups-common semble bien se passer, mais en fait rien ne s'installe.
La compilation du deuxième pilote cndrvcups-lb renvoie des erreurs échecs probablement parce que le cndrvcups-common n'est pas installé.
L'installation du pilote cndrvcups-lb (paquet cndrvcups-ufr2-uk_2.50-1_amd64.deb) obtenu par compilation échoue car le pilote cndrvcups-common est absent !!!
Cette méthode est aussi indiquée par Canon pour le pilote CAPT. Je l'avais testée, mais ça ne marche pas.
Faut-il maintenir cette méthode ??? Merci de vos avis.
Pilote cndrvcups-common-2.50
- Depuis le dossier des sources, entrez dans le répertoire cndrvcups-common-2.50 :
cd ./cndrvcups-common-2.50
- Compilez le module :
make gen
- Installez le module :
sudo make install
ou
sudo checkinstall
- Revenez au dossier des sources :
cd ..
Pilote cndrvcups-lb-2.50
- Depuis le dossier des sources, entrez dans le répertoire cndrvcups-lb-2.50 :
cd ./cndrvcups-lb-2.50
- Compilez les modules UFR2 :
./allgen.sh
- Installez les modules :
sudo make install
ou
sudo checkinstall
- Revenez au dossier des sources :
cd ..
Continuez par l'Installation de l'imprimante.
Cette partie issue du forum Gentoo est reprise dans la partie : Compilation et installation du pilote depuis les sources pour 64 bits. La "nouvelle" présentation est moins hermétique pour les débutants.
Elle peut-être supprimé sans dommage
Pilote Canon CUPS v2.50
- Télécharger et extraire l'archive du pilote : http://gdlp01.c-wss.com/gds/8/0100002708/07/Linux_UFRII_PrinterDriver_V250_uk_EN.tar.gz
- Extraire les archives cndrvcups-common-2.50-1.tar.gz et cndrvcups-lb-2.50-1.tar.gz
cd cndrvcups-common-2.50/ sed -i.bak 's/Architecture: i386/Architecture: i386 amd64/g' debian/control sed -i.bak 's/#\tdh_makeshlibs/\tdh_makeshlibs/g' debian/rules debuild binary cd .. cd cndrvcups-lb-2.50 sed -i.bak 's/Architecture: i386/Architecture: i386 amd64/g' debian/control sed -i.bak 's/#\tdh_makeshlibs/\tdh_makeshlibs/g' debian/rules sed -i.bak 's/ --\(dis\|en\)able-\(static\|shared\)//g' allgen.sh debuild binary cd .. sudo dpkg -i cndrvcups-common_2.50-1_amd64.deb cndrvcups-ufr2-us_2.50-1_amd64.deb
Voir http://forums.gentoo.org/viewtopic-p-7125084.html#7125084 pour compiler des .deb 64bits sur une Ubuntu 12.04 et suivantes.
Sources
- Documentation fournie par Canon avec le pilote UFR II.
- Ce sujet sur le forum Gentoo pour la compilation et l'installation depuis les sources pour 64 bits.
- ce sujet (en) sur le launchpad pour diverses indications, en particulier pour la compilation en 64 bits et l'installation de l'imprimante.
Contributeurs : Laurent Bellegarde, fabux, draco31.fr, murex