Installere HP-skriverdriver for Arch Linux

Jeg bruker nå en PC (fra laboratoriet der jeg jobber nå) som jeg har installert Arch Linux for ikke lenge siden . Jeg vil koble til HP-skriveren der, allerede koblet til Ethernet på laboratoriet. Skriveren er en «HP color laserjet m552».

Jeg har installert hplip (se: KOPPER / Skriverspesifikke problemer ); når jeg installerte, husker jeg at det var mange feilmeldinger.

Da jeg prøvde å skrive ut noe dokument, ble det ikke funnet noen skriver. Jeg løp sudo hp-setup (som anbefalt her: Konfigurer skriveren din ved hjelp av hp-setup ). Det dukket opp en dialogboks som ba meg om «PPD» -fil, og jeg vet ikke hvor den er og hva den er til.

Da jeg fant materiale for å løse dette, fant jeg dessverre HP ser ikke ut til å støtte Arch Linux. (Se: Installere HPLIP og HPLIP manuell installasjon . )

Konsollfeilmeldinger er når jeg påkaller 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 

I mellomtiden, Jeg ble bedt om å velge en PPD-fil. Standardmappen for meg å velge er /usr/share/ppd/hp, men når jeg velger noe, er boksen fortsatt tom og sier at jeg skal velge en fil. skrivernavnet vises, så jeg synes forbindelsen er greit.

PS: Jeg vet at det er vanskelig å feilsøke denne typen ting uten å leke med datamaskinen personlig. Hvis det mangler noe, er det bare å spørre.

Svar

I utgangspunktet installerte jeg KDE på Arch Linux. Etter mange timers forsøk på å konfigurere HP Lase rJet profesjonell, jeg installerte Arch Linux på nytt med Xfce-skrivebordet. Pacman installerte hplip og wget. Ta kontakt med ArchWiki for å sikre at alle avhengigheter er installert. Oppdater systemet ofte. Forsikre deg om at skriveren er synlig for systemet ditt. Jeg startet om tre eller fire ganger. Til slutt klarte jeg å skrive ut. Endelig tanke. Det ser ut til at Arch trengte wget for å kommunisere med HP, mens » hp-setup » gjorde jobben sin. Siste forslag: Kjøp aldri en HP LaserJet-profesjonell som trenger en hplip-plugin. Jeg vil aldri gjøre det igjen. Lykke til.

Kommentarer

  • Takk for at du svarte på dette innlegget for 2 måneder siden. Etterpå installerte jeg Linux Mint , og jeg er nå fornøyd med det: I Mint, kjør offisielt nedlastet driverpakke, og skriverobjektet vises. Jeg antar at det skal være slik i det 21. århundre. Bortsett fra skriverproblemet, trenger jeg ikke ‘ t finner Arch Linux problematisk, men jeg ser ikke ‘ heller ikke verdien av det.

Svar

Med system-config-printer

