30.12.06

Imprimir en una HP LaserJet 1018 bajo Linux

La HP1018 es de esas impresoras soportadas "a medias" en Linux, que si, que imprime perfectamente pero que hay que darle unas cuantas vueltas antes de conseguirlo.

Buscando en Google existen muchas formas de hacerlo todo automático utilizando hotplug pero nosotros vamos a hacerlo más "a mano" y más rápido:

1) Lo primero va a ser instalar la impresora utilizando gnome-cups-manager u otra aplicación similar.

2) Viendo que el driver utilizado es el de foo2zjs debemos instalar este paquete:
jose@tatooine:~$ apt-get install foo2zjs

3) La impresora necesita cargar el firmware antes de comenzar, con lo que lo descargarmos:
jose@tatooine:~$ getweb hp1018

4) Convertirmos el archivo.img descargado en un firmware válido:
jose@tatooine:~$ arm2hpdl sihp1018.img > /usr/share/foo2zjs/firmware/sihp1018.dl

5) Creamos un script (cargafirmware.sh) que cargue el firmware en la impresora:
#!/bin/bash
cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0
echo "Firmware de la impresora cargado!"
sleep1

6) Ponemos el script en el arranque del sistema para no tener que ejecutarlo de cada vez:
ln -s /root/cargafirmware.sh /etc/rc2.d/S99cargafirmware

Este método debería funcionar para otros modelos de impresoras que padezcan de lo mismo.

3 comentarios:

Anónimo dijo...

Utilísimo. lo he puesto en marcha y me va muy bien. Además, va al grano. Muchas Gracias.

Anónimo dijo...

Van un monton de veces que consulto tu chuleta. Algún dia la imprimire y todo.Breve, conciso. claro, y funciona a la primera. Gracias.

Guillermo Alonso.

Anónimo dijo...

estoy intentando conectarla a un servidor de impresion USB. si la conecto primero al pc y le paso el firmware y despues la conecto al servidor de impresion e imprime perfectamente desde windows o linux o mac. El problema viene cuando la apago, que pierde el firmware y no imprime desde el servidor de impresion. Alguna idea de como dejarle el firmware permanente o pasarselo atraves de la red?. No puedo constantemente ir a donde está conectarla al portatil y pasarle el firm.

Gracias.