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.
Connecter en USB le scanner Canon CanoScan 5200F, brancher son alimentation et l'allumer à l'aide de l'interrupteur.
Basé sur :
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 :
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
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
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
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
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
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
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
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é.
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 :
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 :
5. Dans Virtual Hard disk, choisir “Create a Virtual Hard Disk Now” avec la configuration suivante :
6. Faire Suivant → Finish.
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”.
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.
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.
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.
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 :
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.
Contributeurs principaux : ExoticApple57