Difference between revisions of "Laserprinter"

From RevSpace
Jump to navigation Jump to search
(Printerdriver onder Linux)
(Printerdriver onder Linux)
Line 14: Line 14:
 
# Installeer deze twee dingen. Onder Debian-achtigen zul je op elk moderne systeem <tt>dpkg --force-architecture</tt> moeten gebruiken. Of, zoals Brother instrueert, <tt>--force-all</tt>...
 
# Installeer deze twee dingen. Onder Debian-achtigen zul je op elk moderne systeem <tt>dpkg --force-architecture</tt> moeten gebruiken. Of, zoals Brother instrueert, <tt>--force-all</tt>...
 
# Installeer ook <tt>lib32z1</tt>, anders ben je een uur aan 't zoeken waarom alles softwarematig lijkt te werken (Cups klaagt natuurlijk totaal niet, ondanks dat onder water de 32 bit executable <tt>/opt/brother/Printers/mfcl8690cdw/lpd/brmfcl8690cdwfilter</tt>  keihard faalt en dat wordt aangegeven met een zinnige exitwaarde) maar er toch niks uit de printer komt rollen.
 
# Installeer ook <tt>lib32z1</tt>, anders ben je een uur aan 't zoeken waarom alles softwarematig lijkt te werken (Cups klaagt natuurlijk totaal niet, ondanks dat onder water de 32 bit executable <tt>/opt/brother/Printers/mfcl8690cdw/lpd/brmfcl8690cdwfilter</tt>  keihard faalt en dat wordt aangegeven met een zinnige exitwaarde) maar er toch niks uit de printer komt rollen.
 +
# Zet in <tt>/etc/apparmor.d/usr.sbin.cupsd</tt> ergens bij de andere dingen die over <tt>/etc</tt> gaan de regel <tt>/etc/magic r,</tt> en vergeet daarbij die komma niet.
 
# Werkt het niet, zet dan <tt>LogLevel debug</tt> in <tt>/etc/cups/cupsd.conf</tt> en bekijk aandachtig wat er allemaal in <tt>/var/log/cups/error.log</tt> wordt gedumpt. Als je goed zoekt zit er waarschijnlijk wel wat bruikbaar signaal tussen de ruis.
 
# Werkt het niet, zet dan <tt>LogLevel debug</tt> in <tt>/etc/cups/cupsd.conf</tt> en bekijk aandachtig wat er allemaal in <tt>/var/log/cups/error.log</tt> wordt gedumpt. Als je goed zoekt zit er waarschijnlijk wel wat bruikbaar signaal tussen de ruis.
  
 
Optie 3 geeft je een boel configuratiemogelijkheden en de mooiste prints, maar het is wel gedoe.
 
Optie 3 geeft je een boel configuratiemogelijkheden en de mooiste prints, maar het is wel gedoe.

Revision as of 01:46, 27 November 2019

Op de space staat een kleurenlaser-printer (met duplexfunctie).

https://revspace.nl/Brother_MFC-L8690CDW


Printerdriver onder Linux

Optie 1: standaard "IPP Everywhere" driver, werkt out-of-the-box zonder installatie. Maar de schaal klopt niet helemaal, dus dit is ongeschikt als een millimeter ook echt een millimeter moet zijn.

Optie 2: "Generic Postscript". Werkt beter dan bovenstaande, maar je moet de printer dan wel handmatig toevoegen. Je kunt niks instellen, maar afmetingen zijn tenminste op de juiste schaal. Echter, de printkwaliteit laat te wensen over.

Optie 3: Brother's Linux-driver gebruiken, maar die idioten leveren zelfs anno 2019 nog steeds alleen een 32 bit driver. Echt.

  1. Download de LPR driver én de CUPSwrapper: https://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=mfcl8690cdw_eu_as&os=128
  2. Installeer deze twee dingen. Onder Debian-achtigen zul je op elk moderne systeem dpkg --force-architecture moeten gebruiken. Of, zoals Brother instrueert, --force-all...
  3. Installeer ook lib32z1, anders ben je een uur aan 't zoeken waarom alles softwarematig lijkt te werken (Cups klaagt natuurlijk totaal niet, ondanks dat onder water de 32 bit executable /opt/brother/Printers/mfcl8690cdw/lpd/brmfcl8690cdwfilter keihard faalt en dat wordt aangegeven met een zinnige exitwaarde) maar er toch niks uit de printer komt rollen.
  4. Zet in /etc/apparmor.d/usr.sbin.cupsd ergens bij de andere dingen die over /etc gaan de regel /etc/magic r, en vergeet daarbij die komma niet.
  5. Werkt het niet, zet dan LogLevel debug in /etc/cups/cupsd.conf en bekijk aandachtig wat er allemaal in /var/log/cups/error.log wordt gedumpt. Als je goed zoekt zit er waarschijnlijk wel wat bruikbaar signaal tussen de ruis.

Optie 3 geeft je een boel configuratiemogelijkheden en de mooiste prints, maar het is wel gedoe.