Como instalar drivers impresora Canon IP 1200? [Solucionado]

Conversaciones generales alrededor Sabayon Linux

Moderator: Moderators

Senso
Simple Hen
Posts: 60
Joined: Mon May 12, 2008 1:47
Location: Ciudad de Guatemala, Guatemala C.A.
Contact:

Como instalar drivers impresora Canon IP 1200? [Solucionado]

Post by Senso » Sat May 31, 2008 3:08

Hola soy nuevo en sabayon linux y tengo una impresora Canon Pixma IP 1200, y estuve investigando en la página de canon y en otros foros y descubrí que no hay drivers para mi impresora, pero que era compatible con los drivers de la impresora Canon Pixma IP 2200, los cuales ya descargé, (descargué 4 archivos para ser específico) los cuales listo a continuación:

-cnijfilter-common-2.60-4.src.rpm
-cnijfilter-ip4200-2.60-4.i386.rpm
-cnijfilter-ip4200-lprng-2.60-4.i386.rpm
-iP2200_Linux_260.tar.gz

Ahora el problema es como instalo alguno de los archivos??? o debo instalar todos los de extensión .rpm :?: ??? y de que forma o con que instrucción????

Por sus respuestas muy agradecido.

Senso
Last edited by Senso on Sat Feb 18, 2012 4:17, edited 1 time in total.

DHalens
Old Dear Hen
Posts: 933
Joined: Thu Apr 10, 2008 23:08
Location: Canary Islands, Spain

Re: Como instalar drivers de impresora Canon IP 1200?

Post by DHalens » Sat May 31, 2008 4:06

Suponiendo que el driver para la IP2200 funcione directamente, prueba con esto como root:

Code: Select all

layman --add zugaina
emerge net-print/cnijfilter
Después sólo tienes que añadir la impresora como cualquier otra seleccionando como driver el de la IP2200
Former Sabayon staff (retired).
For any personal questions or whatever, contact me trough my G+ profile

Senso
Simple Hen
Posts: 60
Joined: Mon May 12, 2008 1:47
Location: Ciudad de Guatemala, Guatemala C.A.
Contact:

Re: Como instalar drivers de impresora Canon IP 1200?

Post by Senso » Sun Mar 01, 2009 19:46

Hola, perdón por contestar después de tanto tiempo pero sigo con problemas para instalar mi impresora :cry: .
Al ingresar el codigo en sabayon 4 r1 x86:

Code: Select all

layman --add zugaina
emerge net-print/cnijfilter
la primera parte sin problemas, pero la segunda lina no funcionó, me dió este error:

Code: Select all

localhost senso # emerge net-print/cnijfilter
Calculating dependencies... done!

