# La partie scanneur de l'imprimante canon pixma mg5450

**URL:** <https://www.debian-fr.org/t/la-partie-scanneur-de-limprimante-canon-pixma-mg5450/61362>\
**Category:** Trucs et Astuces\
**Created:** [Février 21, 2016, 7:57 UTC](https://www.debian-fr.org/t/la-partie-scanneur-de-limprimante-canon-pixma-mg5450/61362 "2016-02-21T19:57:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![matser](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/ba9def/32.png) [@matser](https://www.debian-fr.org/u/matser)\
**Post date:** [Février 21, 2016, 7:57 UTC](https://www.debian-fr.org/t/la-partie-scanneur-de-limprimante-canon-pixma-mg5450/61362/1 "2016-02-21T19:57:43Z")

</div>

J’ai fait ce tuto car la version 1.0.22 de sane, fournit par debian, ne supporte pas le scanneur pixma mg5450.  
Si vous utilisez la version stable de debian, téléchargez et installez debian 7.4, sinon le tuto ne fonctionnera pas.  
Ce tuto est fait pour ceux qui on réussi à installer et configurer l’imprimante, mais pas le scanneur.

Commençons avec le driver. cliquez ici: [http://www.canon.fr/Support/Consumer\_Products/products/Fax\_\_Multifunctionals/InkJet/PIXMA\_MG\_series/PIXMA\_MG5450.aspx?DLtcmuri=tcm:79-995293&page=1&type=download](http://www.canon.fr/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MG_series/PIXMA_MG5450.aspx?DLtcmuri=tcm:79-995293&page=1&type=download)  
Téléchargez ScanGear MP Ver 2.00 (ou version ultérieure) vers votre dossier “Téléchargement”.  
Dans la console, rendez-vous dans le dossier “Téléchargement” et installez le driver du scanneur.

`$ cd $HOME/Téléchargement
$ tar xf scangearmp-mg5400series-2.00-1-deb.tar.gz
$ cd scangearmp-mg5400series-2.00-1-deb
$ sudo ./install.sh`

désinstallez sane, sane-utils, libsane, libsane-common, xsane et xsane-common, car ces paquets ne sont pas de la bonne version.

`$ cd $HOME/Téléchargements
$ sudo apt-get remove sane sane-utils libsane libsane-common xsane xsane-common`  
ne pas installer xsane avec “apt-get install”, sinon cela réinstallera les mauvaises version de sane et autres. Nous ferons 2 paquets nous-même, à partir des sources: sane-backends et xsane.  
Téléchargez sane-backends à cette url: [http://fossies.org/linux/misc/sane-backends-1.0.24.tar.gz](http://fossies.org/linux/misc/sane-backends-1.0.24.tar.gz)  
Pour décompresser le tarball, tapez dans la console:

`$ tar xf sane-backends-1.0.24.tar.gz
$ cd sane-backends-1.0.24`  
on va créer, si il n’exsite pas encore, un groupe scanner, puis vous y ajouter:

`$ sudo groupadd -g 70 scanner
$ sudo usermod -a -G scanner "votre nom d'utilisateur"`  
Pour savoir si vous faites partie du groupe scanner:

```auto

```

Il faut que “scanner” aparaisse en sortie de la commande groups.  
Vous devrez créer un nouveau shell:

```auto

```

Compilez avec le script configure et la commande make:

```auto

```

Patientez un moment pendant la complilation.  
Pour faire le paquet debian, il y a une variable dans le Makefile qui indique où il faut installer quoi. C’est la variable DESTDIR. Nous allons l’utiliser pour faire un paquet. Il n’est pas nécessaire d’utiliser les droit root, l’installation se faisant dans un dossier du dossier utilisateur:

```auto

```

rendez-vous dans le dossier créé:

`$ cd (sans arguments, pour se rendre dans son dossier personnel)
$ cd sane-backends-1.0.24-all`  
Pour faire le paquet, il faut créer le dossier DEBIAN, dans lequel il y aurra les fichiers control, postinst, postrm.

`$ mkdir DEBIAN
$ cd DEBIAN
$ touch control postinst postrm`  
ouvrez ces fichiers:

```auto

```

tapez ceci dans le fichier “control”:

`Package: sane-backends
Version: 1.0.24
Priority: optional
Architecture: all
Maintainer: Votre NOM <Votre email>
Description: une version de sane
  version adéquat de sane pour le scanneur canon pixma mg5400 series, entre autre pixma mg5450`  
dans les deux autres fichiers:

```auto

```

fermez gedit et enregistrez ces fichiers.  
rendez les fichiers post\* éxécutables:

```auto

```

rendez-vous deux fois dans le dossier parent pour créer le paquet:

`$ cd ../..
$ dpkg-deb -b sane-backends-1.0.24-all`  
installer:

```auto

```

revenez dans le dossier du tarball et tapez ceci dans la console:

`$ cd $HOME/sane-backends-1.0.24
$ sudo install -m 644 -v tools/udev/libsane.rules /etc/udev/rules.d/65-scanner.rules && chgrp -v scanner /var/lock/sane`  
il faut maintenant s’occuper de xsane. Téléchargez, dans le dossier Téléchargement de votre dossier personel, xsane:

`$ cd
$ cd Téléchargements
$ wget http://www.xsane.org/download/xsane-0.999.tar.gz`  
décompressez ce tarball et rendez-vous dans le dossier décompressé:

`$ tar xf xsane-0.999.tar.gz
$ cd xsane-0.999`  
pour la compilation:

`$ ./configure
$ make`  
voici comment nous allons faire le paquet debian de xsane  
dans les dossiers doc lib po et src, du tarball décompressé, éditez leur Makefile:

```auto

```

remplacez la ligne “prefix = /usr” par cette ligne:

```auto

```

Dans le Makefile du dossier src, il faut aussi changer la valeur de la variable sane-prefix par /home/“votre nom d’utilisateur”/xsane-0.999-all":

```auto

```

suite à cette modification, la commande suivante n’installera pas xsane mais créera un dossier pour faire le paquet. Nous n’utiliserons pas sudo:

```auto

```

rendez-vous dans le dossier /home/“votre nom d’utilisateur”/xsane-0.999-all:

`$ cd
$ cd xsane-0.999-all`  
créez le dossier DEBIAN et rendez-vous y:

`$ mkdir DEBIAN
$ cd DEBIAN`  
Refaite la même chose que précédement quant aux fichiers postinst et postrm, à créer dans ce dossier. Le fichier control sera le suivant:

`Package: xsane
Version: 0.999
Priority: optional
Architecture: all
Maintainer: Votre NOM <votre email>
Description: xsane pour pixma mg5400 series
 xsane dans la version adequat pour les imprimantes pixma mg5400 series, et entre autre, pixma mg5450`  
faisons le paquet xsane:

`$ cd
$ dpkg-deb -b xsane-0.999-all`  
nous allons donc installer xsane à partir du paquet que l’on vient de créer:

```auto

```

N’oubliez pas d’allumer l’imprimante-scanneur et lancez xsane:

```auto

```

on peut aussi lancer xsane graphiquement, avec la souris.

---

<div class="post-metadata">

**Author:** ![matser](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/ba9def/32.png) [@matser](https://www.debian-fr.org/u/matser)\
**Post date:** [Février 21, 2016, 8:54 UTC](https://www.debian-fr.org/t/la-partie-scanneur-de-limprimante-canon-pixma-mg5450/61362/2 "2016-02-21T20:54:00Z")

</div>

après quelques expériences, j’ai constaté que l’on pouvait utiliser la variable destdir pour préparer le paquet xsane-0.999-all:

```auto

```

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Février 21, 2016, 8:54 UTC](https://www.debian-fr.org/t/la-partie-scanneur-de-limprimante-canon-pixma-mg5450/61362/3 "2016-02-21T20:54:00Z")

</div>

Pas besoin des fichiers postinst et postrm si tu n’as rien à déclarer dedans, un fichier control seul suffit à construire un paquet Debian.

---

<div class="post-metadata">

**Author:** ![matser](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/ba9def/32.png) [@matser](https://www.debian-fr.org/u/matser)\
**Post date:** [Février 21, 2016, 8:54 UTC](https://www.debian-fr.org/t/la-partie-scanneur-de-limprimante-canon-pixma-mg5450/61362/4 "2016-02-21T20:54:44Z")

</div>

> [@](#):
>
> Pas besoin des fichiers postinst et postrm si tu n’as rien à déclarer dedans, un fichier control seul suffit à construire un paquet Debian.

merci pour l’info

---

<div class="post-metadata">

**Author:** ![matser](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/ba9def/32.png) [@matser](https://www.debian-fr.org/u/matser)\
**Post date:** [Février 21, 2016, 9:14 UTC](https://www.debian-fr.org/t/la-partie-scanneur-de-limprimante-canon-pixma-mg5450/61362/5 "2016-02-21T21:14:03Z")

</div>

je suis passé à la testing jessie, et là il suffit juste d’installer xsane avec apt-get

[code]$ su

# apt-get install xsane

# exit

$ xsane[/code]
