Ahora uso una PC (del laboratorio donde trabajo ahora) en la que instalé Arch Linux con éxito no hace mucho . Quiero conectarme a la impresora HP allí, ya conectada a la Ethernet del laboratorio. La impresora es una «HP color laserjet m552».
He instalado hplip
(consulte: CUPS / Problemas específicos de la impresora ); Al instalar, recuerdo que había muchos mensajes de error.
Cuando intenté imprimir algún documento, no se encontró ninguna impresora. Ejecuté sudo hp-setup
(como se indica aquí: Configure su impresora con hp-setup ). Apareció un cuadro de diálogo que me pedía un archivo «PPD» y no sé dónde está ni para qué sirve.
Cuando estaba buscando material para resolver esto, desafortunadamente encontré HP parece no ser compatible con Arch Linux. (Consulte: Instalación de HPLIP y Instalación manual de HPLIP . )
Los mensajes de error de la consola son, cuando invoco 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
Mientras tanto, Se me pidió que eligiera un archivo PPD. La carpeta predeterminada que debo elegir es /usr/share/ppd/hp
, pero cuando elijo cualquier cosa, el cuadro sigue vacío, indicando que debo elegir un archivo. Se muestra el nombre de la impresora, así que creo que la conexión está bien.
PD: Sé que este tipo de cosas es difícil de depurar sin jugar con la computadora en persona. Si no hay información, solo pregunte.
Respuesta
Inicialmente instalé KDE en Arch Linux. Después de muchas horas de intentar configurar mi HP Lase rJet professional, reinstalé Arch Linux con el escritorio Xfce. Pacman instaló hplip y wget. Consulte con ArchWiki para asegurarse de que todas las dependencias estén instaladas. Actualice el sistema con frecuencia. Asegúrese de que su impresora sea visible para su sistema. Reinicié tres o cuatro veces. Finalmente, pude imprimir. Pensamiento final. Parece que Arch necesitaba wget para comunicarse con HP, mientras que » hp-setup » hizo su trabajo. Sugerencia final: nunca compre una HP LaserJet profesional que necesite un complemento hplip. Nunca volveré a hacer eso. Buena suerte.
Comentarios
- Gracias por responder a esta publicación hace 2 meses. Luego, instalé Linux Mint , y ahora estoy contento con él: en Mint, ejecute el paquete de controladores descargado oficialmente y aparecerá el objeto de la impresora. Supongo que así debería ser en el siglo XXI. Aparte del problema de la impresora, no ‘ No encuentro Arch Linux problemático, pero tampoco ‘ veo su mérito hasta ahora.
Respuesta
Con system-config-printer
Siguiendo estos pasos, ahora puedo imprimir documentos usando Evince en Arch Linux 4.16.9 con una HP LaserJet P1102 conectada a través de USB:
- Instale CUPS :
sudo pacman -Sy cups
- Inicie y habilite (haga que se inicie después del inicio) el servicio de impresión CUPS:
sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
- Instale Imágenes e impresión de HP Linux :
sudo hp-setup -i
. Los privilegios de root son importantes aquí; de lo contrario, dice » error: No se ha seleccionado / especificado ningún dispositivo o que admita esta funcionalidad. » al seleccionar una conexión método. Durante la instalación del complemento, seleccioné la opción predeterminada cada vez. system-config-printer
, una herramienta GUI para configurar impresoras. system-config-printer
y haga clic en el botón para agregar una impresora. Seleccione su impresora y elija HPLIP como método de conexión (vea la captura de pantalla). system-config-printer
ahora debería permitirle imprimir una página de prueba. gtk3-print-backends
. Con interfaz web CUPS
En lugar de la system-config-printer
descrita anteriormente, puede usar la interfaz web CUPS «, accesible en localhost:631
.
Antes de administrar las impresoras, debe agregar su usuario al grupo sys
; de lo contrario, encontrará errores en la interfaz web como » No se puede modificar la impresora: prohibido «.
gpasswd -a theUser sys
Alternativamente, use vigr
para editar /etc/group
.
La interfaz web wi Solicitará este usuario y su contraseña.
/etc/cups/cups-files.conf
define que los miembros de los grupos sys
(y root
) puede administrar impresoras:
SystemGroup sys root
Después de cuidar membresía de grupo, puede agregar impresoras y realizar otras tareas administrativas:
Después de seleccionar una impresora en localhost:631/printers
, también puede imprimir una página de prueba a través de la interfaz web:
Solución de problemas
Mantenga lib sincronizada con el controlador
La biblioteca hplip
de pacman
y el complemento del controlador instalado a través de hp-setup -i
tiene que tener la misma versión, de lo contrario no podrá imprimir y verá este mensaje de error en su diario systemd (inspec t con journalctl -e
):
validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4]
Para solucionar este problema, puedes ejecutar hp-setup -i
nuevamente, que descargará e instalará el controlador actual.
Agregué lo siguiente a ~/.bash_aliases
para evitar que el controlador y la biblioteca se desincronicen :
alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"
Se cambió el número de serie
Recientemente, mi impresora se negó a imprimir; system-config-printer
así como la interfaz web de CUPS lo mostraría como en pausa y lpc status
, arrojó que la impresora tiene » impresión desactivada «.
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
no ayudó.
Resolví esto cambiando la conexión de la impresora. Utilizando la interfaz web de CUPS mencionada anteriormente, seleccioné mi impresora y hice clic en » Modificar impresora » en la lista desplegable. Aquí, cambié la conexión de
hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a
a
HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)
Tenga en cuenta que esos dos números de serie son diferentes.
No sé a dónde pertenece este número de serie y por qué cambió ya que no obtuve una nueva impresora; no es el que está en la etiqueta en la parte posterior de la impresora.
Sin embargo, este número de serie aparece en la salida de hp-info
.
» error: no se ha seleccionado / especificado ningún dispositivo o que admita esta función. »
Este persistió el error al llamar a sudo hp-setup -i
y «no estoy seguro de que la impresora sea compatible con HP para Arch Linux. Desde entonces abandoné la HP LaserJet P1102 y obtuve un Brother DCP-L3550CDW cuya función de impresión monocromática funcionaba de fábrica en Arch Linux 5.3.12: En system-config-printer
, seleccioné » Cola LPD / LPR «BINARY_P1 » como conexión y » PCL Laser » como controlador. Usé este controlador para habilitar la impresión en color.
Para construir el dispositivo -en el funcionamiento del escáner, seguí estos instrucciones .
Una segunda impresora / escáner Brother que conseguí trabajando en Arch Linux es la DCP-1610W . Aquí hay algunas notas para que se imprima y escanee usando Wi-Fi.
Comentarios
- error: Archlinux inhabilitó la actualización de HPLIP por razones de seguridad, consulte bugs.archlinux.org/task/38083 – si desea actualizar HPLIP, utilice el administrador de paquetes de software de Archlinux pacman. Necesitamos una forma de desinstalar el complemento HPLIP (descargado por hp-setup)
- Matthias Braun ‘ La respuesta es correcta, pero si usa GUI, entonces lo hará probablemente también necesite el paquete
python-pyqt5
,