Aus EasyLinux 02/2013

WLAN-Drucker unter KDE einrichten

© Andrey Zyk, 123RF

Kabellos drucken

Hardwareprobleme unter Linux sind heute eher Ausnahme als Regel. Das im Folgenden exemplarisch gelöste Problem mit einem Canon-Multifunktionsgerät erklärt auch die generelle Vorgehensweise beim Umgang mit Treiberproblemen unter Linux.

OpenSuse und Ubuntu/Kubuntu bieten eine umfassende Hardware-Unterstützung nebst in der Regel perfekt funktionierender Hardware-Erkennung, so dass Sie vermeintlich nicht unterstützte Hardware keinesfalls von einen Umstieg auf Linux abhalten sollte. Linux kann lediglich allerneuste Hardware nicht sofort bei deren Erscheinen unterstützen, weil die Gerätehersteller nicht immer die erforderliche Dokumentation in einer Form offenlegen, die den Linux-Entwicklern das schnelle Bauen eigener Kernel-Module ermöglicht.

Es gibt allerdings auch eine wachsende Anzahl von Hardware-Anbietern, die selbst Linux-Treiber entwickeln. Bei vielen Geräten funktionieren die Treiber für das jeweilige Vorgängermodell oder ein ähnliches Gerät des gleichen Herstellers recht gut; der unterstützt dann ggf. nur die neuesten Funktionen nicht. Besitzen Sie exotische Hardware-Komponenten, die Sie unter Linux unbedingt weiter nutzen müssen oder wollen, kann es trotzdem nicht schaden, sich vorab in den Kompatibilitätsdatenbanken von OpenSuse [1] oder Ubuntu [2] zu informieren.

USB-Drucker unter KDE

Drucker und die passenden Linux-Treiber einzurichten, ist schon seit Jahren genauso unproblematisch wie unter Windows. Einen großen Anteil daran hat das freie Drucksystem CUPS, das in erster Linie den Daemon zur Abwicklung der Druckaufträge sowie die Architektur zum Einbinden von Erweiterungen und Filtern (Treibern) bereitstellt. Daneben helfen diverse freie Treiberprojekte, darunter das unter der Obhut der Arbeitsgruppe OpenPrinting der Linux Foundation entwickelte, konfigurierbare Drucksystem Foomatic, das mit Hilfe von PPD-Dateien automatisch eine Konfiguration generiert, die es CUPS ermöglicht, die Daten optimal an den Drucker zu senden. Darüber hinaus wächst die Anzahl der Druckerhersteller, die native Linux-Treiber zur Verfügung stellen.

Um die Zusammenhänge selbst müssen Sie sich heute normalerweise nicht mehr kümmern. Das besorgt stattdessen das Druckerkonfigurationswerkzeug Ihres bevorzugten Desktops. Das Einrichten eines lokalen, etwa via USB angeschlossenen Druckers sollte jedem Einsteiger ohne Schwierigkeiten gelingen. KDE erkennt z. B. nach einem Klick auf Neuer Drucker normalerweise den angeschlossenen Drucker (Abbildung 1) und gibt Ihnen nach einem Klick auf Weiter wahlweise die Möglichkeit, einen freien Treiber aus der umfangreichen Datenbank auszuwählen oder den von Ihnen installierten herstellerspezifischen Treiber zu benutzen, indem Sie die passende PPD-Datei auswählen. Meist stehen für jedes Drucker-Modell sogar mehrere Treiberalternativen zur Verfügung, weil die vom Linux-Distributor gepflegte Treiberdatenbank auf mehreren Quellen basiert, auch wenn sie sich im Wesentlichen auf die Arbeit der Arbeitsgruppe OpenPrinting stützt. Dazu müssen Sie die Option PPD-Datei bereitstellen aktivieren und können dann mit Hilfe der Schaltfläche Durchsuchen die gewünschte PPD-Datei angeben, die in der Regel unter /usr/share/cups/model zu finden ist.

Abbildung 1: KDE erkennt via USB angeschlossene Drucker automatisch.
Abbildung 1: KDE erkennt via USB angeschlossene Drucker automatisch.

Herstellertreiber besorgen

Besitzen Sie dagegen einen der heute recht verbreiteten Drucker mit WLAN-Schnittstelle, z. B. eines der Modelle der Pixma-Reihe von Canon, funktioniert das Erkennen des Druckers über die WLAN-Schnittstelle nicht, ohne dass sie zuvor den von Canon zum Download angebotenen Treiber installieren, und auch das klappt nicht immer. Das Problem sind nicht die Treiber an sich, sondern das Registrieren des Anschlusstyps und des Geräts in der Treiberdatenbank. Im folgenden Beispiel verwenden wir einen Multifunktionsdrucker der Pixma-Reihe (MG5520), den wir über den eingebauten WLAN-Anschluss in Betrieb nehmen möchten. Den herstellerspezifischen Linux-Treiber für das Gerät finden Sie inzwischen ohne Umwege direkt über die Supportseiten von Canon für das ausgewählte Modell [3]. Wählen Sie hier bei Ihr Betriebssystem den Eintrag Linux (Abbildung 2). Umwege über japanische Canon-Webseiten (wie noch vor einigen Monaten) sind dazu nicht mehr erforderlich.

