Instalando impresoras HP en Ubuntu 9.04


publicado por Víctor Villarreal en

2 comentarios

Introducción

En estas ultimas semanas, he comenzado a migrar los sistemas operativos de algunos puestos de trabajo de la oficina desde un Windows XP Professional SP2 trucho a un Ubuntu 9.04 100% gratuito y por sobre todas las cosas, legal.

Una de las facilidades que encontré para esta migración, es el hecho que en la oficina todas las impresoras son HP, y buscando en la red he encontrado que este vendor provee de drivers originales y nativos que parecen funcionar en la mayoría de los sistemas basados en GNU/Linux.

Para que se den una idea de los que les estoy tratando de decir, tengo actualmente la máquina de recepción con un flamante Ubuntu 9.04 y con él, la recepcionista no sólo puede leer y enviar mensajes de correo electrónico si no que además puede estar en contacto con sus compañeros de trabajo, amigos y familiares en la red MSN con el mensajero instantáneo y también imprime y escanea documentos los acuales los entrega en una carpeta compartida en el servidor de la oficina (Linux Debian Etch + Samba) al cual se conectan el resto de las máquinas Windows.

Este es un proceso que no tarda más de 15 mins. La guia presentada es extensa simplemente porque se intentó crear un "paso a paso" del proceso.

En nuestra próxima entrada mostraré el proceso necesario para compartir nuestra impresora en la red, inclusive con máquinas Windows.

La Instalación

Para comenzar con la instalación de nuestra impresora HP, debemos dirigirnos al sitio web "HP Linux Imaging and Printing".

Le damos al boton verde que dice "Download HPLIP"...

Elegimos guardar el fichero en nuestro escritorio...

Y acontinuación comenzará la descarga (15Mb aprox.).

Una vez descargado el archivo de instalación y asegurándonos de estar corriendo nuestro Ubuntu como un usuario normal y no como "root", abrimos una consola de sistema.

ubuntu@ubuntu:~$ ls
Desktop  Documentos  Imágenes  Música  Plantillas  Público  Vídeos
ubuntu@ubuntu:~$ clear
ubuntu@ubuntu:~$ cd Desktop

Y luego...

ubuntu@ubuntu:~/Desktop$ sh hplip-3.9.4b.run

Lo cual comenzará la instalación del programa. Este es un extracto de la salida de la consola.

Creating directory hplip-3.9.4b
Verifying archive integrity... All good.
Uncompressing HPLIP 3.9.4b Self Extracting Archive.

HP Linux Imaging and Printing System (ver. 3.9.4b)
HPLIP Installer ver. 5.0

Copyright (c) 2001-9 Hewlett-Packard 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.

Installer log saved in: hplip-install_Sat-09-May-2009_19:24:02.log

|
note: Defaults for each question are maked with a '*'. Press  enter to accept the default.

En esta nota al pie, nos mustran la versión de la aplicación y su licencia. A continuación nos explican que los valores por default están marcados con un asterisco (*). Podemos usar la tecla "enter" para aceptar la opción o la tecla "q" para cancelar la instalación.

Luego nos preguntan por el modo de instalación, al cual respondemos automático con una "a".

INSTALLATION MODE
-----------------
Automatic mode will install the full HPLIP solution with the most common options.
Custom mode allows you to choose installation options to fit specific requirements.

Please choose the installation mode (a=automatic*, c=custom, q=quit) : a

Initializing. Please wait...

INTRODUCTION
------------
This installer will install HPLIP version 3.9.4b on your computer.
Please close any running package management systems now (YaST, Adept, Synaptic, Up2date, etc).

El instalador intentará detectar automáticamente la distribución que estamos corriendo y su versión. Vemos que es la correcta por lo que contestamos con una "y".

DISTRO/OS CONFIRMATION
----------------------
Distro appears to be Ubuntu 9.04.
Is "Ubuntu 9.04" your correct distro/OS and version (y=yes*, n=no, q=quit) ? y

Aquí nos preguntan si queremos habilitar el soporte de puerto paralelo, el cuál no nos interesa ya que en mi caso particular, la impresora que estoy instalando se conecta a la PC a través de un puerto USB. Por lo que contestaremos con un "n".

SELECT HPLIP OPTIONS
--------------------
Would you like to enable support for parallel (LPT:) connected printers? (y=yes, n=no*, q=quit) ? n

Luego nos pide la contraseña del usuario "root". Si están ejecutando Ubuntu desde el CD (Live CD), dicha clave está en blanco. Si el sistema te pide una clave para acceder, entonces es esa la que debes ingresar. De lo contrario dejalo en blanco y presiona "enter".

ENTER ROOT/SUPERUSER PASSWORD
-----------------------------
Please enter the root/superuser password:
Password accepted

Aquí nos recomiendan habilitar los repositorios de paquetes "universe/multiverse" además de "Main". Estos están habilitados por default en la versión 9.04 por lo que no tenemos más que presionar "enter" para comenzar realmente con la instalación.

INSTALLATION NOTES
------------------
Enable the universe/multiverse repositories. Also be sure you are using the Ubuntu "Main" Repositories. See: https://help.ubuntu.com/community/Repositories/Ubuntu for more information.  Disable the CD-ROM/DVD source if you do not have the Ubuntu installation media inserted in the drive.

Please read the installation notes. Press  enter to continue or 'q' to quit:

A continuación comienza el proceso de instalación, el cuál notaremos que es totalmente automático.

RUNNING PRE-INSTALL COMMANDS
----------------------------

INSTALL MISSING REQUIRED DEPENDENCIES
-------------------------------------
warning: There are 7 missing REQUIRED dependencies.
note: Installation of dependencies requires an active internet connection.
warning: Missing REQUIRED dependency: gcc (gcc - GNU Project C and C++ Compiler)
warning: Missing REQUIRED dependency: python-devel (Python devel - Python development files)
warning: Missing REQUIRED dependency: cups-devel (CUPS devel- Common Unix Printing System development files)
warning: Missing REQUIRED dependency: libusb (libusb - USB library)
warning: Missing REQUIRED dependency: libtool (libtool - Library building support services)
warning: Missing REQUIRED dependency: cups-image (CUPS image - CUPS image development files)
warning: Missing REQUIRED dependency: libjpeg (libjpeg - JPEG library)

INSTALL MISSING OPTIONAL DEPENDENCIES
-------------------------------------
warning: There are 7 missing OPTIONAL dependencies.
note: Installation of dependencies requires an active internet connection.
warning: Missing REQUIRED dependency for option 'network': libcrypto (libcrypto - OpenSSL cryptographic library)
warning: Missing REQUIRED dependency for option 'network': libnetsnmp-devel (libnetsnmp-devel - SNMP networking library development files)
warning: Missing REQUIRED dependency for option 'gui_qt4': pyqt4-dbus (PyQt 4 DBus - DBus Support for PyQt4)
warning: Missing REQUIRED dependency for option 'gui_qt4': pyqt4 (PyQt 4- Qt interface for Python (for Qt version 4.x))
warning: Missing OPTIONAL dependency for option 'fax': reportlab (Reportlab - PDF library for Python)
warning: Missing REQUIRED dependency for option 'fax': dbus (DBus - Message bus system)
warning: Missing REQUIRED dependency for option 'scan': sane-devel (SANE - Scanning library development files)

CHECKING FOR NETWORK CONNECTION
-------------------------------
Network connection present.

RUNNING PRE-PACKAGE COMMANDS
----------------------------
sudo dpkg --configure -a (Pre-depend step 1)
sudo apt-get install --yes --force-yes -f (Pre-depend step 2)
sudo aptitude update (Pre-depend step 3)

DEPENDENCY AND CONFLICT RESOLUTION
----------------------------------
Running 'sudo aptitude install --assume-yes build-essential'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes python-dev'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes libcupsys2-dev'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes cupsys-bsd'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes libusb-dev'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes libtool'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes libcupsimage2-dev'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes libjpeg62-dev'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes openssl'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes libsnmp-dev'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes python-qt4-dbus'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes python-qt4'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes python-reportlab'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes libdbus-1-dev'
Please wait, this may take several minutes...
Running 'sudo aptitude install --assume-yes libsane-dev'
Please wait, this may take several minutes...
warning: A previous install of HPLIP is installed and/or running.
sudo apt-get remove --assume-yes hplip hpijs (Removing old HPLIP version)
warning: HPLIP removal failed. The previous install may have been installed using a tarball or this installer.
warning: Continuing to run installer - this installation should overwrite the previous one.

RUNNING POST-PACKAGE COMMANDS
-----------------------------

