URL: https://linuxfr.org/users/croconux/journaux/retour-dexp%C3%A9rience-brother-hl-2037 Title: Retour d'expérience Brother HL-2037 Authors: Croconux Date: 2009年09月01日T19:44:16+02:00 Tags: debian et ubuntu Score: 12 Cher journal, me faisant un peu chier en ce retour de vacances, j'ai décidé de te raconter ma vie mes aventures avec cette imprimante en espérant que ça serve à d'autres. En ayant assez des imprimantes jet d'encre (coût des cartouches, têtes d'impressions qui se bouchent, encre qui sèche si on ne s'en sert pas assez souvent, etc), je me suis intéressé aux imprimantes laser. Leur coût à la page est très attractif, leur prix a bien baissé et finies les séances de débouchage de têtes avec impression de moult pages de test pour déboucher la merde à prix d'or l'encre. Parmi les modèles d'entrée de gamme je me suis intéressé à la Brother HL-2037, petite laser monochrome qu'on trouve à moins de 70 EUR. On trouve des toners officiels à 35 EUR (1500 pages) et au même prix des compatibles mais 2500 pages. C'est basique (pas de fioritures, d'écran de contrôle, ni de recto verso automatique) mais ça me convient. Elle n'était pas listée sur l'OpenPrinting database mais semblait à vue de nez quasi identique à la 2035 (gris foncé alors que le 2035 est gris clair) elle-même évolution de la 2030, qui elles sont listées. J'ai tenté de l'ajouter après mes différents essais mais l'ajout d'imprimante est "temporairement désactivé" (le temporaire semble l'être depuis plusieurs mois). Il existe plusieurs pilotes fonctionnels. Brother fourni des pilotes (propriétaires) sous forme de tarball, rpm et deb. Il y a deux parties : Un pilote lpr binaire et un wrapper cups sous GPL. Ces drivers ne sont disponibles que pour x86 or je suis sous Debian testing en x86_64. Pour x86_64, ils recommandent... de les installer à la porc via un --force-all (!). On va essayer d'éviter. Le pilote contient quelques scripts shells (avec des chemins en dur, mais bon ça peut se corriger), des fichiers binaires qui semblent être les caractéristiques des différentes imprimantes, des librairies et un binaire avec des chemins en dur dans "/usr/Brother". On verra s'il y a moyen de corriger ça en dernier recours. Je me suis donc lancé et j'en ai acheté une. Déballage, branchement, et surprise elle semble reconnue d'emblée. Un "lsusb" me trouve bien un périphérique "Brother HL-2030 Series". Bon début. Je tente de l'ajouter via l'interface web de cups. Le pilote proposé est "Brother HL-2060 Foomatic Postscript". Un peu louche vu qu'elle ne supporte normalement pas le Postscript mais juste le PCL. Je tente une page d'essai et c'est le drame : L'imprimante me sort des piles de pages blanches. Après recherche sur le web et divers forums, il semble que la 2030 et la 2060 soient très proches. La 2060 est supportée par deux pilotes "Foomatic/hpijs" et "Foomatic/hl1250". Le pilote "hl1250" est apparemment un pilote assez générique qui marche pour un grand nombre d'imprimantes. Je retente d'abord avec le pilote "hpijs". Ca fonctionne même si la qualité est moyenne. Les graphiques et images manquent de précision, les tirages sont trop sombres et les pages débordent : L'impression d'une page m'imprime un minuscule bout de ligne sur une deuxième page. Je tente avec l'autre pilote "hl1250". C'est toujours moyen au niveau précision mais au niveau teinte c'est beaucoup mieux et le format de page (A4) est bon. Comme il y a parmi les drivers disponibles d'autres drivers "HL-2060 Foomatix/xyz" je décide d'en tenter d'autres, sans grand succès. L'un ne fait rien du tout, un autre provoque carrément l'arrêt de l'imprimante. Faute de mieux je me résout à tenter le pilote Brother. Je n'avais pas envie de l'installer selon la méthode "recommandée" (aux forceps). J'ai découvert que ce driver avait été empaqueté dans Ubuntu en x86 ET x86_64 (dépot multiverse). Après inspections, ces paquets ne sont pas très propres (il suffit de les rebuilder en tant qu'utilisateur non-root via fakeroot pour voir le nombre d'erreurs) mais bon si ça marche, je pourrais toujours corriger ça après. Premier test pas très concluant : Ca n'imprime rien. Après enquête, le paquet installe les librairies 32bits dans /usr/lib et Debian s'attends à les trouver dans /usr/lib32. En ajoutant des liens symboliques (de /usr/lib vers /usr/lib32) ça fonctionne parfaitement : Image fine, teinte bonne et format de page correct. Dans les dégradés, on voit quand même de légers effets de bandes (le dégradé n'est pas parfaitement progressif) mais bon c'est très mineur et ça semble être courant sur les lasers. N'étant pas pleinement satisfait d'avoir à passer par ce blob 32bits, je décide de retenter ma chance avec le driver "hl1250" qui semblait prometteur hormis le manque de précision. Et là je me rends compte de ma connerie : Les drivers libres impriment par défaut en 300 dpi (300, 600 et 1200 dpi sont proposés). Le driver Brother, lui, imprime par défaut en 600 dpi (idem 300, 600, et 1200 possibles). En réglant la résolution par défaut sur 600 dpi, j'obtiens... exactement le même résultat qu'avec le driver Brother. En regardant les résultats côte à côte, impossible de faire la différence. Moralité, pas besoin de s'emmerder avec ce gros blob (qui est probablement un portage vite fait du driver Windows puisqu'il semble y avoir des fichiers communs). Le driver libre "Brother HL-2060 Foomatic/hl1250" fonctionne à merveille. Je me demande pourquoi Brother ne recommande pas simplement d'installer le pilote libre. Leur pilote ne semble rien proposer de plus. Mais bon, si ça leur fait plaisir, je m'en fout un peu tout fonctionne très bien sans.