Ved å følge disse trinnene kan jeg nå skrive ut dokumenter ved hjelp av Evince på Arch Linux 4.16.9 med en HP LaserJet P1102 koblet til via USB:

  1. Installer CUPS : sudo pacman -Sy cups
  2. Start og aktiver (få den til å starte etter oppstart) CUPS-utskriftstjenesten: sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. Installer HP Linux Imaging and Printing :
  • Installer en driver-plugin via sudo hp-setup -i. Rotprivilegier er viktige her, ellers står det » feil: Ingen enhet valgt / spesifisert eller som støtter denne funksjonaliteten. » når du velger en tilkobling metode. Under installasjonen av plugin-modulen valgte jeg standardalternativet hver gang.
  • Installer system-config-printer , et GUI-verktøy for å konfigurere skrivere.
  • Start system-config-printer og klikk på knappen for å legge til en skriver. Velg skriveren din og velg HPLIP som tilkoblingsmetode (se skjermbilde).
  • system-config-printer skal nå tillate deg å skrive ut en testside.
  • For at et GTK-program som Evince skal vise skriveren din i utskriftsdialogen, må du også installere gtk3-print-backends.
  • skjermbilde av systemkonfigurasjon-skriver


    Med CUPS webgrensesnitt

    I stedet for system-config-printer beskrevet ovenfor, kan du bruke CUPS «webgrensesnitt, tilgjengelig på localhost:631.

    Før du administrerer skrivere, må du legge til brukeren din i gruppen sys, ellers vil du støte på feil i nettgrensesnittet som » Kan ikke endre skriveren: Forbudt «.

    gpasswd -a theUser sys 

    Alternativt kan du bruke vigr for å redigere /etc/group.

    Nettgrensesnittet Be om denne brukeren og passordet.

    /etc/cups/cups-files.conf definerer at medlemmer av gruppene sys (og root ) kan administrere skrivere:

    SystemGroup sys root

    Etter å ha tatt vare på gruppemedlemskap, kan du legge til skrivere og utføre andre administrative oppgaver:

    legge til skriver via webgrensesnitt

    Etter at du har valgt en skriver i localhost:631/printers, kan du også skrive ut en testside via webgrensesnittet:

    skriv ut testside via webgrensesnitt


    Feilsøking

    Hold lib synkronisert med driver

    Biblioteket hplip fra pacman og driver-plugin-modulen installert via hp-setup -i må ha samme versjon, ellers kan du ikke skrive ut og se denne feilmeldingen i systemjournalen din (inspec t det med journalctl -e):

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

    For å fikse dette kan du kjøre hp-setup -i igjen som laster ned og installerer gjeldende driver.

    Jeg la til følgende i ~/.bash_aliases for å forhindre at driveren og biblioteket kommer ut av synkronisering :

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

    Serienummer endret

    Nylig ville skriveren min nekte å skrive ut; system-config-printer samt CUPS-nettgrensesnittet vil vise det som midlertidig stoppet og lpc status, ga at skriveren har » utskrift deaktivert «.

    cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102 hjalp ikke.

    Jeg løste dette ved å endre skriverens tilkobling. Ved hjelp av CUPS-nettgrensesnittet som er nevnt tidligere, valgte jeg skriveren min og klikket » Endre skriver » i rullegardinlisten. Her endret jeg forbindelsen fra

    hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a

    til

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

    Merk at disse to serienumrene er forskjellige.

    Jeg vet ikke hvor dette serienummeret tilhører, og hvorfor det endret seg siden jeg ikke fikk en ny skriver. det er ikke den på etiketten på skriveren.

    Dette serienummeret vises imidlertid i utgaven av hp-info.

    » feil: Ingen enhet valgt / spesifisert eller som støtter denne funksjonaliteten. »

    Dette feilen vedvarte når jeg ringte sudo hp-setup -i og jeg er ikke sikker på at skriveren støttes lenger av HP for Arch Linux. Jeg har siden fjernet HP LaserJet P1102 og fikk en Brother DCP-L3550CDW hvis monokrome utskriftsfunksjon fungerte ut av boksen på Arch Linux 5.3.12: I system-config-printer valgte jeg » LPD / LPR-kø «BINARY_P1 » som tilkobling og » PCL-laser » som driver. Jeg brukte denne driveren for å aktivere fargetrykk.

    For å få enhetens bygget -i skanneren i arbeid fulgte jeg disse instruksjoner .

    En annen Brother-skriver / skanner som jeg jobbet med Arch Linux er DCP-1610W . Her er noen notater for å få det til å skrives ut og skannes ved hjelp av Wi-Fi.

    Kommentarer

    • feil: HPLIP-oppgradering er deaktivert av Archlinux av sikkerhetsårsaker, se bugs.archlinux.org/task/38083 – hvis du vil oppgradere HPLIP, bruk pacman for Archlinux-programvarepakke. Vi trenger en måte å avinstallere HPLIP-plugin (lastet ned av hp-setup)
    • Matthias Braun ‘ svaret er faktisk greit, men hvis du bruker GUI så vil du trenger sannsynligvis python-pyqt5 -pakken også,

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *