lunes, 6 de julio de 2009

Instalar impresora P1005 en Ubuntu 8.10

Pirateado de http://free-networking.blogspot.com/2008/11/ubuntu-810-intrepid-ibex-instalar.html:

domingo 23 de noviembre de 2008
Ubuntu 8.10 (Intrepid Ibex) - Instalar Impresor HP Laserjet P1005

En este artículo veremos como instalar un impresor HP Laserjet P1005 en nuestro flamente ubuntu 8.10. Este tutorial si bien se refiere y fue probado con el impresor antes mencionado, es válido también para los modelos 1000, 1005, 1018, 1020 y P1006.

Muchos diran...es un HP, son los que mejor soporte tienen para linux!! que hace explicando esto!!! Bueno si, es cierto que HP es una de las grandes empresas mas comprometidas con el software libre y brinda soporte para la mayoría si no es que todos sus productos mediante el HPLIP (HP's Linux imaging an printing). Sin embargo, tratandose del P1005 en Intrepid, el impresor no responde de ninguna manera, a pesar de que al conectarlo parece instalarse automáticamente y el sistema nos informa que esta listo para ser utilizado. Esto se debe a un bug en el kernel Linux de Ubuntu (Para mayor información ver fuentes al final de este artículo).

Googleando un poco por aquí y un poco por allá logré solucionar este pequeño contratiempo:

1º paso: Instalar HPLIP-GUI desde synaptic

sudo apt-get install hplip-gui

2º paso: Parece ser que el problema esta en el servidor en el que HPLIP busca el plugin para hacer funcionar este impresor. Para arreglar este problema debemos crear el script que pueden ver a continuación, o bien descargarlo desde este enlace. Si deciden crearlo ustedes deben crear un nuevo archivo de texto en blanco en su carpeta home y colocar en él:

#!/bin/bash
printers="1000 1005 1018 1020"
cd /tmp
for prn in $printers; do
img="sihp${prn}.img"
dl="sihp${prn}.dl"
getweb $prn
if [ -f $img ]; then
arm2hpdl $img > /usr/share/foo2zjs/firmware/$dl
rm $img
fi;
done

3º paso: Una vez creado el script debes darle permisos de ejecución. Desde la consola:

sudo chmod 755 script_recien creado

4º paso: Ejecutar el script recién creado o descargado con permisos de sudo:

./script

5º paso: Con esto el problema ya debería estar resuelto. Igual aún no has instalado el impresor. Ahora es cuando debes prenderlo y conectarlo (Si lo habias echo antes no es problema) y desde Sistema -> Administración - Impresoras debes eliminar el impresor que se te instala automáticamente.

6º paso: Llego el momento de iniciar el software de configuración provisto por HPLIP. desde la consola:

sudo hp-setup

Se nos abrira un asistente que nos preguntará el tipo de conexión de nuestra impresora y lo instalará en el sistema. En el tercer o cuarto paso llegaremos a una ventana en donde nos pregunta si queremos utilizar un archivo de "plugin" (No es ni mas ni menos que el controlador) desde el disco o dejar que HPLIP lo elija y desacargue automaticamente. Aquí deben elegir descargarlo automáticamente.

Si bien dará la impresión de que la ventana se colgó, esto seguramente no será así. En la ventana de consola donde se lanzó el comando hp-setup podremos ver el progreso de la descarga del plugin.

Finalizada la descarga deberán ver el acuerdo de licencia. Leanlo y si estan de acuerdo seleccionen Instalar plugin (Y si no estan de acuerdo tambien, a menos que no les interese utilizar su impresor ;) ). Cabe aclarar que si no vemos la ventana de acuerdo de licencia pero nos marca que el plugin se instalo correctamente, con seguridad que no funcionará. En ese caso pueden iniciar otra vez esta guía prestando especial énfasis a los primeros pasos o bien tratar de descargar el plugin desde aquí e indicarselo al hp-setup cuando pregunte. Esto yo no lo probé por lo que no lo recomiendo, pero debería (repito...DEBERÍA) funcionar sin problemas.

7º paso: Si todo fue Ok veremos el cartel que nos indica que el plugin ya esta instalado. Se debe seguir con el asistente uno o dos pasos mas, pero se debe tener cuidad en el último de ellos de destildar la opción " Imprimir página de prueba", ya que aún no estamos listos para imprimir.

8º paso: Finalizado el asistente veremos una pantalla como la de arriba, en donde podemos administrar nuestra impresora. Desde esta ventana debemos hacer clic en la opción Download Firmware" (Solo un clic y esperar). Transcurridos unos cuantos segundos un aviso nos indicará que el firmware fue descargado exitosamente Lo que estamos haciendo es actualizar el firmware de nuestro impresor para funcionar correctamente con Linux. Esto no harà que el impresor deje de funcionar con windows ni nada por el estilo, solo agrega algunas funcionalidades al impresor.

9º paso: A esta altura ya estamos listos para utilizar nuestro impresor en forma transparente y desde cualquier aplicación. Si lo deseamos podemos mandar una página de prueba a nuestro impresor para segurarnos que todo haya ido correctamente.

Espero que les sea de utilidad, y si tienen dudas o problemas...no duden en consultarme!