Installieren des HP Druckertreibers für Arch Linux

Ich verwende 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 hplip installiert (siehe: CUPS / Druckerspezifische Probleme ); Ich erinnere mich, dass bei der Installation viele Fehlermeldungen aufgetreten sind.

Als ich versuchte, ein Dokument zu drucken, wurde kein Drucker gefunden. Ich habe sudo hp-setup ausgeführt (wie hier empfohlen: Konfigurieren Sie Ihren Drucker mit HP-Setup ). Es wurde ein Dialogfeld angezeigt, in dem ich nach der „PPD“ -Datei gefragt wurde, und ich weiß nicht, wo sie sich befindet und wofür sie bestimmt ist.

Als ich Material zur Lösung dieses Problems gefunden habe, finde ich es leider HP scheint Arch Linux nicht zu unterstützen. (Siehe: HPLIP installieren und HPLIP Manual Install . )

Konsolenfehlermeldungen sind, wenn ich hp-setup aufrufe:

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 Ich wurde aufgefordert, eine PPD-Datei auszuwählen. Der Standardordner, den ich auswählen kann, ist /usr/share/ppd/hp, 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 keine Informationen vorliegen, fragen Sie einfach.

Antwort

Anfangs habe ich KDE unter Arch Linux installiert. Nach vielen Stunden des Versuchs, meine HP Lase zu konfigurieren rJet professional habe ich Arch Linux mit dem Xfce-Desktop neu installiert. Pacman installierte hplip und wget. Überprüfen Sie im ArchWiki, ob alle Abhängigkeiten installiert sind. Aktualisieren Sie das System regelmäßig. Stellen Sie sicher, dass Ihr Drucker für Ihr System sichtbar ist. Ich habe drei oder vier Mal neu gestartet. Endlich konnte ich drucken. Letzter Gedanke. Es scheint, dass Arch wget brauchte, um mit HP zu kommunizieren, während “ hp-setup “ seine Arbeit erledigte. Letzter Vorschlag: Kaufen Sie niemals einen HP LaserJet Professional, der ein hplip-Plugin benötigt. Ich werde das nie wieder tun. Viel Glück.

Kommentare

  • Vielen Dank, dass Sie diesen Beitrag vor 2 Monaten beantwortet haben. Danach habe ich Linux Mint installiert und ich bin jetzt zufrieden damit: Führen Sie in Mint ein offiziell heruntergeladenes Treiberpaket aus, und das Druckerobjekt wird angezeigt. Ich nehme an, dass dies im 21. Jahrhundert so sein sollte. Abgesehen von der Druckerausgabe habe ich ‚ finde Arch Linux nicht problematisch, aber ich sehe ‚ auch bisher seinen Wert nicht.

Antwort

Mit system-config-printer

Nach diesen Schritten kann ich jetzt Dokumente mit Evince unter Arch Linux drucken 4.16.9 mit einem über USB angeschlossenen HP LaserJet P1102:

  1. Installieren Sie CUPS : sudo pacman -Sy cups
  2. Starten und aktivieren Sie den CUPS-Druckdienst (starten Sie ihn nach dem Start): sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. Installieren Sie HP Linux Imaging und Drucken :
  • Installieren Sie ein Treiber-Plug-In über sudo hp-setup -i. Root-Berechtigungen sind hier wichtig, andernfalls wird der Fehler “ angezeigt: Kein Gerät ausgewählt / angegeben oder unterstützt diese Funktionalität. “ bei Auswahl einer Verbindung Methode. 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.
  • Starten Sie 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 jetzt das Drucken einer Testseite ermöglichen.
  • Damit eine GTK-Anwendung wie Evince Ihren Drucker im Druckdialog anzeigt, müssen Sie auch gtk3-print-backends installieren.
  • Screenshot des Systemkonfigurationsdruckers


    Mit CUPS-Weboberfläche

    Anstelle von system-config-printer, wie oben beschrieben, können Sie die CUPS-Weboberfläche verwenden, die unter localhost:631 erreichbar ist.

    Bevor Sie Drucker verwalten, müssen Sie Ihren Benutzer zur Gruppe sys hinzufügen. Andernfalls treten in der Weboberfläche Fehler wie “ Drucker kann nicht geändert werden: Verboten „.

    gpasswd -a theUser sys 

    Alternativ können Sie vigr zum Bearbeiten von /etc/group.

    Die Weboberfläche wi Ich werde nach diesem Benutzer und seinem Passwort fragen.

    /etc/cups/cups-files.conf definiert, dass Mitglieder von Gruppen sys (und root ) kann Drucker verwalten:

    SystemGroup sys root

    Nach der Pflege Mit der Gruppenmitgliedschaft können Sie Drucker hinzufügen und andere Verwaltungsaufgaben ausführen:

    Drucker über die Webschnittstelle hinzufügen

    Nach Auswahl eines Druckers in localhost:631/printers können Sie eine Testseite auch über die Weboberfläche drucken:

    Testseite über die Webschnittstelle drucken


    Fehlerbehebung

    Halten Sie die Bibliothek mit dem Treiber

    synchron. Die Bibliothek hplip von pacman und das über hp-setup -i muss dieselbe Version haben, andernfalls können Sie diese Fehlermeldung nicht drucken und in Ihrem systemd-Journal anzeigen (inspec t it with journalctl -e):

    validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4] 

    Um dies zu beheben, können Sie erneut, wodurch der aktuelle Treiber heruntergeladen und installiert wird.

    Ich habe ~/.bash_aliases Folgendes hinzugefügt, um zu verhindern, dass der Treiber und die Bibliothek nicht mehr synchron sind :

    alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)" 

    Seriennummer geändert

    Vor kurzem hat mein Drucker den Druck verweigert. system-config-printer sowie die CUPS-Weboberfläche würden es als angehalten anzeigen und lpc status ergab, dass der Drucker Druck deaktiviert „.

    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 zuvor 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

    hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a

    bis

    HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)

    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 erhalten habe. Es ist jedoch 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. “

    Dies Der Fehler blieb bestehen, als sudo hp-setup -i aufgerufen wurde, 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 eine Bruder DCP-L3550CDW , dessen Schwarzweißdruckfunktion unter Arch Linux 5.3.12 sofort funktioniert hat: In system-config-printer habe ich “ LPD / LPR-Warteschlange „BINARY_P1 “ als Verbindung und “ PCL-Laser “ als Treiber. Ich habe diesen Treiber verwendet, um den Farbdruck zu aktivieren.

    Um das Gerät zu erstellen -in Scanner funktionierte, folgte ich diesen Anweisungen .

    Ein zweiter Brother-Drucker / Scanner, mit dem ich unter Arch Linux gearbeitet habe, ist der DCP-1610W . Hier finden Sie einige Hinweise zum Drucken und Scannen mit Wi-Fi.

    Kommentare

    • Fehler: Das HPLIP-Upgrade wird von Archlinux aus Sicherheitsgründen deaktiviert. Siehe bugs.archlinux.org/task/38083 – Wenn Sie HPLIP aktualisieren möchten, Verwenden Sie den Archlinux Software Package Manager Pacman. Wir brauchen eine Möglichkeit, das HPLIP-Plugin zu deinstallieren (heruntergeladen von hp-setup).
    • Matthias Brauns ‚ Antwort ist eigentlich in Ordnung, aber wenn Sie die GUI verwenden, werden Sie es tun Wahrscheinlich benötigen Sie auch das Paket python-pyqt5

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.