Sébastien Maccagnoni-Munch

geek, photographe, danseur, musicien…

Sébastien Maccagnoni-Munch - geek, photographe, danseur, musicien…

Samsung SCX-3205 printer and Linux

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 :

http://www.samsung.com/fr/consumer/it/color-multifunction-devices/mono-color-laser-multifunction/SCX-3205W/SEE/index.idx?pagetype=prd_detail&tab=support

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.

Catégorie : Computers
  • 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

  • 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…

Votre adresse email ne sera pas publiée. Champs requis marqués avec *

*