Configurer le scanner Canon CanoScan 5200F sous Linux
Ce tutoriel comporte certainement des répétitions d'autres pages existant sur le Wiki ubuntu.fr et peut être optimisé.
Objectif
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.
Contexte
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.
Compatibilité
- Canon CanoScan 5200F
Pré-requis
- Disposer des droits d'administration.
- 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).
Installation
Connecter en USB le scanner Canon CanoScan 5200F, brancher son alimentation et l'allumer à l'aide de l'interrupteur.
Configuration
Basé sur :
- Comment installer VirtualBox sur Ubuntu ou Linux Mint par Le Tux Masqué
- How to Install VirtualBox on Linux Mint 22 Step-by-Step par Pradeep Kumar
- Installer la machine virtuelle Windows 7 en VirtualBox par devstory.net
- Comment installer VirtualBox additions invités (Guest Additions) par malekalmorte
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 :
sudo apt install virtualbox-7.1 -y
2. Autoriser VirtualBox à accéder aux ports USB :
sudo usermod -G vboxusers -a USER sudo gpasswd -a USER vboxusers
3. Lancer VirtualBox :
sudo virtualbox
Installer les extensions VirtualBox
1. Télécharger le pack d’extensions :
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
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
Utiliser l’outil xp_activate32 : Malekal - Comment activer Windows XP
Installer les Additions Invités VirtualBox sur la VM
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
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.
Utilisation
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.
Voir aussi
- (fr) Driver Linux pour Scanner Canon CanoScan 5200F (USB) ? sur le forum Ubuntu-fr
- (fr) scanner canon 5200f et 8000 ubuntu 10.10 sur le forum Ubuntu-fr
Contributeurs principaux : ExoticApple57