Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Installer une imprimante Canon sous Ubuntu

CANON semble produire de plus en plus de pilotes d'impression et de numérisation pour Linux.
Cette page à pour but de vous aider à vous y retrouver et à installer le bon pilote.

Avant d'installer les pilotes propriétaires Canon, vérifier que l'imprimante n'est pas déjà supportées nativement par Ubuntu en suivant le tutoriel pour les pilotes pré-installées et en consultant la liste des imprimantes Canon

Le plus simple et le plus rapide pour installer un pilote Canon est d'utiliser un dépôt dédié, ce qui est le cas pour Canon. Il existe deux PPA proposant la prise en charge de nombreuses imprimantes. Pour le premier ppa, de Mickaël Gruz, son utilisation est actuellement en cours de documentation sur la page d'un contributeur ici. Le second ppa proposent beaucoup de pilotes pour les modèle Pixus. Vous trouverez la procédure d'installation et les pilotes propres à chaque imprimante: ici. Cependant le premier semble proposer aussi des pilotes pour ces imprimantes. En conclusion le premier ppa devrait être une solution suffisante pour de nombreux modèles.

Si les dépôts n'ont pas satisfaits à vos besoin, vous pouvez toujours trouver le pilote de votre imprimante sur le site officiel de Canon: Centre de Téléchargement Canon.

Choisissez votre pays et le modèle de votre imprimante, puis dans la fenêtre suivante, cliquez sur "Logiciel (pilotes et applications)"

Dans la très longue liste qui apparaîtra, choisissez les pilotes concernant Linux. Vous en trouverez généralement 2, un pour l'imprimante, l'autre pour le scanner.

Prenez bien garde, il y a plusieurs pages à faire défiler pour trouver les bon pilotes, vous pouvez aussi sélectionner en haut de la page votre système d'exploitation.
Le pilote de l'imprimante comprendra les mots Printer Driver dans le nom.
Le pilote d'une scanner (si vous avez une multifonction) comprendra le mot Scan ou ScanGear dans le nom.

Vous avez généralement deux versions à votre disposition, une versions Debian et une version RPM. La version qui nous intéresse est la version Debian.

  1. Après téléchargement, extraire l'archive dans le dossier de votre choix,
  2. Vous décompresserez parmi les 3 fichiers proposés le fichier au nom de ce type : cnijfilter-????-x.xx-x-deb.tar.gz

Puis deux choix sont possible en fonction de votre installation:

Installation usb

