Configurer le scanner Canon CanoScan 5200F sous Linux

FIXME Ce tutoriel comporte certainement des répétitions d'autres pages existant sur le Wiki ubuntu.fr et peut être optimisé.

Le but de ce tutoriel est de proposer une solution pour faire fonctionner le scanner Canon CanoScan 5200F sous Linux, pour celles et ceux qui souhaiteraient ressusciter leur vieux matériel plutôt que de le jeter.

Du côté de Windows, le scanner Canon CanoScan 5200F n'est pas compatible avec les versions supérieures à Windows 7.

Du côté de Linux, il n'est pas compatible avec SANE "Scanner Access Now Easy", car il n'existe pas de backend (il n'y a pas de bibliothèque logicielle Linux qui a été créée pour ce scanner).

Enfin il n'est pas non plus possible d'utiliser Wine, qui ne s'applique pas aux pilotes, mais seulement aux programmes. Dans notre cas, les pilotes du scanner ne sont pas reconnus par Wine, seulement le logiciel.

Il reste toutefois possible de créer sur Linux une VM portant un système d'exploitation Windows compatible avec ces pilotes.

Dans ce tutoriel, nous utiliserons la solution VirtualBox pour créer la VM.

  • Canon CanoScan 5200F
Ce tutoriel peut être appliqué à d'autres machines qui seraient incompatibles avec SANE.
  • Disposer d'une connexion à Internet configurée et activée.
  • Disposer d'une distribution Linux Ubuntu 18.04 ou supérieure, ou bien basée sur Ubuntu (Linux Mint, etc).

Connecter en USB le scanner Canon CanoScan 5200F, brancher son alimentation et l'allumer à l'aide de l'interrupteur.

VirtualBox

Installer les dépôts VirtualBox

1. Installer les dépendances nécessaires pour VirtualBox :

sudo apt install build-essential dkms linux-headers-$(uname -r) -y

2. Installer le dépôt APT pour VirtualBox :

sudo apt install curl wget apt-transport-https gnupg2 -y
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor

3. Finir par la commande suivante selon votre distribution :

  • Ubuntu 18.04 32 bits :
echo "deb [signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
  • Ubuntu 18.04, 20.04, 22.04 64 bits et versions supérieures :
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
  • Linux Mint 19.x 32 bits :
echo "deb [signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian bionic contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
  • Linux Mint 19.x 64 bits :
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian bionic contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
  • Linux Mint 20.x 64 bits :
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian focal contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
  • Linux Mint 21.x 64 bits :
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian jammy contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

4. Mettre à jour les paquets :

sudo apt update && sudo apt upgrade -y

Installer l'outil VirtualBox

1. Installer VirtualBox :

Prendre la dernière version : 7.1 à la date d'écriture de cet article.
sudo apt install virtualbox-7.1 -y

2. Autoriser VirtualBox à accéder aux ports USB :

Remplacer USER par le nom d’utilisateur créé sur la VM. Ex : vboxuser
sudo usermod -G vboxusers -a USER
sudo gpasswd -a USER vboxusers

3. Lancer VirtualBox :

sudo virtualbox

Installer les extensions VirtualBox

Nécessaire pour que la VM puisse accéder aux ports USB de votre machine Linux.

1. Télécharger le pack d’extensions :

La version du pack (7.1.X) doit correspondre à la version de VirtualBox (7.1.X) qui se retrouve dans VirtualBox → Aide → A propos de VirtualBox.
wget https://download.virtualbox.org/virtualbox/7.1.4/Oracle_VirtualBox_Extension_Pack-7.1.4.vbox-extpack

2. Installer le pack d’extensions :

sudo vboxmanage extpack install Oracle_VirtualBox_Extension_Pack-7.1.4.vbox-extpack

3. Appuyer sur “y” pour accepter l’accord de licence.

4. Aller dans VirtualBox → Fichier → Outils → Extension Pack Manager et vérifier la présence de l’Extension Pack et qu’il est bien activé.

VM

Créer la VM

Dans le but d'avoir une VM la plus économe possible en terme de ressources, c'est la version la plus ancienne de Windows avec laquelle les drivers sont compatibles qui est proposée, c'est-à-dire Windows XP 32 bits.

1. Télécharger l’image ISO de Windows XP 32 bits Edition Familiale SP3 en français ici : Le Crabe Info - Systèmes d'exploitation Windows

2. Dans VirtualBox, faire Nouvelle et renseigner :

  • Nom : VM-Windows-XP-32-bits
  • ISO Image : pointer vers l’image ISO téléchargée

3. Pour le Unattended Guest OS, renseigner le username et le mot de passe souhaités pour la VM.

4. Dans Hardware, choisir la configuration suivante :

  • Mémoire vive : 192 Mo
  • Processors : 1 CPU

5. Dans Virtual Hard disk, choisir “Create a Virtual Hard Disk Now” avec la configuration suivante :

  • Disk Size : 5 Go

6. Faire Suivant → Finish.

Configurer la VM

Activer Windows sur la VM

Nécessaire pour ne pas que votre VM expire au bout de 30 jours.

Utiliser l’outil xp_activate32 : Malekal - Comment activer Windows XP

Installer les Additions Invités VirtualBox sur la VM

Nécessaire pour activer les dossiers partagés entre la VM et Linux.

1. Télécharger l’ISO VirtualBox Guest Additions ici : VirtualBox - Téléchargements

Version correspondant à VirtualBox v7.1 : VBoxGuestAdditions_7.1.12.iso

2. Sélectionner la VM et monter l’ISO en allant dans Périphériques → Lecteurs optiques → Choose a disk file…

3. Un panneau doit apparaître dans l’OS de la VM : suivre les instructions pour procéder à l’installation.

Partager un dossier entre Linux et la VM

Nécessaire pour l'envoi de fichiers entre Linux et la VM.

1. Dans VirtualBox, cliquer sur la VM → Configuration → Dossiers partagés → Ajouter un nouveau dossier partagé

2. Choisir l’emplacement sur Linux (ex : Dossier personnel / Scans)

3. Décocher Lecture seule, cocher Monter automatiquement et Rendre permanent, et OK

Le dossier Scans doit à présent apparaître dans le Poste de travail de la VM Windows en tant que lecteur partagé.

Activer le contrôleur USB sur la VM

Dans VirtualBox, en mode Expert, cliquer sur la VM → Configuration → USB → Choisir le contrôleur USB nommé “Canon CanoScan”.

Monter le périphérique USB sur la VM

Dans le menu en haut de la fenêtre de la VM, aller dans Périphériques → USB → Cocher “Canon CanoScan”.

Scanner

Installer le pilote du scanner sur la VM

1. Récupérer ScanGear CS pour Windows XP 32 bits en français ici : Canon - Assistance Canon CanoScan 5200F

Dernière version connue : 5200fvst10150b_xpfr.exe

2. Le déposer dans le dossier Scans partagé avec la VM.

3. Sur la VM, exécuter le fichier ZIP puis le fichier décompressé.

La fenêtre disparaît à la fin, mais les pilotes sont bien installés.

Installer le logiciel du scanner sur la VM

1. Sur Linux, récupérer CanoScan Toolbox pour Windows XP 32 bits en français ici : Canon - Assistance Canon CanoScan 5200F

Dernière version connue : s7119FRx.exe

2. Le déposer dans le dossier Scans partagé avec la VM et lancer son installation sur la VM.

3. Redémarrer la VM. A l’ouverture de Windows, le scanner doit être détecté et faire du bruit.

Installer Adobe Reader sur la VM

1. Récupérer Adobe Reader pour Windows XP SP3 en Français ici : Téléchargements Adobe Acrobat Reader

Dernière version connue : AdbeRdr11008_fr_FR.exe

2. Le déposer dans le dossier Scans partagé avec la VM et lancer son installation sur la VM.

Configurer les paramètres de numérisation

Des suggestions de paramétrage sont données ci-dessous.

Dans le raccourci PDF de CanoScan Toolbox, configurer ces paramètres pour une bonne qualité de numérisation :

  • Mode de numérisation : Couleur
  • Qualité de l’image : 300 ppp
  • Type de fichier : PDF (pages multiples)
  • Enregistrer l’image numérisée sous : pointer vers le lecteur Scans qui est partagé avec Linux.
  • Ouvrir avec un programme externe : choisir Adobe Reader.

En 300 ppp sous Windows XP 32 bits, une page met environ 30 secondes à être numérisée.

1. S'assurer que le scanner est alimenté, le connecter en USB et l'allumer avec l'interrupteur.

2. Allumer votre distribution Linux, puis dans VirtualBox, démarrer la VM qui porte Windows.

3. Placer une feuille dans le scanner et appuyer sur le bouton "PDF" jusqu'à ce que le logiciel CanoScan Toolbox se déclenche.

4. Cliquer sur "Terminer" pour enregistrer le PDF dans le dossier Scans partagé avec Linux.

5. Dans Linux, aller dans le dossier Scans partagé avec la VM et récupérer le PDF.

Il est possible de placer la VM en veille plutôt que de l'éteindre afin d'éviter d'attendre son redémarrage.
  • scanner_canon_canoscan_5200f.txt
  • Dernière modification: Le 22/07/2025, 16:25
  • par ExoticApple57