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:
- Installieren Sie CUPS :
sudo pacman -Sy cups
- 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
- Installieren Sie HP Linux Imaging und Drucken :
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. 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. gtk3-print-backends
installieren. 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:
Nach Auswahl eines Druckers in localhost:631/printers
können Sie eine Testseite auch über die Weboberfläche 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