!!! All ebuilds that could satisfy "net-print/cnijfilter" have been masked.
!!! One of the following masked packages is required to complete your request:
- net-print/cnijfilter-2.60 (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Ahora la pregunta es, hay alguna forma de instalar esta impresora desde entropy?? o que debo hacer ahora??, estuve leyendo este otro post (la verdad es que no se por que aparecen como si fueran 2 si solo recuerdo haber posteado una vez):
http://forum.sabayonlinux.org/viewtopic ... 83&t=13671, pero la verdad no entiendo las instrucciones, si alguien pudiera explicarme (por pasos sencillos de preferencia :P )se lo agradecería mucho.

Agradeciendo desde ya su ayuda.

Senso
Simple Hen
Posts: 60
Joined: Mon May 12, 2008 1:47
Location: Ciudad de Guatemala, Guatemala C.A.
Contact:

Re: Como instalar drivers de impresora Canon IP 1200?

Post by Senso » Mon Nov 30, 2009 6:40

Hola a la comunidad, tengo el siguiente problema al insistir instalando mi impresora canon ip 1200 (a ver si por fin lo consigo :evil: ), actualmente estoy usando Sabayon Linux 4.2_X86 KDE.

He tratado de seguir el tutorial de Fitzcarraldo http://forum.sabayonlinux.org/viewtopic ... 04=#p63704 al pie de la letra, sin embargo tengo algunos problemas:

Primero, al crear los directorios /usr/local/portage/net-print/cnijfilter/ he hecho lo siguiente:

Code: Select all

#mkdir /usr/local/portage/net-print/
y luego hice:

Code: Select all

#mkdir /usr/local/portage/net-print/cnijfilter/
no se si los cree bien, porque cuando trato de accesar me aparece este error:

Code: Select all

senso # cd /usr/local/portage/net-print/cnijfilter
bash: cd: /usr/local/portage/net-print/cnijfilter: No existe el fichero o el directorio
pero si trato de accesar directorio por directorio, o sea primero hasta portage, luego net-print y por último cnijfilter si logro accesar y si existe, y si veo lo que tiene adentro es el ebuild que yo copie desde http://bugs.gentoo.org/attachment.cgi?id=106584 el cual cree con nano desde la consola.

Code: Select all

cnijfilter # dir
cnijfilter-2.60-r1-canonip4200-ppd.patch  cnijfilter-2.60-r1-pstocanonij-c.patch  cnijfilter-2.60-r6.ebuild
El problema mas grande es que cuando voy al paso 10 ocurre el siguiente error:

Code: Select all

senso ~ # ebuild /usr/local/portage/net-print/cnijfilter/cnijfilter-2.60-r6.ebuild manifest
'/usr/local/portage/net-print/cnijfilter/cnijfilter-2.60-r6.ebuild' does not exist.
por lo que entiendo, no encuentra el directorio :( , no se si se pueda cambiar la dirección del ebuild a otra dirección como home, u obligatoriamente tendré que colocarlo en la carpeta portage?, y como dice la segunda observación, no instalé emul-linux-x86-bjdeps.

De antemano muy agradecido por su ayuda.

User avatar
Fitzcarraldo
Sagely Hen
Posts: 8113
Joined: Sat Mar 10, 2007 5:40
Location: United Kingdom
Contact:

Re: Como instalar drivers de impresora Canon IP 1200?

Post by Fitzcarraldo » Mon Nov 30, 2009 9:14

Fitzcarraldo wrote:By the way, if you read the above-mentioned Gentoo Wiki page you'll see that, simply by changing the local USE flag, you can build a driver for any of the following other Canon printers instead: ip90, ip1700, ip1800, ip2500, ip3300, ip4300, mp160, mp460 and mp600. And if you create an ebuild for net-print/bjfilter or net-print/cnijfilter-2.60 instead of net-print/cnijfilter-2.70 then you can build a driver for various other models of Canon printer too.
Senso, el procedimiento que di no es para la iP1200.

cnijfilter-2.60-r6 => ip2200, ip4200, ip6600d, ip7500, mp500

cnijfilter-2.70-r1 => mp160, mp510, mp600, ip90, ip1800, ip2500, ip3300, ip4300

cnijfilter-2.80 => mp140, mp210, ip3500, mp520, ip4500, mp610

cnijfilter-2.90 => ip100, ip2600

cnijfilter-3.00 => ip1900, ip3600, ip4600, mp190, mp240, mp540, mp630

cnijfilter-3.10 => mx320, mx330, mx860

cnijfilter-mp540-3.00 => mp540

------------------------------------------------------------------

El driver TurboPrint for Linux 2 funciona con la iP1200, pero cuesta Euro 29.95: http://www.turboprint.info/printers_Canon.html

Senso
Simple Hen
Posts: 60
Joined: Mon May 12, 2008 1:47
Location: Ciudad de Guatemala, Guatemala C.A.
Contact:

Re: Como instalar drivers de impresora Canon IP 1200?

Post by Senso » Mon Nov 30, 2009 18:17

Fitzcarraldo muchas gracias por la aclaración, si me había dado cuenta que mi impresora directamente no está soportada, sin embargo hace tiempo estuve investigando y me di cuenta en esta pagina http://www.openprinting.org/show_printe ... XMA_iP1200 que es posible utilizar el driver de la Canon Pixma IP2200, la cual tu si mencionas y me parece que es el
cnijfilter-2.60-r6 => ip2200, ip4200, ip6600d, ip7500, mp500
por lo que quise hacer la prueba :D , puesto que desde que empecé a usar linux (casi 3 años con sabayon :D ) nunca la he podido usar :( , por lo que nada perdía con intentarlo de pronto y funcionaba :) .

El problema me sale en el punto 10 del tutorial, porque me dice que no existe la dirección, porque si utillicé el cnijfilter-2.60-r6 y sus respectivos parches que no se como se instalan, sin embargo me sale este error:

Code: Select all

senso ~ # ebuild /usr/local/portage/net-print/cnijfilter/cnijfilter-2.60-r6.ebuild manifest
'/usr/local/portage/net-print/cnijfilter/cnijfilter-2.60-r6.ebuild' does not exist.
De antemano muchas gracias por sus respuestas.

Senso
Simple Hen
Posts: 60
Joined: Mon May 12, 2008 1:47
Location: Ciudad de Guatemala, Guatemala C.A.
Contact:

Re: Como instalar drivers de impresora Canon IP 1200?

Post by Senso » Mon Nov 30, 2009 18:43

Estuve intentando otra forma, directamente desde el directorio, sin embargo me sale otro error :roll: :

Code: Select all

senso cnijfilter # dir
cnijfilter-2.60-r1-canonip4200-ppd.patch  cnijfilter-2.60-r1-pstocanonij-c.patch  cnijfilter-2.60-r6.ebuild
senso cnijfilter # ebuild cnijfilter-2.60-r6.ebuild manifest
Appending / to PORTDIR_OVERLAY...
!!! /cnijfilter/cnijfilter-2.60-r6.ebuild does not seem to have a valid PORTDIR structure.
De antemano muchas gracias por sus respuestas.

User avatar
Fitzcarraldo
Sagely Hen
Posts: 8113
Joined: Sat Mar 10, 2007 5:40
Location: United Kingdom
Contact:

Re: Como instalar drivers de impresora Canon IP 1200?

Post by Fitzcarraldo » Tue Dec 01, 2009 7:43

Intenta:

1. Primero sincroniza con Portage y con el overlay Sabayon:

Code: Select all

# emerge --sync
# layman -S
2. Borra la linea PORTDIR_OVERLAY=/usr/local/portage y adiciona la linea PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/"

Code: Select all

# nano /etc/make.conf
3. Si usas x86_64/amd64:

Code: Select all

# mkdir -p /usr/local/portage/app-emulation/emul-linux-x86-bjdeps/files
# cp /home/senso/Desktop/emul-linux-x86-bjdeps-0.1-r2.ebuild /usr/local/portage/app-emulation/emul-linux-x86-bjdeps/
# cp /home/senso/Desktop/popt-1.12-scrub-lame-gettext.patch /usr/local/portage/app-emulation/emul-linux-x86-bjdeps/files/
# ebuild /usr/local/portage/app-emulation/emul-linux-x86-bjdeps/emul-linux-x86-bjdeps-0.1-r2.ebuild manifest
# emerge -1v emul-linux-x86-bjdeps
4.

Code: Select all

# mkdir -p /usr/local/portage/net-print/cnijfilter/files
# cp /home/senso/Desktop/cnijfilter-2.60-r1-pstocanonij-c.patch /usr/local/portage/net-print/cnijfilter/files/
# cp /home/senso/Desktop/cnijfilter-2.60-r1-canonip4200-ppd.patch /usr/local/portage/net-print/cnijfilter/files/
# cp /home/senso/Desktop/cnijfilter-2.60-r6.ebuild /usr/local/portage/net-print/cnijfilter/
# ebuild /usr/local/portage/net-print/cnijfilter/cnijfilter-2.60-r6.ebuild manifest
# USE="ip2200" emerge -1v cnijfilter
Obtén los archivos desde:

Gentoo Bugzilla Report No. 129352:
emul-linux-x86-bjdeps-0.1-r2.ebuild
popt-1.12-scrub-lame-gettext.patch

Gentoo Bugzilla Report No. 130645:
cnijfilter-2.60-r6.ebuild
cnijfilter-2.60-r1-pstocanonij-c.patch
cnijfilter-2.60-r1-canonip4200-ppd.patch


CORRECCIÓN (02.12.09 06:40): He corregido los comandos en el punto 4.

Senso
Simple Hen
Posts: 60
Joined: Mon May 12, 2008 1:47
Location: Ciudad de Guatemala, Guatemala C.A.
Contact:

Re: Como instalar drivers de impresora Canon IP 1200?

Post by Senso » Tue Dec 01, 2009 19:21

Muchas gracias Fitzcarraldo por tomarte el tiempo en responderme y ayudarme :D , la verdad ahora fué mejor pero sigo con problemas :( , cambié mi make.conf y ahora quedó así (solo copié la parte de interés):

Code: Select all

LIRC_DEVICES="audio audio_alsa"
source /usr/local/portage/layman/make.conf
PORTDIR_OVERLAY="${PORTDIR_OVERLAY}/usr/local/portage/"
APACHE2_MPMS="prefork"
Cree los directorios sin problemas, con el comando que me diste, y copié los 3 archivos como podrás ver, y luego realicé la orden del ebuild sin problemas, el problema ahora es que lo toma como paquete enmascarado:

Code: Select all

senso ~ # cd /usr/local/net-print/cnijfilter/files                                                                   
senso files # dir                                                                                                    
cnijfilter-2.60-r1-canonip4200-ppd.patch  cnijfilter-2.60-r1-pstocanonij-c.patch  cnijfilter-2.60-r6.ebuild
senso ~ # ebuild /usr/local/portage/net-print/cnijfilter/cnijfilter-2.60-r6.ebuild manifest
senso ~ # USE="ip2200" emerge -1v cnijfilter
WARNING: One or more repositories have missing repo_name entries:

        /usr/local/portage/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "net-print/cnijfilter" have been masked.
!!! One of the following masked packages is required to complete your request:
- net-print/cnijfilter-2.60-r6 (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.          
intenté lo siguiente:

Code: Select all

senso ~ # echo net-print/cnijfilter-2.60-r6 >> /etc/portage/package.unmask
senso ~ # echo net-print/cnijfilter >> /etc/portage/package.unmask

e intenté otra vez con # USE="ip2200" emerge -1v cnijfilter, y este es el resultado:

Code: Select all

senso ~ # USE="ip2200" emerge -1v cnijfilter                      
--- Invalid atom in /etc/portage/package.unmask: net-print/cnijfilter-2.60-r6
WARNING: One or more repositories have missing repo_name entries:

        /usr/local/portage/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "net-print/cnijfilter" have been masked.
!!! One of the following masked packages is required to complete your request:
- net-print/cnijfilter-2.60-r6 (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Ahora la pregunta, como hago para desenmascarar el paquete y por fin poder utilizar mi impresora :cry: ?, siento que ya estoy muy cerca pero no se como hacerlo, agradezco la ayuda de antemano.

User avatar
Fitzcarraldo
Sagely Hen
Posts: 8113
Joined: Sat Mar 10, 2007 5:40
Location: United Kingdom
Contact:

Re: Como instalar drivers de impresora Canon IP 1200?

Post by Fitzcarraldo » Wed Dec 02, 2009 7:28

Primero:

Code: Select all

WARNING: One or more repositories have missing repo_name entries:

        /usr/local/portage/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.
no es importante, pero pude ser resuelto por:

Code: Select all

# echo local_overlay > /usr/local/portage/repo_name
Segundo:

Code: Select all

!!! All ebuilds that could satisfy "net-print/cnijfilter" have been masked.
!!! One of the following masked packages is required to complete your request:
- net-print/cnijfilter-2.60-r6 (masked by: corruption)
El paquete no es enmascarado en la realidad. El problema es que el manifiesto no se ha creado correctamente. El error es mio. Haz el siguiente:

Code: Select all

# mkdir -p /usr/local/portage/net-print/cnijfilter/files
# cp /home/senso/Desktop/cnijfilter-2.60-r1-pstocanonij-c.patch /usr/local/portage/net-print/cnijfilter/files/
# cp /home/senso/Desktop/cnijfilter-2.60-r1-canonip4200-ppd.patch /usr/local/portage/net-print/cnijfilter/files/
# cp /home/senso/Desktop/cnijfilter-2.60-r6.ebuild /usr/local/portage/net-print/cnijfilter/
# ebuild /usr/local/portage/net-print/cnijfilter/cnijfilter-2.60-r6.ebuild manifest
# USE="ip2200" emerge -1v cnijfilter
Voy a corregir el error en mi post anterior.

Post Reply