miércoles, 29 de octubre de 2008

Instalar Impresora Lexmark z645 y z647 Series en Ubuntu 8.04

1. Descargar el archivo CJLZ600LE-CUPS-1.0-1.TAR.gz desde www.lexmark.com o si gusta escriba en su navegador lo siguiente:

http://downloads.lexmark.com/perl/downloads/downloads.cgi

(éste es un "driver CUPS" para el sistema RedHat 9.0 por lo que habrá que hacerlo funcional para nuestro ubuntu)

2. Crear una nueva carpeta que llamaremos "lex" la carpeta debe ser creada en el "escritorio"

3. Mover dentro de ella el driver Lexmark que descargamos

4. OK, ya que movimos el archivo CJLZ600LE-CUPS-1.0-1.TAR.gz dentro de la carpeta creada abriremos un Terminal (Aplicaciones-->Accesorios-->Terminal) y escribiremos:

$ cd /home/usuario/Escritorio/lex

("usuario" deberá ser sustituido por el nombre de su máquina o sistema, tome en cuenta las mayúsculas y también si su sistema se instaló en inglés debe sustituir "Escritorio" por "Desktop")
5. Ahora extraeremos el archivo por medio del siguiente comando:

$ tar -xzvf CJLZ600LE-CUPS-1.0-1.TAR.gz
6. Dentro de la carpeta “lex” y después de descomprimir nos encontraremos con un script instalador llamado "z600cups-1.0-1.gz.sh" no muy útil para distribuciones Debian como nuestro Ubuntu, por lo que tendremos que hacer otra carpeta y extraer los archivos dentro de ella. Para ello en el terminal usaremos los comandos:
$ mkdir lextemp
$ tail -n +143 z600cups-1.0-1.gz.sh | gzip -cd | tar xvf - -C lextemp
7. Entraremos a la carpeta lextemp escribiendo:
$ cd lextemp
8. Con el programa "alien", convertiremos los archivos .rpm en .deb que son los que necesitamos para nuestro Ubuntu. (Si no tiene instalado "alien" utilice Sistema-->Administración-->Gestor de Paquetes Synaptic, búsquelo en la lista e instálelo) escribiremos en el terminal:
$ sudo alien -d z600cups-1.0-1.i386.rpm
$ sudo alien -d z600llpddk-2.0-1.i386.rpm

9. Los instalamos desde el terminal así:


$ sudo dpkg -i z600cups_1.0-2_i386.deb

$ sudo dpkg -i z600llpddk_2.0-2_i386.deb
o simplemente explore su carpeta lex-->lextemp (que está en su escritorio) ubique los archivos .deb y dé doble clic sobre cada uno para instalarlos.

10. Ahora hay que comprobar si se ha cargado el driver:

$ cd /usr/lib/cups/backend

$ ./z600
Se supone que debe imprimirse en pantalla algo así:

direct z600:/dev/usb/lp0 "Lexmark Lexmark Z600 Series" "Lexmark Printer"

pero es probable que no se imprima nada en pantalla, por lo que debe seguir los siguientes pasos para corregir:

En un terminal escriba:
gksudo nautilus
(esto es para abrir el Nautilus en con privilegios y así poder editar archivos)


  • Busque el archivo fstab que está ubicado en /etc/fstab
  • Para editar fstab basta con hacer doble clic sobre él
  • Al final del archivo agregue la siguiente línea de código:
usbfs /proc/bus/usb usbfs devgid=14,devmode=0660 0 0
  • Cierre la ventana y guarde los cambios, seguidamente cierre Nautilus también.
  • Ahora escriba en un terminal:
sudo mount usbfs
El procedimiento anterior debería solucionar la salida así es que ahora vuelva a comprobar si se ha cargado el driver:

$ cd /usr/lib/cups/backend

$ ./z600

Se supone que debe imprimirse en pantalla algo así:

direct z600:/dev/usb/lp0 "Lexmark Lexmark Z600 Series" "Lexmark Printer"



11. Reiniciaremos cups escribiendo
$ /etc/init.d/cupsys restart
ahora ya podemos cerrar el Terminal.

12. Si el tutorial no funciona es recomendable agregar la librería libstdc++5 desde synaptic (gracias, Necros)

En ésta última parte, no usaremos el terminal.

12. Instalaremos nuestra “Nueva Impresora” yendo a Sistema -> Administración -> Impresoras.

13. Clic en el botón “Impresora nueva”.

14. Seleccionamos “Lexmark 640 Series”, clic en adelante.

15. De la lista escogemos Lexmark, clic en adelante.

16. Ahora buscar en la lista de modelos Z600 (Lexmark Z600-v1.0-1), clic en adelante

17. Escribir en la casilla el nombre de la impresora, por ejemplo "Lexmark z647" y luego clic en aplicar.

Ahora ya aparecerá el nombre de la nueva impresora en la lista de impresoras locales.

18. Por último, verificamos que las propiedades de nuestra impresora sean las correctas según nuestras necesidades usando las pestañas:
  • Configuración
  • Políticas
  • Control de Acceso
  • Opciones de impresora
  • Opciones de trabajo
19. Luego de modificar las propiedades clic en aplicar y listo ya está instalada nuestra impresora

20. Para terminar todo el proceso imprimir una hoja desde cualquier programa.

============Fin=============

15 comentarios:

Wir dijo...

guramente habras salvado la vida a miles y nadie comenta, gracias por el aporte.

Anónimo dijo...

no me sale este comando:

tail -n +143 z600cups-1.0-1.gz.sh | gzip -cd | tar xvf - -C lextemp

me dice ke no existe el directorio o algo asi

DartJuliusIII dijo...

Anonimo, fijate que acabo de revisar la secuencia de pasos descrita y no me da ningun error, revisa a ver si no typeaste mal algo, con una letra mayuscula por minuscula ya te cambia todo... me cuentas como te va
En referencia al error que te da, revisate si creaste la carpeta lextemp porque ahi van a ir a dar los archivos al descomprimir el z600cups-1.0-1.gz.sh

Anónimo dijo...

olvida mi coment anterior

$ cd /usr/lib/cups/backend

$ ./z600

en esta ultima sentencia me dice ke no se puede abrir el objeto compartido, ke no existe tal archivo o directorio

Anónimo dijo...

por cierto gracias por tu ayuda, en realidad no se nada de ubuntu y esta es mi primer experiencia con este SO

DartJuliusIII dijo...

si es cierto asi pasa la mayoria de las veces por lo que tendras que seguir con el procedimiento que sigue en el terminal, el terminal es donde has estado escribiendo los codigos y nautilus es un navegador de forma grafica como el navegador de windows asi que es dificil perderse. /etc/fstab pues no es mas que la carpeta etc y dentro el archivo fstab. Continua y no desesperes ok. Pues de que se instala se instala seguro.

En un terminal escriba:

gksudo nautilus
(esto es para abrir el Nautilus en con privilegios y así poder editar archivos)


Busque el archivo fstab que está ubicado en /etc/fstab
Para editar fstab basta con hacer doble clic sobre él
Al final del archivo agregue la siguiente línea de código:
usbfs /proc/bus/usb usbfs devgid=14,devmode=0660 0 0
Cierre la ventana y guarde los cambios, seguidamente cierre Nautilus también.
Ahora escriba en un terminal:
sudo mount usbfs

Carlos Vázquez dijo...

Gracias, también es recomendable agregar la librería libstdc++5 desde synaptic, yo seguí los pasos del tutorial y no me funcionó hasta que agregué esta librería, mucha suerte!

DartJuliusIII dijo...

Excelente Necros gracias por la observacion, lo voy a editar y agregar al procedimiento, hay que recordar que el tutorial fue hecho para ubuntu 8.04 y todavia tiene validez.

Anónimo dijo...

Tengo un ultimo problema. Cuando escribo el comando "/etc/init.d/cupsys restart"
me sale una mensaje de "bash: /etc/init.d/cupsys: No existe el fichero ó directorio" ya segui todas las recomendaciones hasta la de instalar la libreria. Les agradezco mucho sus tutoriales y comentarios.

Carlos Vázquez dijo...

Anonimo:

a mi también me salió ese problema (cabe mencionar que yo lo hize en ubuntu 10.10) lo ignoré, agregue la librería e imprimí una pagina de prueba, inténtalo y comentas :D


aun sigue vigente, aviso que funciona también en ubuntu 11.04 :D

Anónimo dijo...

Excelente,me ha servido. A los que no le funciona agreguen la libreria libstdc++5 y listo!!!!!
Gracias

DartJuliusIII dijo...

Wow!!! increíble, este post fue realizado el 29 de octubre de 2008 para ubuntu 8.04 y hoy por hoy 23 de agosto de 2011 el procedimiento sigue vigente, que alegre que ha ayudado a mas personas. Saludos comunidad Linux.

Anónimo dijo...

Funcionando perfecto al 22 de octubre de 2011!!
Gracias por tu post

juank dijo...

hola esta genial tu post pero tengo una pregunta, mira yo estoy usando ubuntu en la verción 11.10 y quiero instalar mi impresora lexmark z647, ya segui todos los pasos y todo bien hasta ak pero:
cuando usu este comando

usbfs /proc/bus/usb usbfs devgid=14,devmode=0660 0 0

me sale que usb no existe y es verdad revise la ruta y no existe la carpeta en esta versión sabes que puedo hacer, por que ya he echo todo pero mi impresora no aparece en la lista de impresoras para los pasos finales

DartJuliusIII dijo...

jaunk te soy honesto, no tengo instalado el 11.10 y no se por donde ayudarte porque no tengo donde hacer pruebas, tal vez alguien mas que lea el post y logre guiarte. De todos modos voy a investigar y si encuentro algo te lo escribo ok