Instalarea driverului de imprimantă HP pentru Arch Linux

Acum folosesc un PC (al laboratorului unde lucrez acum) pe care am instalat cu succes Arch Linux nu cu mult timp în urmă . Vreau să mă conectez la imprimanta HP de acolo, deja conectată la Ethernet-ul laboratorului. Imprimanta este un „HP color laserjet m552”.

Am instalat hplip (consultați: CUPS / Probleme specifice imprimantei ); la instalare, îmi amintesc că au existat o mulțime de mesaje de eroare.

Când am încercat să imprim un document, nu a fost găsită nicio imprimantă. Am rulat sudo hp-setup (așa cum se recomandă aici: Configurați imprimanta utilizând hp-setup ). A apărut o fereastră de dialog care mi-a cerut fișierul „PPD” și nu știu unde este și pentru ce este.

Când găseam material pentru a rezolva acest lucru, din păcate, am găsit HP pare să nu accepte Arch Linux. (A se vedea: Instalarea HPLIP și Instalarea manuală a HPLIP . )

Mesajele de eroare ale consolei sunt, când invoc 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 

Între timp, Mi s-a cerut să aleg un fișier PPD. Dosarul implicit pe care îl aleg este /usr/share/ppd/hp, dar când aleg orice, caseta este încă goală, spunând că ar trebui să aleg un fișier. numele imprimantei este afișat, deci cred că conexiunea este bună.

PS: Știu că acest lucru este dificil de depanat fără să se joace personal cu computerul. Dacă nu există informații, întrebați-l.

Răspuns

Initial am instalat KDE pe Arch Linux. După multe ore de încercare de configurare a HP Lase rJet professional, am reinstalat Arch Linux cu desktopul Xfce. Pacman a instalat hplip și wget. Verificați cu ArchWiki pentru a vă asigura că toate dependențele sunt instalate. Actualizați frecvent sistemul. Asigurați-vă că imprimanta dvs. este vizibilă pentru sistemul dvs. Am repornit de trei sau patru ori. În cele din urmă, am putut să tipăresc. Gândul final. Se pare că Arch avea nevoie de wget pentru a comunica cu HP, în timp ce ” hp-setup ” și-a făcut treaba. Sugestie finală: nu cumpărați niciodată un profesionist HP LaserJet care are nevoie de un plugin hplip. „Nu voi mai face asta niciodată. Mult succes.

Comentarii

  • Vă mulțumim că ați răspuns la această postare acum 2 luni. Ulterior, am instalat Linux Mint , și acum sunt mulțumit de asta: în Mint, rulează pachetul de driver descărcat oficial și apare obiectul imprimantei. Presupun că așa ar trebui să fie în secolul 21. În afară de problema imprimantei, nu ‘ Nu consider că Arch Linux este problematic, dar nici ‘ nu văd meritul său până acum.

Răspunde

Cu system-config-printer

Urmând acești pași, acum pot imprima documente folosind Evince pe Arch Linux 4.16.9 cu un HP LaserJet P1102 conectat prin USB:

  1. Instalați CUPS : sudo pacman -Sy cups
  2. Porniți și activați (faceți-l să înceapă după boot) serviciul de imprimare CUPS: sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. Instalați Imagine și tipărire HP Linux :
  • Instalați un plug-in pentru driver prin sudo hp-setup -i. Privilegiile de rădăcină sunt importante aici, în caz contrar se spune ” eroare: Niciun dispozitiv selectat / specificat sau care acceptă această funcționalitate. metodă. În timpul instalării pluginului, am selectat de fiecare dată opțiunea implicită.
  • Instalați system-config-printer , un instrument GUI pentru configurarea imprimantelor.
  • Porniți system-config-printer și faceți clic pe butonul pentru a adăuga o imprimantă. Selectați imprimanta și alegeți HPLIP ca metodă de conectare (vedeți captura de ecran).
  • system-config-printer ar trebui să vă permită acum să imprimați o pagină de test.
  • Pentru ca o aplicație GTK precum Evince să afișeze imprimanta în dialogul de imprimare, trebuie să instalați și gtk3-print-backends.
  • captură de ecran system-config-printer


    Cu interfață web CUPS

    În loc de system-config-printer descris mai sus, puteți utiliza interfața web CUPS, accesibilă la localhost:631.

    Înainte de a administra imprimantele, trebuie să vă adăugați utilizatorul la grupul sys, altfel veți întâlni erori în interfața web, cum ar fi ” Imposibil de modificat imprimanta: Interzis „.

    gpasswd -a theUser sys 

    Alternativ, utilizați vigr pentru a edita /etc/group.

    Interfața web va Voi solicita acest utilizator și parola acestuia.

    /etc/cups/cups-files.conf definește membrii grupurilor sys (și root ) poate administra imprimante:

    SystemGroup sys root

    După ce ai avut grijă de apartenență la grup, puteți adăuga imprimante și efectua alte sarcini administrative:

    adăugați imprimantă prin interfața web

    După selectarea unei imprimante în localhost:631/printers, puteți imprima și o pagină de test prin intermediul interfeței web:

    tipăriți pagina de test prin interfața web


    Depanare

    Păstrați lib sincronizat cu driverul

    Biblioteca hplip de la pacman și plug-in-ul driverului instalat prin hp-setup -i trebuie să aibă aceeași versiune, altfel nu veți putea imprima și veți vedea acest mesaj de eroare în jurnalul dvs. de sistem (inspec cu journalctl -e):

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

    Pentru a remedia acest lucru, puteți rula hp-setup -i din nou, care va descărca și instala driverul curent.

    Am adăugat următoarele la ~/.bash_aliases pentru a preveni ca driverul și biblioteca să nu se sincronizeze :

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

    Numărul de serie a fost schimbat

    Recent, imprimanta mea ar refuza să tipărească; system-config-printer, precum și interfața web CUPS l-ar afișa ca întrerupt și lpc status, rezultând că imprimanta are ” imprimarea dezactivată „.

    cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102 nu a ajutat.

    Am rezolvat acest lucru schimbând conexiunea imprimantei. Folosind interfața web CUPS menționată anterior, mi-am selectat imprimanta și am dat clic pe ” Modificare imprimantă ” în lista derulantă. Aici, am schimbat conexiunea din

    hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a

    to

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

    Rețineți că aceste două numere de serie diferă.

    Nu știu de unde aparține acest număr de serie și de ce s-a schimbat de când nu am primit o nouă imprimantă; nu este cel de pe eticheta de pe spatele imprimantei.

    Totuși, acest număr de serie apare în ieșirea hp-info.

    ” eroare: Niciun dispozitiv selectat / specificat sau care acceptă această funcționalitate. ”

    Aceasta eroarea a persistat la apelarea sudo hp-setup -i și nu sunt sigur că imprimanta nu mai este acceptată de HP pentru Arch Linux. De atunci am renunțat la HP LaserJet P1102 și am primit un Brother DCP-L3550CDW a cărui funcție de imprimare monocromă a funcționat din cutie pe Arch Linux 5.3.12: În system-config-printer, am selectat ” coadă LPD / LPR „BINARY_P1 ” ca conexiune și ” PCL Laser ” ca driver. Am folosit acest driver pentru a activa imprimarea color.

    Pentru a construi dispozitivul -în funcționarea scanerului, am urmat acestea instrucțiuni .

    O a doua imprimantă / scaner Brother pe care am lucrat-o pe Arch Linux este DCP-1610W . Iată câteva note pentru a imprima și a scana folosind Wi-Fi.

    Comentarii

    • eroare: actualizarea HPLIP este dezactivată de Archlinux din motive de securitate, consultați bugs.archlinux.org/task/38083 – dacă doriți să faceți upgrade HPLIP, utilizați pacman managerul de pachete software Archlinux. Avem nevoie de o modalitate de a dezinstala pluginul HPLIP (descărcat de hp-setup)
    • Răspunsul lui Matthias Braun ‘ este de fapt în regulă, dar dacă utilizați GUI, atunci veți probabil că am nevoie și de pachetul python-pyqt5,

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *