USB-Drucker einrichten

Supportdatenbank (jsmeix_print-device-usb)
Bezieht sich auf

SuSE Linux: Versionen ab 6.4

Anliegen:

Sie möchten Ihren USB-Drucker einrichten.

Voraussetzungen:

Vorgehen:

Ab SuSE Linux 8.0 siehe das "Referenz"-Handbuch.

Verwenden Sie zum Einrichten Ihres USB-Druckers am besten YaST2.

Wenn Sie SuSE Linux bis zur Version 7.3 haben und /var/lib/apsfilter/SETUP bzw. lprsetup verwenden wollen, wählen Sie bei DEVICE zunächst PARALLEL und tragen dann als Device /dev/usblp0 ein.
Ansonsten gehen Sie gemäß dem Supportdatenbank-Artikel Drucker einrichten vor.

Testen Sie, ob Ihr USB-Drucker überhaupt ansprechbar ist, indem Sie als Benutzer root folgendes Kommando eingeben:

echo -en "\rHallo\r\f" >/dev/usblp0
oder
echo -en "\rHallo\r\f" >/dev/usb/lp0
Vorausgesetzt, es ist nur ein einziger USB-Drucker angeschlossen, sollte eine Seite mit dem Wort Hallo ausgegeben werden.
Voraussetzung ist, daß der Drucker ASCII-Text (hier das Wort Hallo umgeben von dem ASCII-Zeichen \r für Wagenrücklauf und gefolgt von dem ASCII-Zeichen \f das einen Seitenvorschub auslöst) drucken kann.
Kann der Drucker keinen ASCII-Text drucken, handelt es sich meist um einen sog. GDI-Drucker, aber es gibt auch Modelle, die keinen ASCII-Text drucken können und trotzdem unter Linux verwendbar sind. (Vergl. die Artikel GDI-Drucker und Drucker-Kauf und Kompatibilität.)
In letzterem Fall sollte wenigstens Hersteller und Produktbezeichnung des Druckers in der Aussgabe des folgenden Kommandos erscheinen:
cat /proc/bus/usb/devices
Solange hier weder Hersteller noch Produkt angezeigt werden, hat die weitere Konfiguration normalerweise keinen Sinn.
Probieren Sie die untenstehenden Befehle (fuser ... ) um das USB-System neu zu laden und wenn das keinen Erfolg hat, testen Sie, ob der Drucker über die erste parallele Schnittstelle ansprechbar ist. Siehe dazu den Supportdarenbank-Artikel "Drucker einrichten"

Sind mehrere USB-Drucker angeschlossen, so ist folgenders zu beachten:
Das USB-Subsystem erkennt angeschlossene USB-Drucker automatisch.
Der erste USB-Drucker, der erkannt wird, ist über das Device /dev/usblp0 oder /dev/usb/lp0 ansprechbar.
Der zweite USB-Drucker, der erkannt wird, ist über das Device /dev/usblp1 oder /dev/usb/lp1 ansprechbar.
Der dritte USB-Drucker, der erkannt wird, ist über das Device /dev/usblp2 oder /dev/usb/lp2 ansprechbar.
Je nach Druckermodell werden ausgeschaltete Drucker trotzdem noch automatisch erkannt oder nicht. Das liegt daran, daß manche Drucker im ausgeschalteten Zustand nicht vom Stromnetz getrennt sind und noch über den USB-Anschluß abgefragt werden können. Um ein Durcheinander der USB-Devices zu vermeiden, sollten vor dem Booten von Linux immer alle USB-Drucker eingeschaltet sein.

Manchmal kommt es vor, daß der USB-Drucker nicht mehr angesprochen werden kann - z.B. wenn man während eines Ausdrucks den USB-Stecker abzieht.
Dann hilft es, alle Prozesse, die auf /dev/usblp0 zugreifen zu beenden und die Kernelmodule, die den USB-Drucker betreffen zu entladen und wieder neu zu laden, indem Sie als Benutzer root folgende Befehle eingeben:

  fuser -k /dev/usblp0    oder    fuser -k /dev/usb/lp0
  rmmod printer
  rmmod usb-uhci     oder                 rmmod usb-ohci
  umount usbdevfs    ab SuSE Linux 7.1    rcusbmgr stop
  rmmod usbcore
  modprobe usbcore
  mount usbdevfs     ab SuSE Linux 7.1    rcusbmgr start
  modprobe usb-uhci  oder                 modprobe usb-ohci
  modprobe printer
Prüfen Sie vorher mit
lsmod
welche USB-Module geladen sind (ob usb-uhci oder usb-ohci) und ob noch weitere Modulabhängigkeiten bestehen, etwa die Anzeige
usbcore ... [printer usb-uhci]
besagt, daß das Modul usbcore noch von den Modulen printer und usb-uhci benötigt wird. Daher müssen in diesem Fall die Module printer und usb-uhci vor dem Modul usbcore entladen werden.

Es kommt auch vor, daß beim Booten nicht alle nötigen Kernelmodule automatisch geladen werden. Bei Intel-basierten Systemen sind es die Kernelmodule usbcore , usb-uhci (oder usb-ohci) und printer und bei PPC-basierten Systemen ist es nur das Modul printer. Laden Sie ggf. mit modprobe (siehe oben) die nötigen Module. Vergl. den Supportdarenbank-Artikel "USB-Drucker einrichten bei SuSE Linux 7.0"


Siehe auch:
o Drucker einrichten ab SuSE Linux 6.4 und bis 7.3
o Drucker einrichten

Stichwörter: DRUCKEN, DRUCKER, USB

Kategorien: Fragen und Antworten , Dokumentation , Drucker

SDB-jsmeix_print-device-usb, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 20. Mär 2000
SuSE Linux AG - Zuletzt generiert: 14. Mär 2002 von jsmeix (sdb_gen 1.40.0)