Dell 2155cdn unter Linux

Da ich wohl in nächster Zeit ziemlich viel zu drucken und kopieren habe, habe ich mir einen Dell 2155cdn angeschafft, ein Farblaserdrucker mit Scanner und Duplex-Funktion. Er wird als „Linux-kompatibel” beworben, aber mitgliefert werden nur RPM-Pakete mit 32-Bit-Treibern für veraltete RedHat- und SuSE-Distributionen. Da ich über das Internet keine Anleitung finden konnte, wie sich das Geräte auf einem 64-Bit-Kubuntu (oder ähnliche Systeme) installieren lässt, schreibe ich nun selbst eine, auf dass andere Geplagte (zumindest deutschsprachige) diese Anleitung ergoogeln mögen.

Bemerkung vorab: Mit dieser Anleitung lässt sich nur der Drucker installieren. Dell liefert auch trotz der Werbung „Linux-kompatibel” für den Scanner nur Windows- und Apple-Software mit. Mit SANE habe ich es noch nicht geschafft, den Scanner ans Laufen zu kriegen. Hinweise in den Kommentaren sind willkommen. Da ich nicht so häufig scannen muss, reicht mir der Umweg über einen USB-Stick aber aus.

Nun zur Installation des Druckers:

Ganz schnell geht es, wenn man den Drucker einfach als generischen PDF-Drucker installiert. Bei der Druckerinstallation (z.B. über Systemeinstellungen oder http://localhost:631/admin/ mit Benutzername root) wird als Druckertreiber „Generic PDF Printer” ausgewählt und schon lässt sich drucken. Optimal ist diese Lösung aber noch nicht, weil so zum Beispiel der Duplex-Druck nicht funktioniert.

Die Linux-Treiber liefert Dell auf CD mit. Wie gesagt aber offiziell nur für RedHat und SuSE in veralteten Versionen und nur als RPM-Pakete. Unter nicht RPM-Systemen kann man entweder RPM nachinstallieren oder wie folgt vorgehen: Die Datei Linux/Dell-2155-Color-MFP-1.0-1.i686.rpm kann z.B. mit ark geöffnet oder mit rpm2cpio und cpio entpackt werden, die beinhaltenden Dateien werden an die entsprechenden Stellen im System kopiert. Nach einem CUPS-Neustart,

sudo service cups restart

sollte der Druckertreiber bei der Installation gefunden werden. Auf 32-Bit-Systemen ist es damit schon getan.

Bei einem 64-Bit-System verweigert der Treiber aber noch den Dienst, weil dieser die 32-Bit-Versionen von libcupsimage2, libjpeg62 [2. Update:] und libstdc++6 voraussetzt. [1. Update: Siehe unten zur Vereinfachung der hier beschriebenen Schritte]. Diese können unter http://packages.debian.org/squeeze/i386/libcupsimage2/download und http://packages.debian.org/squeeze/i386/libjpeg62/download heruntergeladen werden, dürfen aber nicht auf dem üblichen Weg installiert werden, da die 32-Bit-Bibliotheken sonst nicht im dafür vorgesehenen Verzeichnis landen. Die Dateien werden stattdessen entpackt mit

dpkg -x libcupsimage2_1.4.4-7+squeeze3_i386.deb ./libcupsimage2

und

dpkg -x libjpeg62_6b1-1_i386.deb ./libjpeg62

und die Dateien unter usr/lib werden nach /usr/lib32 kopiert. Die Dateien unter usr/share dürften durch die installierte 64-Bit-Version schon vorhanden sein und müssen daher nicht installiert werden. Anschließend werden die Bibliotheken mit

sudo ldconfig

neu geladen. Nun dürfte sich der Drucker installieren und benutzen lassen. Falls nicht, gibt /var/log/cups/error_log hoffentlich Anhaltspunkte für die Fehlersuche.

Update:

Die 32-Bit-Bibliotheken können auch mit apt-get installiert werden:

sudo apt-get install libjpeg62:i386
sudo apt-get install libcupsimage2:i386
sudo apt-get install libstdc++6:i386

3 Antworten auf „Dell 2155cdn unter Linux“

  1. Herzlichen Dank! 🙂 Ich habe gestern bestimmt 3 Stunden vergeblich versucht den Dell 2155cn unter Ubuntu 64 Bit zum laufen zu bringen.
    Mit deinem HowTo sollte das nun funktionieren. SUPER!

  2. Scannen geht auch ohne USB Stick: per ftp auf den Server der Wahl.
    Auf dem FTP Server einen Benutzer mit Passwort einrichten.

    Auf der Delle:

    http auf printer,
    Printer Settings/Tab: Printer Settings/Scan Defaults
    Server: ftp
    Resolution (600dpi maximal)
    File Format PDF/Tiff/jpg
    Defaults fuer Kontrast etc aenderbar
    Print Server Settings/Print Server Settings/Scan to PC
    FTP Passive eingetragen (nicht sicher ob das notwendig ist)

    der eigentliche ftp server wird unter „Address Book“ Servers eingetragen:
    Address Book/Server Address

    hostname oder ip, username/passwort kombination fuer den login auf dem ftp server, absoluten pfad wo er seine scans hinkippen soll.

  3. Hallo Acanthus,

    vielen Dank für den Hinweis. Ich hatte den Drucker aber nicht am Netzwerk.

    Da der Drucker vor einigen Wochen (nach 3,5 Jahren Dienstzeit) den Geist aufgegeben hat – anscheinend ein gebrochenes Zahnrad – habe ich mir aber einen neuen Drucker angeschafft. Wieder von Dell, diesmal das Modell H625cdw. Ich hätte lieber wieder das alte Modell gehabt, da ich noch recht viel Toner auf Vorrat hab und auf ebay will ihn bislang niemand.

    Der neue Drucker ist ein WLAN-Drucker und das Scannen habe ich genau so gelöst, wie du vorschlägst (lokaler FTP-Server). Eine Anleitung zur Treiber-Installation war diesmal nicht nötig, da Dell auch Ubuntu-Treiber beigelegt hat.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Bitte löse folgende Rechenaufgabe. Zur Vermeidung von automatisch erzeugtem Spam ist das leider nötig. * Time limit is exhausted. Please reload the CAPTCHA.