We’ve just bought a new laser multifunction printer, the Samsung SCX-3205. I want to make it work on Ubuntu Linux 10.10 Maverick Meerkat.
Linux drivers are provided by Samsung, but their installation procedure seems ugly to me. So, I’ve tried to make it work without executing this procedure. By reading the provided installation script, I was able to understand what it did and manually configure my computer, understanding what is being done.
Download
First, download the driver on the Samsung website. Here is the link for the french website :
EDIT on 2012-01-25 :
The download page address has changed : http://www.samsung.com/fr/support/model/SCX-3205/SEE-downloads?isManualDownload=true
Then uncompress it:
tar zxf UnifiedLinuxDriver_0.93.tar.gz
Printer (CUPS) driver
The cups driver only needs two files. Copy them to the system:
sudo mkdir /opt/samsung_printer_manual_install sudo cp cdroot/Linux/noarch/at_opt/share/ppd/scx3200.ppd /opt/samsung_printer_manual_install sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/filter/rastertosamsungspl /usr/lib/cups/filter/
Then, plug and power on the printer. It is detected by CUPS, and a driver is not found. The /opt/samsung_printer_manual_install/scx3200.ppd is provided to CUPS, and that is sufficient for the printer to work.
Scanner (SANE) driver
This printer is supported by the Xerox_MFP driver, at least on Maverick.
You just need to add the following lines to /etc/sane.d/xerox_mfp.conf:
# Samsung SCX-3205 (manually added) usb 0x04e8 0x3441
The user should be in the « lp » group… or at least it works when used as root.
Share printer and scanner over the network
You can share the printer with CUPS and the scanner with SANEd.
Share printer
On the server
To share the printer, you just need to publish printers connected to this system on the network (with the « Administration » – « Printing » menu).
On the client
You just need to configure the computer to show printers shared by other systems.
Share scanner
On the server
You need to give SANE the rights to access the printer:
sudo adduser saned lp
In /etc/default/saned, change the following line:
RUN=yes
In /etc/sane.d/saned.conf, add a line referring to your network:
192.168.42.0/24
Then start SANEd.
sudo /etc/init.d/saned start
On the client
Edit /etc/sane.d/net.conf, add a line containing the server’s IP address.
That’s it! You can now scan from another computer.
Quazaban a dit :
Je n’arrive pas à avoir le scanner fonctionnel ? Une idée ? le reste c’est ok avec la scx3205 toute simple
Sébastien Maccagnoni-Munch a dit :
Tu utilises Maverick Meerkat ? Tu as bien ajouté la ligne « usb » dans le fichier de configuration « xerox mfp » ? Eventuellement, fais un « lsusb » pour voir si l’id usb de ton imprimante est pas différent du mien. As-tu essayé en tant que root ? C’est peut-être un problème de droits.
Quazaban a dit :
Bus 008 Device 002: ID 1532:001c Razer USA, Ltd
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:08b4 Logitech, Inc. QuickCam Zoom
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 05ac:0221 Apple, Inc. Aluminum Keyboard (ISO)
Bus 002 Device 005: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 002 Device 003: ID 04e8:3441 Samsung Electronics Co., Ltd
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Voici la liste de lsusb
Portant ça colle, et je suis sur 10.10 de Ubuntu. Et j’ai modifier le fichier sur le bureau puis copier coller remplacé en tant que root.
Sébastien Maccagnoni-Munch a dit :
Et ton outil de scan, tu as essayé de le lancer en root ? Si ça marche en root, c’est un problème de droit. Si c’est ça, ton utilisateur est-il dans le groupe « lp » ?
Quazaban a dit :
Je précise je suis pas sur Mac mais PC avec clavier Apple
C’est pour ça le Apple dans la liste.
P5Q avec un bon vieux q6600 !
Quazaban a dit :
Je sais pas si ma réponse est passée, mais j’ai le même donnée que toi. Pour info je suis sur le 10.10
Sébastien Maccagnoni-Munch a dit :
Je ne sais pas si tu sais lire, mais je t’ai posé plus de questions que ça ; et j’ai même répondu à ton copier-coller digne du plus grand des irrespects que j’aurais pour une hotline pourrie.
Quazaban a dit :
Ouais merci je regarde ça ce soir, en fait j’ai copié coller car je pensais que les coms deconnés. Mais j’étais en offline
le boulet
Quazaban a dit :
Comme soft de sanner j’utilise simple scan mais je ne sais pas lancer en root une application encore. Je vais voir sur Google comment on fait ça
Sébastien Maccagnoni-Munch a dit :
Pour Simple Scan, tu tapes « sudo simple-scan » dans un terminal.
Quazaban a dit :
« ça marche capitaine !!!! »
Grand merci à toi Sébastien, tu sais je viens de Mac OS, et après 20 ans passée dessus j’ai envie d’être libre. Alors je suis en un noob au pays des pingouins
En attendant j’en suis très content de cette 10.10 je pense que le PC va reprendre du service, pour autre chose que les jeux sous Dows.
mbonnin a dit :
L’imprimante marche du tonnerre avec une SCX3205W + lucid lynx, merci. J’ai pas essayé de configurer le scanner over wifi par contre, ca sera pour la prochaine fois.
Walhan a dit :
Bonjour,
je vois que je ne suis pas le seul donc voici l’occasion de relancer la problématique.
J’ai une SCX-3205, branchée en USB.
Installation de tous les fichiers ci-dessus sans problème, l’impression fonctionne mais…
L’ordi ne reconnait pas la scanner.
lsusb =>
Bus 002 Device 005: ID 04e8:3441 Samsung Electronics Co., Ltd
Bus 002 Device 004: ID 04f2:b1d8 Chicony Electronics Co., Ltd
Bus 002 Device 003: ID 046d:c05f Logitech, Inc.
Bus 002 Device 002: ID 8087:0020
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Mon fichier smfp.conf =>
yes
yes
# Samsung SCX-3205 (manually added)
usb 0x04e8 0×3441
2
0
simplex
no
75 150 300
gray256 bw_halftone bw_lineart
a4 letter legal statement folio
a5 a5_extra b5 b5_extra b5_jis
executive quatro letter_plus a4_plus
envelope_9 envelope_10 envelope_11 envelope_12
envelope_14 envelope_b5 envelope_b6 envelope_c5
envelope_c6 envelope_c6c5 envelope_dl
envelope_110x230 envelope_monarch
custom
[d'autres model]
Et simple scan qui ne détecte pas le scanner…
Si vous avez une suggestion, une explication ou une idée pour faire fonctionner l’ensemble… Je suis preneur.
Merci d’avance
Sébastien Maccagnoni-Munch a dit :
Je n’utilise pas la bibliothèque libmfp livrée par Samsung mais celle fournie par défaut par Ubuntu. La seule modification que je fais c’est l’ajout de l’identifiant USB dans xerox_mfp.conf, aucune action avec le fichier smfp.conf.
Hornblend a dit :
Bonsoir,
j’ai suivi le tuto pour ma SCX-3205, mais une fois arrivé à cette étape « Then, plug and power on the printer. It is detected by CUPS, and a driver is not found. The /opt/samsung_printer_manual_install/scx3200.ppd is provided to CUPS, and that is sufficient for the printer to work. », je branche puis allume mon imprimante, mais celle-ci n’est pas détectée par mon ordinateur (sous Ubuntu 10.04 : est-ce là le problème ? Dois-je le mettre à jour en 10.10 ?). J’ai tenté plusieurs fois d’installer les drivers en lançant l’autorun (cdroot/autorun), et l’installer via le Terminal (cdroot/Linux/install.sh). Une solution ?
Merci d’avance. Hornblend
Sébastien Maccagnoni-Munch a dit :
Bonsoir Hornblend,
Je pense qu’avec Ubuntu 10.04 ça devrait fonctionner de la même manière.
Si tu exécutes la commande « lsusb » lorsque ton imprimante est branchée et allumée, la vois-tu dans la liste ? Si oui, que se passe-t-il quand tu vas dans l’interface d’ajout d’une imprimante ? Celle-ci devrait être détectée…
Concernant l’installation « officielle » (autorun ou cdroot/Linux/install.sh), comme je l’indique dans cet article celle-ci me semble pas très propre, et à vrai dire elle m’a purement et simplement empêché d’utiliser l’imprimante lorsque je l’ai essayée.
Hornblend a dit :
Bonjour Sébasten (et merci pour ta réponse si rapide),
lorsque je fais « lsusb », l’imprimante est indiquée (http://imageshack.us/photo/my-images/641/printerh.png/), mais dans l’interface d’ajout d’imprimante, rien ne ressort, et quand je la cherche manuellement, rien n’est trouvé…
Précision : avant d’essayer ceci, j’ai formaté ma partition Linux (en laissant intacte ma partition Documents, rattachée au home), afin de réinstaller le driver comme si c’était la première fois.
Sébastien Maccagnoni-Munch a dit :
Hornblend, malheureusement je ne sais pas trop quoi te dire… Dans ton « lsusb », l’imprimante a un identifiant USB différent de la mienne mais je ne vois pas pourquoi ça poserait un problème. Normalement, en cliquant sur « Ajouter » dans la fenêtre de gestion des imprimantes, celle-ci devrait être affichée dans la liste des périphériques…
Désolé de ne pas pouvoir t’aider plus que ça…
Hornblend a dit :
Quand je fais « ajouter », dans « Autre » (je n’ai le choix qu’entre « Autre » et « Imprimante réseau »), j’entre 04e8:6032 comme URL du périphérique, il fait une recherche des pilotes, je fournis le fichier PPD (/opt/samsung_printer_manual_install) et j’ai un message d’erreur me disant « ERREUR DU SERVEUR CUPS. Une erreur s’est produite lors de l’opération CUPS : « client-error-not-possible ».
Sébastien Maccagnoni-Munch a dit :
Je ne savais pas qu’on pouvait entrer l’identifiant USB comme URL de périphérique. De mon côté, l’imprimante était affichée dans la liste.
Peut-être qu’une mise à jour du système d’exploitation t’aiderait. À la limite, si tu veux absolument rester sur une Ubuntu LTS, la nouvelle sort d’ici un mois…