HP printer driver installeren voor Arch Linux

Ik gebruik nu een pc (van het lab waar ik nu werk) waarop ik Arch Linux niet zo lang geleden met succes heb geïnstalleerd . Ik wil daar verbinding maken met de HP-printer, al verbonden met het Ethernet van het lab. De printer is een “HP color laserjet m552”.

Ik heb hplip geïnstalleerd (refereer naar: CUPS / Printerspecifieke problemen ); Tijdens de installatie herinner ik me dat er veel foutmeldingen waren.

Toen ik probeerde een document af te drukken, werd er geen printer gevonden. Ik heb sudo hp-setup uitgevoerd (zoals hier geadviseerd: Configureer uw printer met hp-setup ). Er verscheen een dialoogvenster waarin ik werd gevraagd om een “PPD” -bestand, en ik weet niet waar het is en waarvoor het is.

Toen ik materiaal zocht om dit op te lossen, vond ik helaas HP lijkt Arch Linux niet te ondersteunen. (Zie: HPLIP installeren en HPLIP handmatige installatie . )

Consolefoutmeldingen zijn, wanneer ik hp-setup aanroep:

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 

Ondertussen, Ik werd gevraagd om een PPD-bestand te kiezen. De standaardmap die ik kan kiezen is /usr/share/ppd/hp, maar als ik iets kies, is het vakje nog steeds leeg en zegt het dat ik een bestand moet kiezen. printernaam wordt weergegeven, dus ik denk dat de verbinding prima is.

PS: ik weet dat dit soort dingen moeilijk te debuggen zijn zonder persoonlijk met de computer te spelen. Als er enige informatie ontbreekt, vraag het dan gewoon. / p>

Answer

Aanvankelijk installeerde ik KDE op Arch Linux. Na vele uren proberen om mijn HP Lase te configureren rJet professional, ik heb Arch Linux opnieuw geïnstalleerd met de Xfce-desktop. Pacman heeft hplip en wget geïnstalleerd. Neem contact op met de ArchWiki om er zeker van te zijn dat alle afhankelijkheden zijn geïnstalleerd. Werk het systeem regelmatig bij. Zorg ervoor dat uw printer zichtbaar is voor uw systeem. Ik heb drie of vier keer opnieuw opgestart. Eindelijk kon ik afdrukken. Laatste gedachte. Het lijkt erop dat Arch wget nodig had om met HP te communiceren, terwijl ” hp-setup ” zijn werk deed. Laatste suggestie: koop nooit een HP LaserJet-professional die een hplip-plug-in nodig heeft. Ik zal dat nooit meer doen. Veel succes.

Reacties

  • Bedankt voor het beantwoorden van dit bericht 2 maanden geleden. Daarna heb ik Linux Mint geïnstalleerd , en ik ben er nu blij mee: voer in Mint het officieel gedownloade driverpakket uit en het printerobject verschijnt. Ik veronderstel dat dit is hoe het eruit zou moeten zien in de 21e eeuw. Afgezien van het printerprobleem, heb ik geen ‘ vind Arch Linux niet problematisch, maar ik zie ‘ ook niet de verdienste ervan.

Antwoord

Met system-config-printer

