Ceci est une ancienne révision du document !
Installation de l'imprimante Samsung SCX-4xxx
La série Samsung SCX-4xxx est une série d'imprimante/scanner multifonction laser monochrome compatible GNU/Linux Ubuntu.
: Cette page de documentation est en cours de re-structuration, merci de votre patience…
Installation de l'imprimante
Karmic 9.10
: section à compléter après tests
Jaunty 9.04
Sous Jaunty, l'imprimante est installée et configurée automatiquement. Le scanner est à installer en suivant la procédure ci-dessous.
Hardy 8.04
Sous Hardy 8.04, l'imprimante SCX 4xxx est reconnue en USB directement par le système mais elle ne peut pas être complètement installée
car la liste des pilotes Samsung d'imprimantes n'est pas assez complète.
Pour compléter cette liste, il faudra télécharger sur le site de Samsung le pilote unifié sous la forme d'un fichier archive *.zip.
Téléchargement/extraction de la mise à jour
Une fois le téléchargement terminé, dans nautilus, un clic-droit sur l'archive puis extraire ici, un dossier cdroot sera crée.
Installation des pilotes
- Ouvrez un terminal depuis le menu Applications→accessoires→terminal et saisissez la commande
pour entrer dans le dossier d'installation
cd ~/cdroot/Linux/
puis démarrez l'installation avec
sudo ./install.sh
- Suivez les questions de l'installation graphique, à la fin des écrans, l'imprimante est installée et configurée .
Autres Ubuntu
Sous Gutsy
Fonctionne "out of the box" en version 7.10.
Extraire le contenu de l'archive, p.e. ici : ~/Bureau/. Lancer un terminal :
cd ~/Bureau/ sudo tar zxvf chemin_vers_l_archive.tar.gz # En root car l'installation conserve les droits établis lors de l'extraction, sinon vous risquez de vous retrouver avec des répertoires et des fichiers appartenant à des utilisateurs normaux dans la racine ! cd ~/Bureau/cdroot/Linux sudo ./install.sh
Cela installe les pilotes pour l'imprimante et le scanner. A la fin de la procédure, l'ajout de l'imprimante ne fonctionne pas, mais peu importe.
Rien d'autre à faire pour l'installation. Pour vérifier si tout est bon, l'imprimante est visible dans CUPS sous le nom de SCX4200 : http://localhost:631/printers. On peut supprimer le contenu du répertoire que l'on vient de créer pour l'archive (! attention à la commande rm !)
rm -R ~/Bureau/cdroot
Sous Feisty
Dans un terminal, décompressez l'archive.
tar xzf SuperDriverSamsung.tar.gz
Assurez-vous qu'il ne s'agit pas de la version boguée. Si oui, corrigez le fichier install.sh contenu dans le répertoire 'cdroot/Linux' en suivant la procédure indiquée ici .
Lancez l'installeur comme suit.
sudo ./cdroot/autorun
Votre imprimante devrait apparaître dans votre gestionnaire d'impression, prête à l'emploi.
Le scanner marche très bien mais à l'heure actuelle, il faut appliquer un petit correctif (voir plus bas).
Installation du scanner
La version actuelle des pilotes est boguée. (cf : ce post ), seul le super utilisateur (root) peut lancer xsane.
Pour remédier à ce problème et pouvoir utiliser xsane avec les privilèges d'un utilisateur normal, il sera nécessaire d'appliquer le correctif de jacobo comme décrit ici en anglais.
Regression from Gutsy: Samsung SCX4200 does not work on Hardy
Un redémarrage du système et hop, ça roule !
Sur certaines versions de Hardy il faut commenter dans /etc/init.d/mountdevsubfs.sh les quatre lignes qui suivent :
# Magic to make /proc/bus/usb work
et redémarrer le service :
/etc/init.d/mountdevsubfs.sh start
Autre façon de faire
En utilisant le terminal ou par l'interface graphique de Nautilus changez les permissions du fichier install.sh de manière à ce que vous ayez les droits en modification. Par exemple sous Nautilus: clique doit sur le fichier/propriétés/Onglet permissions
Ouvrez ensuite install.sh avec votre éditeur de texte et remplacez:
#! /bin/sh # { ### Common procedures
par
#! /bin/bash # { ### Common procedures
Installation
Ensuite avec les privilèges administrateur (sudo -s) exécutez le fichier install.sh par la commande suivante après vous être rendu dans le dossier:
sudo bash cdroot/Linux/install.sh
Procédez à l'installation jusqu'à la phase qui vous propose d'ajouter une nouvelle imprimante "add a new printer" qui n'a aucun effet sur le système pour des raisons inconnues. Vous pouvez simplement quitter l'installation à ce moment.
Ensuite allez dans votre CPUS (gestionnaire d'impression de votre système) en cliquant ici: http://localhost:631/. Dans l'onglet "administration" dans la catégorie "New printers found" vous voyez normalement apparaître deux fois votre Samsung. J'ai utilisé celle qui termine par USB_1, faites de même. La procédure va alors vous demander d'installer un pilote (.ppd), celui ci est situé à l'adresse suivante: le_dossier_ou_vous_avez_décompressé/cdroot/Linux/noarch/at_opt/share/ppd/scx4200.ppd
Vous pouvez ensuite imprimer une page de test.
Installation du Scanner
Ubuntu 9.04
(source e-glop.net)
Scanner reconnu ?
La commande de test suivante indique si le scanner est présent :
$ sane-find-scanner | grep vendor=
et donne si cela fonctionne :
found USB scanner (vendor=0x04e8, product=0x341b) at libusb:001:009
Cela signifie que vous avez bien votre scanner de l'imprimante multifonction Samsung SCX-4xxx qui n'attend que vous pour fonctionner.
Second test :
$ scanimage -L | grep SCX
Si elle ne vous retourne aucune référence à votre scanner, alors ce tutoriel est fait pour vous ! Passons alors aux choses sérieuses :
Récupération des pilotes
Récupérez la dernière version des pilotes sur le site de Samsung (voir doc.ubuntu-fr.org pour un lien à jour au besoin) et la correction à lui apporter (voir Jacobo pour la dernière version du patch). Extraire leur contenu dans le répertoire courant :
sudo tar -xzf UnifiedLinuxDriver.tar.gz sudo tar -xzf fix-nopar-scx4200-2.00.95-2008112701.tar.gz
Installation des librairies
sudo cp cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/ sudo cp cdroot/Linux/i386/at_root/usr/lib/libmfp.so.1.0.1 /usr/lib/ sudo cp cdroot/Linux/i386/at_root/usr/lib/sane/libsane-smfp.so.1.0.1 /usr/lib/sane/ cd /usr/lib sudo ln -s libmfp.so.1.0.1 libmfp.so.1 sudo ln -s libmfp.so.1.0.1 libmfp.so cd sane sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so.1 sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so echo smfp | sudo bash -c "cat >> /etc/sane.d/dll.conf" sudo modprobe parport_pc
Voilà votre scanner près à l'utilisation.
Tests de conclusion
$ scanimage -L | grep SCX device `smfp:SAMSUNG SCX-4200 Series on USB:0' is a SAMSUNG SCX-4200 Series on USB:0 Flatbed Scanner
Si vous trouvez cela, alors votre scanner est près à fonctionner, avec vos privilèges utilisateurs. En cas de disfonctionnement, n'hésitez pas à réessayer en tant qu'usager 'root
', et si cela fonctionne, pensez à vérifier vos droits.
Dernière intervention
Pour garder votre module 'parport_pc
' chargé dès le lancement de votre ordinateur, sans avoir à le charger à la main ou à exécuter votre premier scan en tant que 'root
', ajoutons le dans la configuration de votre système :
echo parport_pc | sudo bash -c "cat >> /etc/modules"