Ceci est une ancienne révision du document !



Installer une imprimante Canon sous Ubuntu

Installer le package cups-backend-bjnp

sudo apt-get install cups-backend-bjnp

Puis faire une recherche de l'imprimante et installer l'imprimante normalement choissisez les pilotes appropriés. ???? merci de faire des phrases en français. De plus on ne comprend pas du tout où se fait ce choix !!

CANON semble produire de plus en plus de pilotes d'impression et de numérisation pour Linux. Vous pouvez vérifier si votre machine est concernée sur le site officiel : Centre de Téléchargement Canon.
Vous y trouverez également le logiciel « scangearmp » qui pilotera le scanner si votre imprimante est multifonction.
Les opérations à effectuer sont ensuite probablement semblables pour tous ces pilotes et détaillées ci-dessous.

Lors du téléchargement, vérifiez le type d'architecture que vous utilisez pour choisir au mieux la bonne archive 1)

Installer le pilote d'impression

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
  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.

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.

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.

Davantage de résolutions

  • 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

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 !

Installer le logiciel de numérisation

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 : Le scanner n'utilise ni Xsane ni Simple-Scan. Il faut utiliser la commande "scangearmp".

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.

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.

Il existe un PPA proposant la prise en charge de nombreuses imprimantes. Son utilisation est actuellement en cours de documentation sur la page d'un contributeur ici.

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.

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 :


Contributeurs: jaaf64; fabux; zaeggu


1)
généralement celles qui comportent la mention correspondante dans leur intitulé (32, ou 64 bits, par exemple ..)
  • tutoriel/installer_imprimante_canon.1388596574.txt.gz
  • Dernière modification: Le 01/01/2014, 18:16
  • par 86.212.80.206