Hombre! La vieja 1018! Esta me la conozco yo... :-)

La impresora esta es un poco puñetera de configurar en GNU/Linux. Parece
ser que por abaratar costes, no se han molestado en meterle una ROM con
el firmware, y lo que hacen es cargárselo mediante el driver de Window$.
Bueno, pues lo que tenemos que hacer nosotros es lo mismo pero más
artesanal:

Probado en: Debian GNU/Linux testing (lenny); debe funcionar igual en
Ubuntu o cualquier otra

Requisitos: cupsys, foo2zjs, foomatic-filters-ppds, foomatic-db-hpijs y
todas esas cosas

###############################
# 1. Descargar, compilar e instalar el firmware #
###############################

# Descargamos
wget http://foo2zjs.rkkda.com/firmware/sihp1018.tar.gz

# Descomprimimos
$ tar xvzf sihp1018.tar.gz

# Compilamos
$ arm2hpdl sihp1018.img  > sihp1018.dl

# Copiamos el binario a una ubicacion apropiada
$ sudo cp ./sihp1018.dl /usr/share/foo2zjs/firmware/sihp1018.dl

# Volcamos el firmware a la impresora
$ sudo  cat /usr/share/foo2zjs/firmware/sihp1018.dl >  /dev/usb/lp0

Al volcar el firmware, la impresora se pondrá a hacer ruiditos porque se
inicializa (premio!)

#####################################
# 2. Crear un script para que cargue el firmware al inicio #
#####################################

¡IMPORTANTE! La impresora DEBE ESTAR ENCENDIDA al arrancar el ordenador.
Si no, evidentemente esto no funcionará.

Yo he creado un script, llamado cargafirmware.sh, con el siguiente
contenido:

#!/bin/bash
cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0
echo "Firmware de la impresora cargado!"
sleep 1

# Damos permiso de ejecución al archivo
$ chmod +x cargafirmware.sh

# Lo movemos a /etc/init.d
$ sudo mv cargafirmware.sh /etc/init.d

# Creamos un enlace para que arranque en el runlevel 2
$ sudo ln -s /etc/init.d/cargafirmware.sh /etc/rc2.d/S99cargafirmware

########################
# 3. Instalar la impresora con CUPS #
########################

Si tenemos arrancado cupsd (viene dentro del paquete cupsys), nos vamos
a un Firefox y metemos la dirección:
http://localhost:631/

Nos vamos a Administración -> Añadir impresoras, y sabiendo el modelo
vamos seleccionando las opciones.

Por último, imprimimos desde ahí una página de prueba y debería
funcionar sin problemas.

Ignacio Dí­ez Arias escribió:
> Hola.
>
> Veamos, tengo en casa una impresora HP LaserJet 1018 que básicamente, me 
> ignora. Tengo instalados los paquetes de HP (hpijs y hpoj), y al 
> conectarla, el CUPS me detecta el modelo perfectamente. Pero ya. Ni 
> imprime ni nada.
>
> ¿Qué puede ocurrir?
>
> _______________________________________________
> CRySoL mailing list
> http://crysol.inf-cr.uclm.es/
> https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol
>
>   


_______________________________________________
CRySoL mailing list
http://crysol.inf-cr.uclm.es/
https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol

Responder a