Door deze stappen te volgen, kan ik nu documenten afdrukken met Evince op Arch Linux 4.16.9 met een HP LaserJet P1102 aangesloten via USB:

  1. Installeer CUPS : sudo pacman -Sy cups
  2. Start en schakel (zorg dat het start na het opstarten) de CUPS-afdrukservice: sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. Installeer HP Linux Imaging en afdrukken :
  • Installeer een driver plug-in via sudo hp-setup -i. Root-privileges zijn hier belangrijk, anders staat er ” fout: geen apparaat geselecteerd / gespecificeerd of dat deze functionaliteit ondersteunt. ” bij het selecteren van een verbinding methode. Tijdens de installatie van de plug-in heb ik elke keer de standaardoptie geselecteerd.
  • Installeren system-config-printer , een GUI-tool om printers te configureren.
  • Start system-config-printer en klik op de knop om een printer toe te voegen. Selecteer uw printer en kies HPLIP als verbindingsmethode (zie screenshot).
  • system-config-printer zou u nu in staat moeten stellen een testpagina af te drukken.
  • Om ervoor te zorgen dat een GTK-toepassing zoals Evince uw printer laat zien in het afdrukvenster, moet u gtk3-print-backends ook installeren.
  • screenshot van systeem-config-printer


    Met CUPS-webinterface

    In plaats van system-config-printer zoals hierboven beschreven, kunt u de CUPS “webinterface gebruiken, bereikbaar op localhost:631.

    Voordat u printers beheert, moet u uw gebruiker toevoegen aan de groep sys, anders zult u “fouten tegenkomen in de webinterface zoals ” Kan printer niet wijzigen: Forbidden “.

    gpasswd -a theUser sys 

    U kunt ook vigr om /etc/group te bewerken.

    De webinterface wi Ik zal om deze gebruiker en hun wachtwoord vragen.

    /etc/cups/cups-files.conf definieert dat leden van groepen sys (en root ) kan printers beheren:

    SystemGroup sys root

    Na het verzorgen van groepslidmaatschap, kunt u printers toevoegen en andere beheertaken uitvoeren:

    printer toevoegen via webinterface

    Na het selecteren van een printer in localhost:631/printers, kunt u ook een testpagina afdrukken via de webinterface:

    testpagina afdrukken via webinterface


    Problemen oplossen

    Houd lib gesynchroniseerd met het stuurprogramma

    De bibliotheek hplip van pacman en de plug-in voor het stuurprogramma geïnstalleerd via hp-setup -i moet dezelfde versie hebben, anders kunt u “niet afdrukken en ziet u deze foutmelding in uw systemd journal (inspec t it with journalctl -e):

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

    Om dit op te lossen, kun je die het huidige stuurprogramma zal downloaden en installeren.

    Ik heb het volgende toegevoegd aan ~/.bash_aliases om te voorkomen dat het stuurprogramma en de bibliotheek niet meer synchroon lopen :

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

    Serienummer gewijzigd

    Onlangs weigerde mijn printer af te drukken; system-config-printer en de CUPS-webinterface zouden het als gepauzeerd weergeven en lpc status gaf aan dat de printer afdrukken uitgeschakeld “.

    cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102 hielp niet.

    Ik heb dit opgelost door de verbinding van de printer te veranderen. Met behulp van de CUPS-webinterface die eerder werd genoemd, heb ik mijn printer geselecteerd en op ” Printer wijzigen ” in de vervolgkeuzelijst geklikt. Hier heb ik de verbinding gewijzigd van

    hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a

    tot

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

    Merk op dat deze twee serienummers verschillen.

    Ik weet niet waar dit serienummer toe behoort en waarom het is veranderd aangezien ik geen nieuwe printer heb gekocht; het is niet het label op de achterkant van de printer.

    Dit serienummer wordt echter wel weergegeven in de uitvoer van hp-info.

    ” fout: geen apparaat geselecteerd / gespecificeerd of dat deze functionaliteit ondersteunt. ”

    Dit fout bleef bestaan bij het aanroepen van sudo hp-setup -i en ik “weet niet zeker of de printer meer wordt ondersteund door HP voor Arch Linux. Sindsdien heb ik de HP LaserJet P1102 gedumpt en heb ik een Brother DCP-L3550CDW waarvan de functie voor zwart-wit afdrukken direct uit de doos werkte op Arch Linux 5.3.12: in system-config-printer, heb ik ” LPD / LPR-wachtrij “BINARY_P1 ” als de verbinding en ” PCL-laser ” als de driver. Ik heb deze driver gebruikt om kleurenafdrukken mogelijk te maken.

    Om het apparaat te bouwen als de scanner werkt, volgde ik deze instructies .

    Een tweede Brother-printer / -scanner die ik aan Arch Linux heb gewerkt, is de DCP-1610W . Hier zijn enkele opmerkingen om het te laten afdrukken en scannen via Wi-Fi.

    Opmerkingen

    • fout: HPLIP upgrade is uitgeschakeld door Archlinux om veiligheidsredenen, zie bugs.archlinux.org/task/38083 – als je HPLIP wilt upgraden, gebruik de Archlinux softwarepakketbeheerder pacman. We hebben een manier nodig om de HPLIP-plug-in te verwijderen (gedownload door hp-setup).
    • Matthias Braun ‘ s antwoord is eigenlijk oké, maar als je GUI gebruikt, dan zal je waarschijnlijk ook het python-pyqt5 -pakket nodig

    Geef een reactie

    Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *