Ora utilizzo un PC (del laboratorio dove lavoro ora) su cui ho installato Arch Linux con successo non molto tempo fa . Voglio collegarmi alla stampante HP lì, già collegata alla rete Ethernet del laboratorio. La stampante è una “HP color laserjet m552”.
Ho installato hplip
(fare riferimento a: CUPS / Problemi specifici della stampante ); durante linstallazione, ricordo che cerano molti messaggi di errore.
Quando ho provato a stampare un documento, non è stata trovata alcuna stampante. Ho eseguito sudo hp-setup
(come consigliato qui: Configura la tua stampante utilizzando hp-setup ). Appariva una finestra di dialogo che mi chiedeva il file “PPD” e non so dove si trova e a cosa serve.
Quando trovavo materiale per risolvere questo problema, sfortunatamente trovo HP sembra non supportare Arch Linux. (Vedi: Installazione di HPLIP e Installazione manuale HPLIP . )
I messaggi di errore della console sono, quando richiamo 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
Nel frattempo, Mi è stato chiesto di scegliere un file PPD. La cartella predefinita che posso scegliere è /usr/share/ppd/hp
, ma quando scelgo qualcosa, la casella è ancora vuota, dicendo che dovrei scegliere un file. viene mostrato il nome della stampante, quindi penso che la connessione vada bene.
PS: So che è difficile eseguire il debug di questo genere di cose senza giocare di persona con il computer. Se mancano le informazioni, chiedi pure.
Risposta
Inizialmente ho installato KDE su Arch Linux. Dopo molte ore di tentativi di configurazione del mio HP Lase rJet professional, ho reinstallato Arch Linux con il desktop Xfce. Pacman ha installato hplip e wget. Verificare con ArchWiki per assicurarsi che tutte le dipendenze siano installate. Aggiorna frequentemente il sistema. Assicurati che la tua stampante sia visibile al tuo sistema. Ho riavviato tre o quattro volte. Finalmente ho potuto stampare. Pensiero finale. Sembra che Arch avesse bisogno di wget per comunicare con HP, mentre ” hp-setup ” ha fatto il suo lavoro. Suggerimento finale: non acquistare mai un HP LaserJet professionale che necessita di un plug-in hplip. Non lo farò mai più. Buona fortuna.
Commenti
- Grazie per aver risposto a questo post 2 mesi fa. Successivamente, ho installato Linux Mint , e ora ne sono soddisfatto: in Mint, esegui il pacchetto driver scaricato ufficialmente e appare loggetto stampante. Suppongo che questo sia come dovrebbe essere nel 21 ° secolo. A parte il problema della stampante, non ‘ Non trovo problematico Arch Linux, ma ‘ non ne vedo neppure il merito.
Risposta
Con system-config-printer
Seguendo questi passaggi, ora posso stampare documenti utilizzando Evince su Arch Linux 4.16.9 con una HP LaserJet P1102 collegata tramite USB:
- Installa CUPS :
sudo pacman -Sy cups
- Avvia e abilita (fallo partire dopo lavvio) il servizio di stampa CUPS:
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
- Installa HP Linux Imaging and Printing :
sudo hp-setup -i
. I privilegi di root sono importanti qui, altrimenti viene visualizzato ” errore: nessun dispositivo selezionato / specificato o che supporta questa funzionalità. ” quando si seleziona una connessione metodo. Durante linstallazione del plug-in, ho selezionato ogni volta lopzione predefinita. system-config-printer
, uno strumento GUI per configurare le stampanti. system-config-printer
e fai clic sul pulsante per aggiungere una stampante. Seleziona la tua stampante e scegli HPLIP come metodo di connessione (vedi screenshot). system-config-printer
dovrebbe ora consentirti di stampare una pagina di prova. gtk3-print-backends
. Con interfaccia web CUPS
Invece di system-config-printer
descritto sopra, puoi utilizzare linterfaccia web di CUPS, raggiungibile a localhost:631
.
Prima di amministrare le stampanti, devi aggiungere il tuo utente al gruppo sys
, altrimenti ti imbatterai in errori nellinterfaccia web come ” Impossibile modificare la stampante: Vietato “.
gpasswd -a theUser sys
In alternativa, utilizza vigr
per modificare /etc/group
.
Linterfaccia web con chiederò questo utente e la sua password.
/etc/cups/cups-files.conf
definisce che i membri dei gruppi sys
(e root
) può amministrare le stampanti:
SystemGroup sys root
Dopo essersi occupati di appartenenza a un gruppo, puoi aggiungere stampanti ed eseguire altre attività amministrative:
Dopo aver selezionato una stampante in localhost:631/printers
, puoi anche stampare una pagina di prova tramite linterfaccia web:
Risoluzione dei problemi
Mantieni la libreria sincronizzata con il driver
La libreria hplip
da pacman
e il plug-in del driver installato tramite hp-setup -i
deve avere la stessa versione, altrimenti non sarai in grado di stampare e vedere questo messaggio di errore nel tuo diario di systemd (inspec t con journalctl -e
):
validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]
Per risolvere questo problema, puoi eseguire hp-setup -i
di nuovo che scaricherà e installerà il driver corrente.
Ho aggiunto quanto segue a ~/.bash_aliases
per evitare che il driver e la libreria perdano la sincronizzazione :
alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"
Numero di serie modificato
Di recente, la mia stampante si rifiutava di stampare; system-config-printer
e linterfaccia web di CUPS lo mostravano in pausa e lpc status
indicava che la stampante ha ” stampa disabilitata “.
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
non ha “aiutato.
Ho risolto questo problema cambiando la connessione della stampante. Utilizzando linterfaccia Web di CUPS menzionata prima, ho selezionato la mia stampante e ho fatto clic su ” Modifica stampante ” nellelenco a discesa. Qui, ho cambiato la connessione da
hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a
a
HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)
Notare che questi due numeri di serie sono diversi.
Non so dove appartenga questo numero di serie e perché sia cambiato dato che non ho ricevuto una nuova stampante; non è quello sulletichetta sul retro della stampante.
Questo numero di serie viene comunque visualizzato nelloutput di hp-info
.
” errore: nessun dispositivo selezionato / specificato o che supporta questa funzionalità. ”
Questo lerrore persiste durante la chiamata a sudo hp-setup -i
e non sono sicuro che la stampante sia più supportata da HP per Arch Linux. Da allora ho abbandonato HP LaserJet P1102 e ho ricevuto un Brother DCP-L3550CDW la cui funzione di stampa monocromatica ha funzionato immediatamente su Arch Linux 5.3.12: In system-config-printer
, ho selezionato ” Coda LPD / LPR “BINARY_P1 ” come connessione e ” PCL Laser ” come driver. Ho utilizzato questo driver per abilitare la stampa a colori.
Per ottenere la creazione del dispositivo -in funzionamento dello scanner, ho seguito questi istruzioni .
Una seconda stampante / scanner Brother che ho utilizzato su Arch Linux è la DCP-1610W . Ecco alcune note per stamparlo e scansionarlo tramite Wi-Fi.
Commenti
- errore: laggiornamento HPLIP è disabilitato da Archlinux per motivi di sicurezza, vedere bugs.archlinux.org/task/38083 – se si desidera aggiornare HPLIP, utilizzare il pacman del gestore di pacchetti software Archlinux. Abbiamo bisogno di un modo per disinstallare il plugin HPLIP (scaricato da hp-setup)
- Matthias Braun ‘ La risposta è effettivamente ok, ma se usi la GUI allora lo farai probabilmente serve anche il pacchetto
python-pyqt5