Allez dans le dossier décompressé puis le dossier packages, vous devez y trouver quatre paquets .deb, installez les deux correspondant à votre architecture. (vous devez prendre la version 32 bits si vous utilisez la version 32 bits d'ubuntu, la 64 bits, si vous utilisez la 64)

Si vous ne savez pas si vous utilisez la version 32 bits ou 64 bits d'Ubuntu vous pouvez consulter le paragraphe « Mon Ubuntu est-il en 32 bits ou en 64 bits ? ».
Au moins pour l'imprimante MG2550, l'installation des .deb directement ne fonctionne pas. Après installation, l'imprimante n'est même plus reconnue par le système. Utilisez le "install.sh" présent à la racine du dossier contenant les drivers après décompression; Pour ce faire ouvrez un terminal dans le dossier contenant le "install.sh" (ou naviguer jusqu'au dossier le contenant avec la commande cd) puis tapez la commande sudo ./install.sh. Attention ! L'imprimante doit être hors tension.

Ex:

  • pour un système 32bit : cnijfilter-common_x.yy-z_i386.deb et cnijfilter-common_x.yy-z_i386.deb
  • pour un système 64bit : cnijfilter-common_x.yy-z_amd64.deb et cnijfilter-common_x.yy-z_amd64.deb

L’imprimante sera reconnue au branchement USB.

Installation réseau (wifi ou ethernet)

Un script d'installation est fourni par Canon qui permet de détecter l'imprimante dans tous les cas de figure. Ouvrez un terminal et placez vous dans le dossier extrait de l'archive et lancez le script d'installation.

Si vous avez des difficultés avec le terminal songez à ajouter la fonction "Ouvrir dans un terminal" pour l'explorateur de fichiers Nautilus : nautilus-open-terminal
./install.sh

Si le paquet rpm est installé dans ubuntu vous obtiendrez l'erreur :

Une erreur s'est produite. Impossible d'identifier le gestionnaire de paquets.

FIXME est-ce toujours valable de travailler avec des rpm?? Il va falloir remédier à cela en éditant le script, ouvrez le avec un éditeur de texte et recherchez le passage suivant :

C_FUNC_get_system()
{
	local c_system_rpm=""
	local c_system_deb=""

	## Judge is the distribution supporting rpm? ##
	#rpm --version 1> /dev/null 2>&1
	#c_system_rpm=$?

	## Judge is the distribution supporting dpkg(debian)? ##
	dpkg --version 1> /dev/null 2>&1
	c_system_deb=$?

	## rpm and deb are error, or rpm and deb are no error, is error ##
	if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
		printf "$L_INST_COM_01_02"
		return $C_ERR_CODE
	else
		if test $c_system_rpm -eq 0; then
			C_system="rpm"
			C_arch32="i386"
			C_arch64="x86_64"
		else
			C_system="deb"
			C_arch32="i386"
			C_arch64="amd64"
		fi
	fi
	
	return 0
}

Vous pouvez remplacer tout ce passage par :

C_FUNC_get_system()
{
	local c_system_rpm=""
	local c_system_deb=""
        ## Judge is the distribution supporting dpkg(debian)? ##
	dpkg --version 1> /dev/null 2>&1
	c_system_deb=$?
        C_system="deb"
	C_arch32="i386"
	C_arch64="amd64"
	
	return 0
}

Vous devriez alors pouvoir relancer le script d'installation sans tomber sur le message d'erreur. Suivez les indications du script jusqu'à finaliser la configuration de l'imprimante.

  • Ouvrez en mode administrateur le ficher .ppd corespondant à votre imprimante. Le fichier se trouve dans les dossiers /usr/share/ppd/ ou /usr/share/cups/model/ selon le pilote Canon utilisé, ou si votre imprimante est connectée au réseau, via le wifi ou un RJ45, dans /etc/cups/ppd/.

Par exemple pour la mg5350 en wifi, le fichier à modifier est le suivant : /etc/cups/ppd/MG5300LAN.ppd

Davantage de résolutions

Remplacer :

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600dpi
*Resolution 600dpi/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*CloseUI: *Resolution

Par :

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600dpi
*Resolution 300dpi/300 dpi: "<</HWResolution[300 300]>>setpagedevice"
*Resolution 600dpi/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 1200dpi/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice"
*Resolution 2400dpi/2400 dpi: "<</HWResolution[2400 2400]>>setpagedevice"
*Resolution 2400x4800dpi/4800 dpi: "<</HWResolution[2400 4800]>>setpagedevice"
*Resolution 2400x9600dpi/9600 dpi: "<</HWResolution[2400 9600]>>setpagedevice"
*CloseUI: *Resolution
Ces valeurs sont adaptée à une mg5350, il faudra adapter ces résolutions en fonction de votre imprimante !

Qualités d'impression

Ajouter simplement ceci en fin de fichier :

>*OpenUI *CNQuality/Quality: PickOne
>*DefaultCNQuality: 3
>*CNQuality 2/High: "2"
>*CNQuality 3/Normal: "3"
>*CNQuality 4/Standard: "4"
>*CloseUI: *CNQuality

Option noir et blanc

Ajouter ceci en fin de fichier :

>*OpenUI *CNGrayscale/Grayscale: PickOne
>*DefaultCNGrayscale: false
>*CNGrayscale false/Off: "false"
>*CNGrayscale true/On: "true"
>*CloseUI: *CNGrayscale

Le logiciel de numérisation « scangearmp » s'installe de la même façon que le pilote d'impression (paquets common et scangearmp ou l'exécutable install.sh).

ATTENTION : Si le scanner n'utilise pas Xsane ou Simple-Scan. Il faut utiliser la commande "scangearmp".
FIXME chez moi c'est plus le cas? Quelqu'un confirme? Le racourci est déjà là.

Pour intégrer le logiciel dans votre environnement graphique, il vous faudra ajouter vous-même les raccourcis ou entrées dans les menus ou créer un lanceur. FIXME chez moi c'est plus le cas? Quelqu'un confirme? Le racourci est déjà là.

Si scanner non reconnu ou qu'avec sudo

  1. Imprimante allumée, lancez la commande
    lsusb
  2. dans la ligne de résultat "…Device 002: ID 04a9:1748 CANON..", repérez bien l'ID marque:modèle,
  3. Éditez le fichier /lib/udev/rules.d/40-libsane.rules avec les droits superutilisateur.
  4. Ajoutez les deux lignes suivantes à la liste de matériel en les adaptant à votre ID marque:modèle (et en vérifiant qu'elles n'y soient pas déjà) :
    # Canon PIXMA MG5150
    ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1748", ENV{libsane_matched}="yes"
  5. Sauvegardez le fichier puis redémarrez votre ordinateur.

Pour certaines imprimantes vous avez à votre disposition, un logiciel de maintenance. FIXME idem que pour en haut, j'ai deux raccourcis dans le menu. Vous pouvez le lancer en entrant ceci dans un terminal (remplacez MP140 par votre modèle) :

 $ cngpij -P MP140 

On peut nettoyer les buses,régler les paramètres d'impression… (papier…)

Pour gérer les têtes d'impression :

 $ cngpijmonmp140 MP140

Si votre imprimante n'est pas citée dans les tutoriels spécifiques, ou si celui que vous avez suivi ne fonctionne pas, voyez la page Installer une imprimante: méthode générique. FIXME est-ce encore utile?

Liste des imprimantes Canon testées par les contributeurs. Avec toutes les instructions pour installer de nombreuses imprimantes : si votre imprimante n'est pas listée ci-dessous, elle est peut-être dans cette liste-ci.

Liste par modèles :

  • Installer les pilotes génériques Canon UFR II - Installer et configurer une imprimante Canon IRxxxx avec les pilotes du site Europe de Canon (Valable aussi pour de nombreux autres modèles)
  • Imprimante Canon i250 - Installer une imprimante Canon i250.
  • Imprimante Canon i-Series - Installer une imprimante Canon Pixus i550,i560,i850,i860,i950,i990, Pixma (iP1000/iP1500/3000), Pixus (iP3100/iP4100/iP8600), MP (500/750/780), BJ S700, iP90 !!
  • Imprimante Canon LBP xxxx - CAPT 2.2 - Installer et configurer une imprimante Canon LBP 9100C/7200C series/6300/6000/6018/5300/5100/5050 series/5000/3500/3310/3300/3250/3210/3200/3150/3108/3100/3010/3018/3050/3000/2900/1210/1120/810
  • Installer le pilote Canon CAPT 2.x: Pour imprimantes Canon Lasershot supportées par les versions supérieures à la v2.2 du pilote Canon. Compilation depuis les sources pour 64bits.
  • Imprimantes Canon Laser Shot - Installer une imprimante Canon Laser Shot LBP-810/1120/1210/2900/3000/3200/3300/5000.
  • Imprimante Canon LBP-800 - Installer une imprimanteCanon LBP-460, 660 et LBP-800, 810,1120 (GDI).
  • Imprimante Canon S520 - Installer une imprimante Canon S520.
  • imprimante Canon PIXMA mp110 - Installer avec les pilotes japonais de l'imprimante Canon iP1500
  • Imprimante Canon MP 260 - Installer une imprimante Canon PIXMA MP260 (en utilisant les pilotes de la MP270).
  • Imprimante Canon MP 540 à 560 - Installer et configurer les imprimantes Canon PIXMA MP540 à MP560 avec les pilotes de Canon
  • Imprimante Canon MP 620 - Installer et configurer une imprimante Canon PIXMA MP620 (valable aussi pour mp630)

Contributeurs: jaaf64; fabux; zaeggu; L'Africain

  • utilisateur/l_africain/brouillon/tutoriel/installer_imprimante_canon.1395842380.txt.gz
  • Dernière modification: Le 26/03/2014, 14:59
  • par L'Africain