Ziirish's Home :: Blog

Ziirish's Pub

 
 

Vous commencez à le savoir, je suis vraiment un gros flemmard. Ma dernière flemmingite en date concerne ma vieille imprimante...

N'utilisant cette dernière qu'une fois par mois pour imprimer 4 pages à des fins administratives, j'en ai eu marre de devoir changer les cartouches tous les 6 mois parce que ces dernières séchaient, et que si la cartouche jaune n'était pas présente, cette @$#! refusait d'imprimer un document en NOIR & BLANC !

Bref, il fallait que je change ça. C'est alors que je suis tombé (quelle idée de laisser trainer des cartons comme ça dans les allées de supermarché aussi !) sur un petite imprimante laser de la marque Samsung. Je ne savais pas que Samsung faisait des imprimantes, mais soit... je m'approche du carton de cette ML-2850D et que vois-je ?! Un manchot « Linux compatible ». Ni une, ni deux, je sors mon super téléphone intelligent pour vérifier cette information qui s'avère vraie après une rapide recherche sur mon ami Google.

Je me dis 50€ pour une imprimante qui sur le papier peut sortir 2000 pages avec un toner, ça me fait 2000/(12*4) = 41 ans devant moi. Ça devrait le faire :)

Bref, je me laisse tenter.

En rentrant chez moi, je déballe le bestiau, je branche sans trop y croire le port USB sur mon lappy, et que vois-je ?


% lsusb 
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 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04e8:328d Samsung Electronics Co., Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

La boîte disait donc vrai. Mais rapidement, j'ai de nouveau été pris d'une flemmingite aigüe... c'est quand même chiant de brancher le câble tantôt sur le PC fixe, tantôt sur le lappy perso, tantôt sur le lappy pro, etc. C'est alors que je décide de brancher l'imprimante sur mon serveur/NAS, d'y installer un petit cups. 5 minutes de configuration via l'interface web de CUPS plus tard, voici le résultat :


% cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.4.4
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter ML-2850>
Info Samsung ML-2850
Location rack
MakeModel Samsung ML-2850D Foomatic/Postscript (recommended)
DeviceURI usb://Samsung/ML-2850%20Series
State Idle
StateTime 1315659894
Type 8400916
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-postscript 100 foomatic-rip
Filter application/vnd.cups-pdf 0 foomatic-rip
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

Ne reste plus qu'à modifier sur les postes clients le fichier suivant de la sorte :


$ cat /etc/cups/clients.conf
ServerName <ip_du_serveur_cups>

Et voilà, plus besoin de toucher aux câbles et de risquer un tour de rein, en filaire ou en wifi, les lutins magiques transportent les documents !