Imprimir en Ubuntu 7.10 (Gusty Gibbon)

no-to-ubuntu-printer.png¿Que os parece a todos la nueva version de Ubuntu?, a mi me parece genial, excepto por el «ligero» problema de que las impresoras que te instala automaticamente, no funcionan. Agradezco mucho a los programadores de esta distro que se tomen la molestia de que la impresora se instale sola, pero esto no sirve para nada si después no imprime, es más, ni siquiera le llega señal del ordenador a la impresora, es como si no estuviera.Pues bien, después de comerme el coco unos días he dado con la solución que no es mas complicada que instalar foo2zjs manualmente.

Los pasos son los siguientes (ATENCIÓN: Esta guía va enfocada a usuarios de K/X/Ubuntu, aunque se hace refetiencia a otras distribuciones)

  1. Nos vamos a «Sistema/Impresoras» y borramos la impresora que esta instalada «y lista para funcionar». Supongo el caso de tenerla conectada a un usb y no en red o algo parecido.
  2. Nos disponemos a instalar foo2zjs (el gestor de impresión de linux) manualmente. Teneis las instrucciones en su web: foo2zjs. Me voy a seguir al pie de la letra esas instrucciones, pero para el que no sepa nada de inglés se las traduzco.

Instalar foo2zjs

1. Lo primero es descargarse el programa en cuestión. Abrimos un terminal y tecleamos lo siguiente:

wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

2. Ahora lo descomprimimos y accedemos a la carpeta descomprimida:

tar zxf foo2zjs.tar.gz

cd foo2zjs

3. Acto seguido compilamos el programa:

make

4. Si tienes alguna de las siguientes impresoras necesitas bajarte un archivo adicional:

  • Minolta 2200 DL, 2300 DL, 2430 DL ó Minolta Color PageWorks/Pro L
  • HP LaserJet 1000, 1005, 1018 ó 1020

Si tenemos alguna de las siguientes impresoras descargamos el archivo correspondiente con el comando apropiado de esta lista:

Minolta:
./getweb 2430	# Obtener el archivo .ICM del modelo Minolta 2430 DL
./getweb 2300	# Obtener el archivo .ICM del modelo 2300 DL
./getweb 2200	# Obtener el archivo .ICM del modelo 2200 DL
./getweb cpwl	# Obtener el archivo .ICM del modelo Minolta Color PageWorks/Pro L
HP LaserJet:
 ./getweb 1020	# Obtener el archivo del firmware del modelo LaserJet 1020
 ./getweb 1018	# Obtener el archivo del firmware del modelo LaserJet 1018
 ./getweb 1005	# Obtener el archivo del firmware del modelo LaserJet 1005
 ./getweb 1000	# Obtener el archivo del firmware del modelo LaserJet 1000

En mi caso, tengo una LaserJet 1018, pero cada uno que ponga el correspondiente, en caso de estar en esa lista, sino que no ponga nada y se salte este paso:

./getweb 1018

5. Instalamos en el sistema foo2zjs:

sudo make install

(introducimos contraseña)

Otra opcion es (por ejemplo, en suse):

su

(introducimos contraseña)

make install

6. Si tenemos una de las HP anteriormente citadas y queremos activar el Hot-Plug (que el sistema la reconozca al conectarla) escribimos lo siguiente:

sudo make install-hotplug

O lo mismo que el anterior paso si no usamos «sudo»

7. Como esta guía es para usuarios de K/X/Ubuntu (o Debian) introducimos lo siguiente:

sudo make cups

Con este comando reseteamos el sistema de impresion «cups».

EDITADO: Al parecer, con la version 7.10 de ubuntu, hay un bug con las Laserjet 1020 al imprimir desde windows mediante samba. Al final la solución a este bug (que hace que se apague la impresora) es actualizar a la nueva version, 8.04, que corrige dicho bug. En esta página lo explican. Gracias a matias por la aclaración ;)

Ya tenemos todo listo, ahora solo falta reiniciar el ordenador e imprimir tranquilamente.

Espero haberos sido de ayuda. Si a alguien no le funciona que me lo comente.

