En esta nota, comentare como instale la impresora Lexmark Z42 en Ubuntu 6.06 Dapper Drake. Nada de otro mundo, simplemente que me he encontrado con algunos problemas, y tal vez la solucion le sea de utilidad a otros usuarios.

Por ser una distro “user friendly”, la instalacion de esta impresora en Dapper Drake me ha resultado bastante oscura.

Para poder imprimir hay que resolver dos cuestiones: Problemas de autenticacion y problemas con el driver.

Problemas de autenticacion:

Al entrar en con el browser en http://localhost:631 y querer dar de alta la impresora, en la ultima pantalla me tope con que el browser se bloqueaba y mostraba una pagina en blanco. Lo he probado varias veces. Entonces revise el archivo /var/log/cups/error_log ** y encontre un mensaje que decia algo como **“authenticacion failed” en las lineas donde se intentaba dar de alta la impresora. Tambien he probado agregar la impresora desde el menu SISTEMA -> Administracion -> Impresoras, pero tampoco he tenido suerte.

Para resolver este problema, hay que activar el usurio root, y añadir el usuario cupsys al grupo “shadows”, con lo cual le damos acceso al demonio cupsys al fichero de contraseñas …

root# adduser cupsys shadows
Añadiendo el usuario 'cupsys' al grupo 'shadow'...
Hecho.

y despues reiniciamos el demonio:

root# /etc/init.d/cupsys restart

Luego de eso, pude agregar la impresora sin problemas.

Problemas con el driver

Existen dos drivers entre los que podemos elegir Foomatic/drv_z42 cupsys gutenprint

Aqui debo destacar algunas cosas: En las versiones anteriores, el driver gutenprint se llamaba cupsys-driver-gimprint. Anteriormente habia instalado esta impresora en un Debian 3.01 Sarge bajo el driver cupsys-driver-gimprint (recomendado en Debian) y el proceso fue limpio, no tuve problemas. En Ubuntu Dapper Drake he intentado instalar el driver cupsys gutenprint, pero no he tenido suerte. Lo unico que logro es que en la impresora salga una pagina en blanco. He mirado los logs de depuracion, pero no he encontrado ninguna pista. Tengo que decir que probablemente el driver gutenprint para Lexmark Z42 este roto en Dapper Drake.

Bueno, entonces decidi probar con el otro driver: Foomatic/drv_z42

Al instalarlo, tampoco pude imprimir y aparecen los siguientes errores en /var/log/cups/error_log

/usr/lib/cups/filter/foomatic-rip failed

D [26/Jul/2006:13:56:10 -0300] [Job 10] renderer PID kid4=3334 D [26/Jul/2006:13:56:10 -0300] [Job 10] renderer command: size=a4; hdpi=300; gs -q -dBATCH -dPARANOIDS AFER -dQUIET -dNOPAUSE -sDEVICE=bitcmyk -sPAPERSIZE=$size -r${hdpi}x600 -sOutputFile=- – | z42_cmyk s ize=$size hdpi=$hdpi mode=cmyk bidi=0

D [26/Jul/2006:13:56:10 -0300] [Job 10] foomatic-gswrapper: gs ‘-dBATCH’ ‘-dPARANOIDSAFER’ ‘-dQUIET’ ‘ -dNOPAUSE’ ‘-sDEVICE=bitcmyk’ ‘-sPAPERSIZE=a4′ ‘-r300x600′ ‘-sOutputFile=/dev/fd/3′ ‘/dev/fd/0′ 3>&1 1

&2 D [26/Jul/2006:13:56:10 -0300] [Job 10] sh: z42_cmyk: command not found E [26/Jul/2006:13:56:10 -0300] [Job 10] /ioerror in –.outputpage–

Esto se debe a que falta instalar el binario z42_cmyk

No he podido encontrar este binario dentro de ningun repositorio de Debian o de Ubuntu. Probablemente se trata de un archivo con copyright propietario. Lo que hice fue buscar el archivo z42_cmyk en los repositorios de rpm (por ejemplo, http://rpmfind.net ) Especificamente, el paquete que descargue, fue: printer-filters_2006-8_i386.rpm

Luego converti el paquete a .deb con el programa alien

#alien printer-filter_2006-8_i386.rpm

y luego extraje los archivos NOTA! ** NO hay que instalar el paquete resultante printer-filters_2006-8_i386.deb porque genera problemas de dependencia, ademas lo unico que necesitamos es ese binario. Lo que hacemos es extraer con dpkg-deb –extract (notar que uso dpkg-deb, no dpkg )

# dpkg-deb --extract printer-filters_2006-8_i386.deb directorioextraccion
# cp directorioextracion/usr/bin/z42_cmyk  /usr/bin
#which z42_cmyk
/usr/bin/z42_cmyk

LISTO. Luego de eso, probe imprimir y funciono sin problemas.

NOTA: Como siempre, la solucion aqui expuesta solo refleja mis experiencias con respecto a mi instalacion particular. Posiblemente existan soluciones mejores. Yo simplemente me limito a documentar la forma en que a me ha funcionado.

Bueno, me falta escribir como hice para compartir la impresora via CUPS (sin usar Samba), pero eso lo dejo posiblemente para otro post.

************************** ACTUALIZACION: On 10/25/06, Chicho nos cuenta:

Hola Sebastian, acabo de actualizar a Edgy y me ha reconocido la impresora directamente e incluso la impresion ha sido directa utilizando Gutenprint. No todo esta OK desde firefox solo me imprime la primera linea.

Salu2 Chicho

Articulos relacionados:

Instalacion Modem USB Zyxel 630 C1 en Ubuntu 6.06 Dapper Drake

**************************

Si tienes alguna duda, sugerencia, o simplemente quieres agradecer, por favor escribe un comentario de este articulo.

Copyright: http://snarvaez.poweredbygnulinux.com Sebastián Emilio Narváez este documento ha sido publicado bajo la siguiente licencia: “Verbatim copying and distribution of this entire article are permitted in any medium provided this notice is preserved.”