RE-CHECKING DEPENDENCIES
------------------------

PRE-BUILD COMMANDS
------------------

BUILD AND INSTALL
-----------------
Running './configure --with-drvdir=/usr/share/cups/drv/hp/ --with-hpppddir=/usr/share/ppd/hpijs/HP --libdir=/usr/lib64 --prefix=/usr --enable-qt4 --enable-doc-build --disable-qt3 --disable-pp-build --enable-foomatic-drv-install --disable-foomatic-ppd-install --enable-policykit --enable-network-build --enable-dbus-build --disable-hpijs-only-build --enable-scan-build --enable-fax-build'
Please wait, this may take several minutes...
Command completed successfully.

Running 'make clean'
Please wait, this may take several minutes...
Command completed successfully.

Running 'make'
Please wait, this may take several minutes...
Command completed successfully.

Running 'sudo make install'
Please wait, this may take several minutes...
Command completed successfully.

Build complete.

POST-BUILD COMMANDS
-------------------
sudo sh /etc/init.d/dbus reload (Post-build step 1)
Sending close message to hp-systray...

Hasta aquí, fué la instalación de los paquetes y drivers necesarios. A continuación, nos recomiendan varios modos de aplicar los cambios y comenzar a configurar la impresora. Como nuestra impresora es USB, sólo necesitaremos elegir la opción de "re-conectar" con la tecla "p".

Noten que yo ya tenía conectada la impresora al equipo pero estaba apagada para evitar que me la detectara antes de tiempo.

RESTART OR RE-PLUG IS REQUIRED
------------------------------
If you are installing a USB connected printer, and the printer was plugged in when you started this
installer, you will need to either restart your PC or unplug and re-plug in your printer (USB cable
only). If you choose to restart, run this command after restarting: hp-setup (Note: If you are using
a parallel connection, you will have to restart your PC. If you are using network/wireless, you can
ignore and continue).

Restart or re-plug in your printer (r=restart, p=re-plug in*, i=ignore/continue, q=quit) : p
Please unplug and re-plugin your printer now.  Press enter  to continue or 'q' to quit:

En este momento encendemos la impresora y comienza la autodetección. Luego presionamos "enter" lo cual inicia la aplicación que acabamos de instalar llamada "HP Device Manager".

Aquí indicamos nuevamente que nuestra impresora está conectada al equipo a traves de un puerto USB...

En el siguiente paso debería de aparecer el modelo de nuestra impresora...

Esta pantalla nos indica que existe una un plug-in adicional necesario para este modelo específico. Puede que para otro modelo esta pantalla no aparezca... Todo dependerá del modelo de impresora que tengamos.

Tenemos dos opciones de las cuales elgimos la primera que es descargarlo directamente desde internet, desde un servidor oficial HP. Aunque si lo deseamos y ya disponemos del fichero, podremos elegir la segunda opción e indicar su ubucación.

Leemos y aceptamos la licencia de uso del plug-in...

Hasta aquí, la instalación ha sido exitosa.

A continuación, sería deseable que completaáramos algunos campos del siguiente cuadro para finalizar la instalación de la impresora de forma completa.

Aquí verificamos que la impresora figura instalada correctamente en nuestro sistema y seleccionada como predeterminada.

En esta pantalla notamos varias cosas. A partir de ahora, en el inicio del sistema tendremos el icono del HP Device Manager en el SystemTray. Este nos indicará del estado del dispositivo en todo momento como así también los trabajos de impresión que haya activos.

Además, en el menú "Accesorios" -> "HP Device Manager" podremos encontrar el cuadro que figura abajo, el cual ofrece diferentes opciones, desde el alineado de cartuchos hasta el estado del toner en la solapa "Supplies". Muy completo.

Por último cerramos la ventana de terminal, ya que la instalación ha finalizado con éxito.

PRINTER SETUP
-------------
Please make sure your printer is connected and powered on at this time.
ubuntu@ubuntu:~/Desktop$

Para terminar...

Para terminar, recomiendo que visitemos la lista de impresoras HP soportadas en el sitio que indicamos al principio de esta entrada para asegurarnos que todo va a ir bien antes de hacer todo esto.

No dudes en dejar tu comentario a cerca del funcionamiento de esta aplicación en tu modelo de impresora !

2 comentarios

  1. Francisco
  2. martines

Deja un comentario