Con el tiempo, esta respuesta se hizo muy larga y desordenada en lo que respecta a Ubuntu 12.04 - 13.10. A continuación hay una respuesta que presenta la misma solución pero es mucho más clara.
Considerando 12.04
Debería funcionar de la misma manera que para 12.10 a continuación.
Pero al intentar eso en el eOS Luna basado en Ubuntu 12.04, no pude hacerlo funcionar. De hecho, mis respuestas aquí para 12.04 y 12.10 dejaron de funcionar después de un tiempo en Xubuntu y Lubuntu también, pero las dejé aquí porque parecen útiles para otros que votaron por esto.
Tengo una nueva solución (probada en eOS y con controlador 2.6), presentada aquí .
Considerando 12.10, 13.04
He seguido los pasos de la página de documentación de Ubuntu y el manual del controlador que viene con el controlador:
(v.2.4 ya no está disponible en ese enlace. Lo he subido aquí . Versión 2.5 aquí .)
Para paquetes deb: ingrese el siguiente comando:
/etc/init.d/cupsys restart
NOTA No registre la impresora con el comando "lpadmin" antes de reiniciar CUPS. Dependiendo de la distribución que esté utilizando, es posible que no se ingrese el comando "Para paquetes deb". En este caso, ingrese el comando "Para paquetes rpm" "].
Fue mi caso: Entonces, tuve que correr:
/etc/init.d/cups restart
(Recibí un mensaje de terminal que decía que podría usarlo
service cups restart
)
Obtuve este resultado:
cups stop/waiting
cups start/running, process 2758
- El paso 5 del manual ("Registrar la impresora (PPD) con la cola de impresión") es modificado por la página de documentación de Ubuntu
["asegurándose de cambiar esta línea en consecuencia: sudo / usr / sbin / lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp: // localhost: 59787 -E El manual dice ccp: // localhost: 59687 pero Ubuntu por el valor predeterminado es 59787. Esto le dará dolor de cabeza si no lo cambia. (El archivo /etc/ccpd.conf define UI_Port 59787 y PDATA_Port 59687. Por lo tanto, ambos puertos deben abrirse en la configuración del firewall) ". ]
En consecuencia, tuve que ingresar
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
La documentación de Ubuntu dice: "* Nota: Ubuntu 12.04 nuevamente ha incluido en la lista negra el módulo usblp que crea el enlace del dispositivo / dev / usb / lp0. Para resolver este problema, haga esto sudo nano /etc/modprobe.d/blacklist-cups-usblp.conf
Luego comente el archivo para que se vea así, el controlador de los cánones no habla con la impresora a través de tazas:
# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp
Entonces, como estoy perdido usando nano, intenté
sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf
y agregué lo anterior (blacklist-cups-usblp.conf era un archivo empy y simplemente pegué esas líneas)
(En este punto, verifique en el menú principal, en Sistema / Impresoras, que el nombre de la impresora grabada allí sea exactamente LBP1120
).
- Paso 6. "Registre la impresora en el archivo de configuración del daemon ccpd".
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Deberías obtener algo similar a esto:
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP1120 : ccp : //localhost:59787 : /dev/usb/lp0 : Modified
"Inicie el demonio ccpd. Ingrese el siguiente comando.
sudo /etc/init.d/ccpd start
NOTA Sería conveniente configurar el demonio ccpd para que se inicie automáticamente cuando se inicie Linux ".
Después de eso, ingrese sudo /etc/init.d/ccpd status
para ver si puedo ver los 2 números (familiares de la instalación en versiones anteriores): sí, había 2 números. Pero no imprima hasta cerrar sesión y conectar la impresora después de iniciar sesión.
Supongo que estas reglas deben considerarse si la impresión no funciona:
conectar / iniciar la impresora después de iniciar sesión
/etc/init.d/ccpd status
para ver los 2 números
sudo /etc/init.d/ccpd start
iniciar el demonio ccpd
Lo que probablemente sucederá es que necesitará reiniciar el demonio ccpd después de cada reinicio para imprimir: a menos que configure el demonio ccpd para que se inicie automáticamente cuando se inicie Linux , como sugiere el manual. Para hacerlo, agregue el siguiente comando a las aplicaciones de inicio (como en las respuestas aquí ):
sudo update-rc.d ccpd defaults
NOTA: El 12.10 este método funcionó para mí en una computadora, pero falló en otra. El 13.04 no funcionó en absoluto. Logré iniciar automáticamente el demonio ccpd en 13.04 agregando sudo /etc/init.d/ccpd start
a las aplicaciones de inicio.
Para ver el estado haciendo doble clic en un archivo de script ejecutable, haga este ejecutable:
#!/bin/bash
gnome-terminal -e "/etc/init.d/ccpd status"
Considerando 13.10
Idem, pero tuve que instalar el portreserve
paquete para que este método funcione.
Considerando la instalación en Ubuntu 10.10
Esto realmente funciona!
El sitio web de documentación de Ubuntu menciona que esta impresora se probó con Ubuntu 10.10. Aunque actualmente uso 12.10, pensé en probarlo. Entonces, instalé 10.10 como usb live persistente y seguí los procedimientos en " Repositorio de paquetes (antes de 11.10) ".
Finalmente tuve éxito , siguiendo estos pasos:
Agregue el PPA a su sistema e instale los paquetes:
sudo add-apt-repository ppa:michael-gruz/canon
sudo apt-get update
sudo apt-get install cndrvcups-capt cndrvcups-common
Sistema-> Administración-> Impresión agregar impresora. Elija "Agregar impresora". No elija la impresora USB encontrada por Ubuntu aquí. Seleccione "Impresora CAPT". Debería ver "ccp" en URI. Cámbielo para que URI se convierta en "ccp: / var / ccpd / fifo0". Haga clic en "siguiente", busque su modelo y agregue su impresora. Elija la variante inglesa si ve variantes japonesas e inglesas.
En lugar de acciones GUI, puede intentar esto:
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
Luego:
sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status
Deberías obtener 2 números allí, pero obtuve solo uno.
Entonces, en este caso:
Compruebe en /etc/ccpd.conf (gksudo gedit /etc/ccpd.conf) que tiene esto:
<Printer LBP1120>
DevicePath /dev/usb/lp0
</Printer>
Para conseguirlo:
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Además, en /etc/udev/rules.d/85-canon-capt.rules debería tener esto:
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"
(para agregarlo
gksudo gedit /etc/udev/rules.d/85-canon-capt.rules)
y luego habilite las reglas:
sudo udevadm control --reload-rules
Vuelva a intentarlo:
sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status
Si obtiene los dos números, intente imprimir. Y luego reinicie la computadora.
Prueba las cosas de 2 números
sudo /etc/init.d/ccpd status
Si tiene problemas, intente apagar su impresora, reinicie su computadora y solo encienda la impresora después de haber iniciado sesión .
Considerando la instalación en 11.10
Fui de nuevo a la página web de documentación oficial de Ubuntu en el paquete del controlador LBP de Canon y después de volver a instalar la versión 2.3 del controlador de paquetes de Debian (usando Gdebi), he seguido las instrucciones de la sección "Agregar una impresora" - sin éxito. Eso a pesar del hecho de que obtuve los "dos números" mencionados allí (cito: "Deberías ver dos números al final. Si lo haces, tienes suerte :) etc.").
Luego continué con los comandos en "Iniciar / detener en USB agregar / quitar", pero no pude obtener los diagnósticos citados allí, ni imprimir una página de prueba como se especifica en esa etapa. Cuando seguí los comandos en "Reiniciar y verificar" no obtuve "los dos números" sino solo uno.
Agregué los comandos de la sección "Solución de problemas" (de hecho, me topé con ellos aquí ), aunque no me había dado cuenta de que el monitor de estado informaba un error: simplemente ya no sabía qué hacer. Es decir:
lsmod | grep usblp
sudo modprobe usblp
ls -l /dev/usb/lp0
sudo /etc/init.d/ccpd restart
Bueno, eso hizo el truco!
Al enchufar mi impresora USB recibí el mensaje de que el sistema vio la impresora y luego pude imprimir perfectamente.
Pero, de acuerdo con la siguiente nota ("Nota: a partir de Ubuntu 11.10 (Oneiric Ocelot), usblp ha quedado en desuso y no se cargará automáticamente cuando conecte su impresora USB") después de reiniciar mi computadora no puede imprimir. Esto está relacionado aparentemente con el error # 842823 . En la dirección donde Till Kamppeter discute el error, encontré y seguí estas instrucciones y pude imprimir una página de prueba, pero NADA MÁS. Y la aventura continúa: esas instrucciones FUNCIONARON cuando las seguí nuevamente después de seguir nuevamente las etapas "Iniciar / detener en USB agregar / quitar", "Reiniciar y verificar" y "Monitor de estado" de la página oficial de documentación de Ubuntu .
Pero me temo que sigue siendo una solución temporal.
EDITAR: Para mí, esta fue una solución en la medida en que es lo mejor que pude lograr, pero no funcionaría después del reinicio y es engorroso de usar. Lo guardo solo como referencia. Si otros lo encuentran útil o modificable, edítelo para que funcione.