Ich benutze jetzt einen PC (des Labors, in dem ich jetzt arbeite), auf dem ich Arch Linux vor kurzem erfolgreich installiert habe. Ich möchte dort eine Verbindung zum HP Drucker herstellen, der bereits mit dem Ethernet des Labors verbunden ist. Der Drucker ist ein "HP Color Laserjet m552".
Ich habe installiert hplip
(siehe: CUPS / Druckerspezifische Probleme ); Ich erinnere mich, dass es bei der Installation viele Fehlermeldungen gab.
Als ich versuchte, ein Dokument zu drucken, wurde kein Drucker gefunden. Ich lief sudo hp-setup
(wie hier empfohlen: Konfigurieren Sie Ihren Drucker mit HP-Setup ). Es erschien ein Dialogfeld, in dem ich nach der "PPD" -Datei gefragt wurde, und ich weiß nicht, wo es ist und wofür es ist.
Als ich Material fand, um dieses Problem zu lösen, scheint HP Arch Linux leider nicht zu unterstützen. (Siehe: Installieren von HPLIP und HPLIP Manual Install .)
Konsolenfehlermeldungen sind, wenn ich aufrufe hp-setup
:
HP Linux Imaging and Printing System (ver. 3.16.11)
Printer/Fax Setup Utility ver. 9.0
Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Searching... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp)
error: No PPD found for model color_laserjet_m552 using old algorithm.
error: No appropriate print PPD file found for model hp_color_laserjet_m552
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33404 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33834 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33922 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33582 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33940 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33514 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33928 bytes
In der Zwischenzeit wurde ich aufgefordert, eine PPD-Datei auszuwählen. Der Standardordner /usr/share/ppd/hp
, den ich auswählen kann, ist , aber wenn ich etwas auswähle, ist das Feld immer noch leer und sagt, ich sollte eine Datei auswählen. Der Druckername wird angezeigt, daher denke ich, dass die Verbindung in Ordnung ist.
PS: Ich weiß, dass es schwierig ist, solche Dinge zu debuggen, ohne persönlich mit dem Computer herumzuspielen. Wenn es keine Informationen gibt, fragen Sie einfach.
quelle
Mit
system-config-printer
Mit den folgenden Schritten kann ich jetzt Dokumente mit Evince unter Arch Linux 4.16.9 mit einem über USB angeschlossenen HP LaserJet P1102 drucken:
sudo pacman -Sy cups
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cups
sudo pacman -S hplip
sudo hp-setup -i
. Root-Berechtigungen sind hier wichtig, andernfalls wird "Fehler: Kein Gerät ausgewählt / angegeben oder unterstützt diese Funktionalität" angezeigt. bei der Auswahl einer Verbindungsmethode. Während der Installation des Plug-Ins habe ich jedes Mal die Standardoption ausgewählt.system-config-printer
ein GUI-Tool zum Konfigurieren von Druckern.system-config-printer
und klicken Sie auf die Schaltfläche, um einen Drucker hinzuzufügen. Wählen Sie Ihren Drucker aus und wählen Sie HPLIP als Verbindungsmethode (siehe Screenshot).system-config-printer
sollte es Ihnen jetzt ermöglichen, eine Testseite zu drucken.gtk3-print-backends
.Mit CUPS-Weboberfläche
Anstelle der
system-config-printer
oben beschriebenen können Sie die CUPS-Weboberfläche verwenden, die unter erreichbar istlocalhost:631
.Bevor Sie Drucker verwalten, müssen Sie Ihren Benutzer zur Gruppe hinzufügen.
sys
Andernfalls treten Fehler in der Weboberfläche auf, z. B. "Drucker kann nicht geändert werden: Verboten".Alternativ
vigr
zum Bearbeiten verwenden/etc/group
.Die Weboberfläche fordert diesen Benutzer und sein Kennwort auf.
/etc/cups/cups-files.conf
definiert, dass Mitglieder von Gruppensys
(undroot
) Drucker verwalten können:Nachdem Sie sich um die Gruppenmitgliedschaft gekümmert haben, können Sie Drucker hinzufügen und andere Verwaltungsaufgaben ausführen:
Nach Auswahl eines Druckers in
localhost:631/printers
können Sie eine Testseite auch über die Weboberfläche drucken:Fehlerbehebung
Halten Sie lib mit dem Treiber synchron
Die Bibliothek
hplip
vonpacman
und das Treiber-Plug-In, über das installiert wurdehp-setup -i
, müssen dieselbe Version haben. Andernfalls können Sie diese Fehlermeldung nicht drucken und in Ihrem systemd-Journal anzeigen (überprüfen Sie sie mitjournalctl -e
):Um dies zu beheben, können Sie
hp-setup -i
erneut ausführen , wodurch der aktuelle Treiber heruntergeladen und installiert wird.Ich habe Folgendes hinzugefügt, um
~/.bash_aliases
zu verhindern, dass der Treiber und die Bibliothek nicht mehr synchron sind:Seriennummer geändert
Vor kurzem weigerte sich mein Drucker zu drucken.
system-config-printer
sowie die CUPS-Weboberfläche würde es als pausiert anzeigen undlpc status
ergeben, dass der Drucker "Drucken deaktiviert" hat.cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
hat nicht geholfen.Ich habe dieses Problem gelöst, indem ich die Verbindung des Druckers geändert habe. Über die oben erwähnte CUPS-Weboberfläche habe ich meinen Drucker ausgewählt und in der Dropdown-Liste auf "Drucker ändern" geklickt. Hier habe ich die Verbindung von geändert
zu
Beachten Sie, dass sich diese beiden Seriennummern unterscheiden.
Ich weiß nicht, wo diese Seriennummer hingehört und warum sie sich geändert hat, da ich keinen neuen Drucker bekommen habe. Es ist nicht das auf dem Etikett auf der Rückseite des Druckers.
Diese Seriennummer wird jedoch in der Ausgabe von
hp-info
angezeigt."Fehler: Kein Gerät ausgewählt / angegeben oder unterstützt diese Funktionalität."
Dieser Fehler blieb beim Aufrufen bestehen
sudo hp-setup -i
und ich bin nicht sicher, ob der Drucker von HP für Arch Linux mehr unterstützt wird. Seitdem habe ich den HP LaserJet P1102 über Bord geworfen und einen Brother DCP-L3550CDW erhalten, dessen Schwarzweißdruckfunktion unter Arch Linux 5.3.12 sofort funktioniert hat: In habesystem-config-printer
ich "LPD / LPR-Warteschlange 'BINARY_P1" als Verbindung und "PCL" ausgewählt Laser "als Fahrer. Ich habe diesen Treiber verwendet , um den Farbdruck zu aktivieren.Um den eingebauten Scanner des Geräts zum Laufen zu bringen, habe ich diese Anweisungen befolgt .
quelle
python-pyqt5
Paket brauchen ,