.: bordel-de-nerd :.

.: bordel-de-nerd :.

Blog consacré à GNU/Linux et au logiciel libre.

mercredi 18 mai 2011 19:43:00

Imprimante Samsung ML-1660 et Linux

J'ai récemment fait l'acquisition d'une imprimante Samsung ML-1660, cette imprimante est vraiment intéressante, particulièrement en raison de son faible prix (j'ai acheté la mienne neuve à 39€ ) et de sa petite taille.

Samsung ML1660

Pour la faire fonctionner sous Archlinux j'ai d'abord remarqué qu'il y avait sous AUR un paquet nommé samsung-ml1660.
jlaunay@bordel-de-nerd.net:~/blog
jlaunay@arch-desktop:/home/jlaunay (74 fichiers 12Gb) [19:15:07] #9991
(jobs:0) :-)
$yaourt -Qi samsung-ml1660
Nom                   : samsung-ml1660
Version               : 3.00.65-4
URL                   : http://www.samsung.com
Licences              : custom:samsung
Groupes               : --
Fournit               : --
Dépend de             : cups  ghostscript
Dépendances opt.      : --
Requis par            : --
Est en conflit avec   : --
Remplace              : --
Taille (installé)     : 136,00 K
Paqueteur             : Unknown Packager
Architecture          : x86_64
Compilé le            : sam. 14 mai 2011 15:58:50 CEST
Installé le           : sam. 14 mai 2011 15:59:01 CEST
Motif d'installation  : Explicitement installé
Script d'installation : Non
Description           : Samsung ML-1660 Series CUPS driver. Works with ML-1660, ML-1661, ML-1665, ML-1666, ML-1667 printers.


Je l'ai testé mais avec ce pilote, le recto/verso ne fonctionnait pas et parfois l'imprimante refusait tout simplement d'imprimer.

A la recherche d'une alternative, j'ai vu qu'il existait le projet (splix) pour fournir des pilotes en autre pour les imprimantes Samsung SPL. Problème, sur la page d’accueil on trouve la liste des imprimantes supportées et la ML-1660 n'est pas dedans. C'est en effet ce qu'on peut vérifier si on installe le paquet splix depuis le gestionnaire de paquets d'Archlinux (il ne contient pas de fichier ppd pour cette imprimante).

Je décide donc d'aller jeter un œil au dépôt svn du projet juste au cas ou...

Et là, bonne surprise le 19/02/11 une nouvelle révision (289) ajoute le support pour plusieurs imprimantes, et la ML-1660 est dedans (on trouve même une version en Français).

Il suffit donc d'installer directement splix depuis le dépôt svn et ce n'est pas vraiment compliqué (sous Archlinux on trouve le paquet aur/splix-svn).

On commence par installer les dépendances (libcups et libjbig)
jlaunay@bordel-de-nerd.net:~/blog
yaourt -S cups libcups jbigkit ghostscript


On récupère les sources
jlaunay@bordel-de-nerd.net:~/blog
svn co https://splix.svn.sourceforge.net/svnroot/splix splix


On les compile (THREADS=4 pour un processeur à 4 cœurs)
jlaunay@bordel-de-nerd.net:~/blog
make THREADS=4 MANUFACTURER=samsung CACHESIZE=100


Puis on installe
jlaunay@bordel-de-nerd.net:~/blog
sudo make install


On peut maintenant se rendre sur l'interface web de cups http://localhost:631/printers/ pour choisir ce nouveau pilote. Comme vous pouvez le constater sur la capture d'écran ci-dessous et aprés vérification, toutes les fonctions de l'imprimante sont disponibles, recto/verso etc... Samsung ML1660 CUPS

Note : si votre imprimante n'est pas détectée par Cups il faut enlever le module usblp (!uslbp dans rc.conf pour Archlinux) ou alors installer cups-usblp disponible sur AUR (Archlinux).

Posté par Jérôme Launay | permalien | dans : archlinux, imprimante, cups, linux, tutoriel
Commentaire 0
De Jonathan
Le vendredi 20 mai 2011 14:48
C'est là qu'on voit que Linux est vraiment prêt pour le grand public!
Un ptit checkout depuis un svn, un tour de compilo, et hop, ça roule! :-p
Commentaire 1
De Jérôme Launay
Le vendredi 20 mai 2011 14:59
N'importe quoi ton commentaire Jon :-)
Pour le grand public ou pour toi il existe Ubuntu et rien à faire splix est à jour

https://lists.ubuntu.com/archives/natty-changes/2011-February/007834.html

De plus si tu as lu l'article tu as du voir que je signale que c'est pareil pour arch car il existe un paquet aur/splix-svn et donc pas de svn co ou autre compilation à gérer soit même non plus.

Enfin je ne vois pas en quoi le fait que Samsung ne fournisse que des pilotes Windows pour cette imprimante prouverait que Linux n'est pas prêt pour le grand public ça prouve simplement que Samsung n'est pas prêt à faire de pilotes Linux pour cette imprimante et rien de plus).

Il faut aussi savoir que si tu n'installes aucun pilote sous Linux l'imprimante fonctionne, c'est juste la fonction recto/verso qui ne fonctionne pas.
Maintenant je te mets au défi d'imprimer une page sous un OS grand public sans y installer le pilote au préalable ;)

Rédiger un commentaire

bb tags supportés: [b] [i] [u] [s] [code] [quote] [url]

Date (format : 06/11/2011 22:30 pour le 11 Juin à 22h30)

PHP and HTML non pris en compte. Votre commentaire sera soumis à validation