Abbildung 2: Canon gehört zu den Druckerherstellern, die eigene Linux-Treiber entwickeln.
Abbildung 2: Canon gehört zu den Druckerherstellern, die eigene Linux-Treiber entwickeln.

Herstellertreiber installieren

Das Linux-Treiberpaket steckt in einem tar-Archiv, das wiederum drei tar.gz-Archive enthält, eines für ein Debian-Paket, eines für ein RPM-Paket und eines für die zugehörige PPD-Datei. Entpacken Sie mit dem KDE-Archivmanager Ark je nach verwendeter Distribution entweder das Debian- (Ubuntu/Kubuntu) oder das RPM-Paket (OpenSuse) in Ihrem Home-Verzeichnis (Abbildung 3).

Abbildung 3: Das Treiberpaket von Canon enthält ein RPM-, ein Deb-Paket und eine PPD-Datei.
Abbildung 3: Das Treiberpaket von Canon enthält ein RPM-, ein Deb-Paket und eine PPD-Datei.

Sie müssen dazu nur auf Entpacken klicken und in der sich öffnenden Dateiauswahl das Ziel auswählen. Das jeweilige Archiv enthält je nach Version ein Verzeichnis packages mit den zugehörigen RPM- oder Debian-Paketen, ein Verzeichnis resources und ein Installationsskript install.sh. Haben Sie das gewünschte Archiv in Ihrem Homeverzeichnis entpackt, müssen Sie nur hier das Installationsskript ausführen. Dazu öffnen Sie mit [Strg]+[F2] und Eingabe von konsole ein Terminalfenster und geben darin die folgenden Befehle ein:

cd ~/MG5200series-printer_driver/
sudo ./install.sh

Das Skript tut nichts anderes, als das enthaltene Debian- oder RPM-Paket zu installieren und den Drucker/Anschluss beim Drucksystem bzw. der Treiberdatenbank zu registrieren. Ist das geschehen, können Sie den Drucker über das KDE-Systemeinstellungen-Modul Drucker einrichten installieren.

Drucker einrichten

Sie müssen dann nur auf Neuer Drucker klicken, je nach Distribution Ihr Nutzer- (Ubuntu) oder Root-Passwort (Opensuse) eingeben und können den Drucker dann aus der Liste von KDE automatisch identifizierter Drucker am Anschlusstyp USB auswählen. Möchten Sie das Gerät wie im Beispiel über das eingebaute WLAN-Interface ansprechen, brauchen Sie dagegen (im Beispiel Canon) den Anschlusstyp cnijnet. Andere Hersteller verwenden abweichende Typnamen. Ist das Installationsskript des herstellereigenen Treibers von Canon ohne Fehlermeldung durchgelaufen, sollte links in der Liste Anschluss wählen der Eintrag Druckername Mac-Adresse auftauchen (Abbildung 4). Ist das der Fall, können Sie genauso wie bei einem USB-Drucker fortfahren und anschließend wahlweise einen Treiber aus der Treiberdatenbank wählen oder zu Ihrer PPD-Datei navigieren. Tut er das jedoch nicht, haben Sie entweder ein „Henne-Ei-Problem“ mit den Netzwerkeinstellungen des Druckers, oder das Installationsskript des Canon-Treibers ist nicht fehlerfrei durchgelaufen. Möglicherweise trifft auch beides zu. Doch keine Sorge: Beide Probleme lassen sich lösen.

Abbildung 4: WLAN-Drucker werden bei korrekt installiertem herstellereigenen Treiber über einen speziellen Anschlusstyp angesprochen.
Abbildung 4: WLAN-Drucker werden bei korrekt installiertem herstellereigenen Treiber über einen speziellen Anschlusstyp angesprochen.

Anschluss/Drucker manuell registrieren

Das Entpacken und Installieren der RPM- oder Debian-Pakete des Treiberpaketes von Canon sollte immer funktionieren. Das Registrieren des Anschlusstype cnijjet jedoch klappt nur bei Distributionen, die wie Ubuntu/Kubuntu Upstart für den Systemstart verwenden, jedoch nicht bei OpenSuse, das die Alternative systemd nutzt.

EasyLinux 02/2013 KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS
Deutschland

Hinterlasse einen Kommentar

  E-Mail Benachrichtigung  
Benachrichtige mich zu: