Drucker geht auch wieder

Ich habe vor einiger Zeit mal beschrieben, wie ich meinen Brother MFC-235C zum Laufen bekam, nur ist diese Anleitung heute leider nicht mehr aktuell. Ich musste etwas suchen und experimentieren, bis alles funktionierte. Zunächst stellte sich das Problem, dass auf der Downloadseite der Brother-Treiber für den Drucker und das PC-Fax nur 32bit-Pakete zur Verfügung stehen.

Ich habe vor einiger Zeit mal beschrieben, wie ich meinen Brother MFC-235C zum Laufen bekam, nur ist diese Anleitung heute leider nicht mehr aktuell. Ich musste etwas suchen und experimentieren, bis alles funktionierte.

Zunächst stellte sich das Problem, dass auf der Downloadseite der Brother-Treiber für den Drucker und das PC-Fax nur 32bit-Pakete zur Verfügung stehen. 64bit-Pakete gibt es nur für den Scanner.

Nun, das Problem ließ sich relativ leicht umschiffen: Seit (K)Ubuntu Hardy Heron (8.04) sind die gängigsten Treiber im Multiverse-Repository enthalten. Welches Treiberpaket man da installieren muss, steht im Ubuntu-Wiki. Für meinen MFC-235C war das Paket „brother-cups-wrapper-extra” zu laden:

sudo apt-get install brother-cups-wrapper-extra
mcf-235c

Brother MFC-235C
Bild: Brother, © by Brother International GmbH

Jetzt lässt sich der Drucker über die Systemeinstellungen → Hardware → Drucker einrichten konfigurieren. Ein Testdruck brachte aber ein ernüchterndes Bild zum Vorschein: Der Ausdruck setzte etwa Daumenbreite zu hoch an, war also oben abgeschnitten, und unten war noch Platz auf dem Blatt. Und das, obwohl A4 eingestellt war. Folgenden Tipp fand ich im Internet:

Man begebe sich mit root-Rechten in das Verzeichnis /usr/local/Brother/Printer/mfc-235c/inf, und editiere da die Datei mfc-235crc. Füge dort einfach den Text PaperType=A4 ein, und speichere die Datei. Bei mit war die Datei nicht vorhanden, ich habe sie neu erstellt und diesen Einzeiler eingefügt. Anschließend wird der Cups-Server neu gestartet:

sudo /etc/init.d/cups restart

Steht auch alles auf oben verlinkter Wiki-Seite. Der Drucker funktioniert jetzt jedenfalls tadellos.

Scanner

Die Treiber für den Scanner sind nicht im Repository enthalten, die müssen von der Brother-Website geladen werden. Hier stehen auch 64bit-Pakete zur Verfügung. Für den MCF-235C sind die brscan2-Pakete die richtige Wahl. Das scan-key-tool ist optional und wir nur benötigt, falls man über die „Scanner”-Taste am Gerät selber scannen möchte.

Nach der Installation der Pakete müssen noch die udev-Regeln angepasst werden, sonst kann man den Scanner nur als root verwenden. Und auch hier ist meine damalige Anleitung nicht mehr aktuell. Die passenden Regeln finden sich nicht mehr in /etc/udev/rules.d, sondern in /lib/udev/rules.d. Die nötigen Anpassungen stehen ebenfalls im Ubuntu-Wiki. In der Datei 40-libsane.rules ist folgender Code einzufügen:

# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

Gegebenenfalls muss noch die Datei 55-libsane.rules editiert, bzw. in den meisten Fällen erstellt und mit folgendem Inhalt gefüttert werden:

# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
SUBSYSTEM=="usb_device", MODE="0666"

Auf jeden Fall muss jetzt noch das udev-System neu gestartet werden:

sudo service udev restart

Bei mir musste allerdings gleich ein PC-Neustart her, denn ein Zugriff auf den Scanner war zuvor nicht möglich und wurde mit einer Fehlermeldung quittiert.