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:
- Installer CUPS :
sudo pacman -Sy cups
- Start og aktiver (få den til å starte etter oppstart) CUPS-utskriftstjenesten:
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
- Installer HP Linux Imaging and Printing :
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. system-config-printer
, et GUI-verktøy for å konfigurere skrivere. 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. gtk3-print-backends
. 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:
Etter at du har valgt en skriver i localhost:631/printers
, kan du også skrive ut en testside via webgrensesnittet:
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å,