24 comentarios en “Imprimir en Ubuntu 7.10 (Gusty Gibbon)

  1. No me toma el comando ese de terminal. Por qué todo debe hacerse con Terminal? No hay algo simple en Linux? Algo como darle doble click y seguir con nuestras vidas? No tengo tiempo para dejarme la vida en esto.

    Igualmente agradezco tu esfuerzo y dedicación en hacer este post. Muchas gracias, en serio.

  2. Hola Leonardo, bienvenido al blog.
    ¿que te dice cuando metes el comando?, en principio si lo copias y lo pegas en la consola no tendrias por que tener mayor problema, pero dimelo a ver.
    Si quieres hablarlo mejor te mando un mail

    Un saludo

  3. hola hice todo esto la impresora hp1020 me funciona de maravillas, la tengo compartida con windows 2000.

    el problema es que cuando inicia el sistema la gente a la que le instalé todo tienen que entrar en al cuenta del administrador en ubuntu (porque creé otras cuentas sin privilegios sudo) y activar la impresora en sistema / impresoras / nombre impresora / solapa políticas /tildar activada/ aplicar o aceptar.

    alguna idea?

    salu2 y gracias por la info.

  4. Hola Matias

    Ahora mismo estoy usando debian, quite ubuntu hace ya mucho tiempo, pero creo que tiene que haber en alguna parte una opcion para que el administrador elija a los usuarios que pueden o no usar la impresora, con eso creo que debería de valer.
    De todos modos ya te digo, es que no me acuerdo y menos si estas usando Gnome, ya que yo uso Kde y es bastante distinto la cosa.

    De todos modos intenta esto:
    -Abre un navegador y escribe » http://localhost:631 » en la barra de direcciones, con esto accedes al panel de administración de cups.
    -Ve a la pestaña «Impresoras» (la ultima) y ahi debe de aparecer el modelo que tienes instalado.
    -Ahora busca un boton que esta debajo de lo que son las caracteristicas de la impresora y pone «Cambiar usuarios permitidos».
    -Ahora escribe el nombre de usuario que quieres que pueda usar la impresora (recuerda que tienes que ponerlo con mayusculas si es necesario), selecciona la opcion «permitir a estos usuarios imprimir» y dale a «Cambiar usuarios permitidos».
    Con esto debería de funcionar, pero no se si con los dominios de windows 2000 tambien lo hará, supongo que con los de linux no debes de tener mayor problema…

    Lamento no poder ser de más ayuda, si quieres puedes pasarte por ubuntu-es o esdebian para preguntar en los foros (busca en google por los nombres que te digo y tienes los enlaces a sus páginas)

    Un saludo y suerte ;)

  5. hola, el problema radica en que es como que algún demonio que se tiene que encargar de encender cups o la impresora no lo hace porque ya te comenté antes que cuando entro como usuario root me deja activarla , pero lo que yo quiero es que esté activada cuando arranque el sistema.

    se entiende?

    salu2

  6. Pues en teoria, si instalaste cups desde synaptic (como es lo corriente, o desde consola con apt-get/aptitude) los modulos se cargan solos al arrancar el sistema y no debe de haber mayor problema ya que lo deja puesto para que arranque automaticamente.
    De todos modos prueba a ejecutar como root este comando: a2enmod. Te dara una lista con todos los modulos que tienes y si ves alguno por ahi que se llame «cups» o por el estilo pues escribes «cups» y le das a enter (sin comillas, claro)
    De todos modos dudo mucho que sea ese el problema y como supongo que habrás configurado la impresora como predeterminada del sistema y tal, no se que puede ser.
    En fin, prueba a ver lo que te comento y me dices, sino, pregunta en uno de los foros que te puse ahí y que te ayuden, que yo no se de que puede ser

    Un saludo ;)

  7. Bueno, si consigues solucionarlo pasate por aqui y lo comentas por si le puede ser de ayuda a alguien y de paso aprendemos todos algo nuevo :D

    De nada, un placer poder echar una mano a alguien cuando lo necesita ;)

    Un saludo

  8. seguro hombre en cuanto tenga el ordenador a la mano estoy por estos lares. cups lo tengo instalado por defecto como lo pone ubuntu y el driver de hp para la hp1020 lo desinstalé ya que tengo ubuntu 7.10 y trae problemas entonces lo instalé a mano de un script sh que lo baja de internet con wget y muestra un menu de 4 modelos de hp entre ellos la hp1020. en fin veré que es lo que resulta el lunes.

    salu2.

  9. Conozco el scrip que comentas, nunca lo he llegado a usar, siempre para compilo cups y me bajo el de mi impresora con «./getweb 1018» y no me da ningun problema. La 1020 como comentas si que recuerdo que venga con el driver soportado pero aun así te aconsejo que compiles cups como pongo en el post, es lo que mejor funciona :D, despues de instalarlo todo no queda mas que agregar la impresora y listo (si quieres le puedes dar a «buscar archivo ppd y en la carpeta donde descomprimiste el source de foo2zjs seleccionarlo, asi te aseguras de que es el que te has descargado).
    En fin, ya me contaras :D

    Un saludo

  10. no se porque pero aparentemente la impresora ahora inicia cuando lo hace el sistema, no se si tal vez es que en el smb.conf yo haya puesto mal las instrucciones de impresión ya que hay tres parámetros y yo los copie de internet en mi desesperación ante no saber como se configuraba la red por medio de samba cuando todo inició.

    los tres parametros eran:
    print command = lpr -r -P%p %s
    lpq command = %p
    lprm command = lprm -P%p %j

    y cuando yo testeaba con testparm me informaba que habia algo con respecto a esos parametros, como que si se estaba usando cups no eran necesarios. en fin no se de que se tratan estos parametros de arriba. alguna idea?

    abajo pongo como estaba el smb.conf en el apartado printer.

    salu2.

    [printers]
    # Share Printer (2005-01-02 by Thomas Chung)
    printing = cups
    printcap name = cups
    public = yes
    printer name = hplj1020
    use client driver = yes
    guest ok = Yes
    printable = Yes
    print command = lpr -r -P%p %s
    lpq command = %p
    lprm command = lprm -P%p %j
    browseable = Yes
    available = Yes
    path = /var/spool/samba

  11. amigo he mirado el script por dentro y pone estas tres lineas

    sudo make install
    sudo make install-hotplug
    sudo make cups

    ———————————————–

    ahora mi pregunta es la siguiente, si ubuntu instala cups por defecto y el script compila cups… ¿ es posible entonces que tenga dos instancias de cup corriendo en la computadora?

    salu2

  12. o tal vez el script no lo ha instalado porque solo lo compila?
    o sea con make cups basta o también hay que aplicar sudo install cups?

    ya que no aparece «sudo make install cups» en el script.

    debo desinstalar el cups por defecto que trae gusty?

  13. Hola

    El scrip simplemente ejecuta los comandos para compilar cups, nada más. Si te deja imprimir con la impresora es que ya la tienes instalada, asi que no te preocupes por eso ;)
    En la misma máquina no pueden haber 2 cups corriendo a la vez puesto que si ya viene instalado y lo compilas, se sustituyen los archivos «antiguos» de cups por los que has compilado, por lo que tampoco hay problema con eso.

    De todos modos ¿inicia la impresora ya con el sistema (creo que según arranca se pone ha meter ruido como si fuera a imprimir)?, si es así debería estar apañado el problema :D

    Otra cosa que se me ocurre es que el usuario con el que arranques no tenga privilegios para andar con las impresoras, mira a ver en «sistema/administración/usuarios» (no estoy seguro si es ahí, hace mucho que no uso ubuntu) si el usuario tiene privilegios. Debería de estar marcada una casilla como «printers», «cups» o algo por el estilo.
    De todos modos es cosa del sistema que empieza a andar asique no se…

    En fin, ya te dije que lo mejor era que preguntaras en esdebian o ubuntu-es, que seguro te pueden dar muchísima más información que yo :D, pero gracias por confiar en mi.

    Un saludo

  14. PROBLEMA SOLUCIONADO:

    el problema por el cual mi hp1020 se apagaba se debía a un bug que no fue corregido en UBUNTU 7.10:

    http://sudan.ubuntuforums.com/showthread.php?t=738299

    Cuando usas samba desde una pc con windows e imprimes por medio de una pc que contiene ubuntu 7.10 esta por culpa de ese bug desactiva la impresora.

    lo he solucionado migrando a la computadora a ubuntu 8.04 y actualizándola hasta los dientes como indica el link que te dejo a mano.

    pd: también es necesario usar el script y procedimiento que expones en esta página dado que ubuntu 8.04 también instala el driver defectuoso y la impresora deja de imprimir incluso desde ubuntu 8.04

    la sorpresa fue que si bien todo me funcionaba con ubuntu 8.04 y pude imprimir desde windows 2000 por medio de samba hacia ubuntu… de pronto la impresora murió y recordé el driver y procedmiento que tienes aquí lo cual me salvó la vida y el trabajo.

    o sea para usar samba en ubuntu 8.04 primero hay que instalar el driver como expones en esta página, si aparecen dos drivers como opciones a la hora de elegir la impresora seleccionar el segundo de la lista NUNCA EL RECOMENDADO, igualmente si a la hora de elegir la impresora aparecen varios drivers ELEGIR EL SEGUNDO NUNCA EL RECOMENDADO.

    salu2 y gracias otra vex desde Argentina Bs As Capital Federal.

    pd: sin animos de ofender si no de mejorar tu web, el text area en el que te estoy escribiendo no se ve muy bien en ff3 y konqueror una vez que el texto es abundante y aparece la barra de desplazamiento.

    ahora si salu2 y gracias otra vez!!!

  15. Hola matias!

    Me alegro de que por fin solucionaras el problema :D ahora mismo modifico el post recomendando la actualización a 8.04 ;)

    En cuanto a lo de que no se ve bien el textarea gracias por el aviso, no me ofende en absoluto tranquilo jeje, lo que sea para mejorar siempre es bueno saberlo. Intentaré cambiar el theme del sitio aver que tal, aunque con konqueror he tenido bastantes problemas a la hora de ver determinadas páginas. Pero claro, cada uno que use el navegador que le guste :) yo intentare que todo el mundo lo pueda ver bien.

    Un saludo

  16. cuidado el bug del 7.10 no es solo con las hp, es en general, posiblemente desconecte cuanta impresora uses si imprimes desde windows por medio de samba instalado en ubuntu 7.10 junto a la impresora también instalada en ubuntu 7.10.

    salu2

  17. ya realice todos los pasos para instalar los drivers de la hp 1000 y no me dio problema, sin embargo no puedo imprimir, cuando mando a imprimir es como si fuera para la cola de impresión pero no imprime.

Replica a davitymola Cancelar la respuesta