You are not logged in.

#1 2009-11-11 17:12:05

thatnewyorker
Member
From: Brooklyn
Registered: 2009-01-24
Posts: 77

Canon IP2600 Printer [SOLVED]

Is there anyway to get this printer working? I can't find drivers for it anywhere!

Last edited by thatnewyorker (2010-06-10 07:23:15)


R.I.P In Pieces

Offline

#2 2009-11-11 17:47:19

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: Canon IP2600 Printer [SOLVED]


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#3 2009-11-15 08:49:58

thatnewyorker
Member
From: Brooklyn
Registered: 2009-01-24
Posts: 77

Re: Canon IP2600 Printer [SOLVED]

Even after following all this (somethig I did before I posted here), I still can't print. Anyone out there with this printer that sucessfully got it working?


R.I.P In Pieces

Offline

#4 2009-11-15 12:09:01

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: Canon IP2600 Printer [SOLVED]

Not much more I can say except that you may want to look at the PKGBUILD files for other printers and try to adapt to your case. I don't know if you are using a 64bit system (the drivers are 32bit only) so I post the links to the PKGBUILDs that seem to support 32bit and 64bit.

Good luck trying to make it work, it seems it is not going to be easy.

http://aur.archlinux.org/packages.php?ID=22868
http://aur.archlinux.org/packages.php?ID=20694
http://aur.archlinux.org/packages.php?ID=22275
http://aur.archlinux.org/packages.php?ID=22863


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#5 2009-11-15 13:46:33

.:B:.
Forum Fellow
Registered: 2006-11-26
Posts: 5,819
Website

Re: Canon IP2600 Printer [SOLVED]

Your first stop should always be Linuxprinting.org. It has a comprehensive compatibility database.

By the looks of it you're out of luck. Maybe the PKGBUILDs R00KIE suggested to you might help.


Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy

Offline

#6 2010-06-07 19:56:52

thatnewyorker
Member
From: Brooklyn
Registered: 2009-01-24
Posts: 77

Re: Canon IP2600 Printer [SOLVED]

So I'm bring this thread back alive. Alright, I found the source files for the printer driver and manually put all the files in the directories they needed to be in. After doing this, CUPS detects and seems to like my printer all of a sudden. However when I try to print something, the printer does nothing while CUPS says the job was completed.


R.I.P In Pieces

Offline

#7 2010-06-09 22:06:22

toabi
Member
Registered: 2010-06-09
Posts: 2

Re: Canon IP2600 Printer [SOLVED]

I got an iP2600 working today on my first Arch installation.  \o/

I did a deb2targz on the *.deb files from Canon and merged those folders with / (well, not a very nice but fast way ^_^)

Then after disabling usblp CUPS saw the printer and everything seemed to work.

Then came the tricky part: I can send stuff to the printer and CUPS said: "jay fine", but there was no physical output from the printer. So I read some threads from the Ubuntu forums and there they said something about wrongly linked shared libs. And in deed this was the problem.

With a

ldd /usr/bin/cifip2600 | grep found

you can see which libraries are missing or not linked properly. After symlinking around a bit and installing older and newer things from AUR now it's working!

Offline

#8 2010-06-10 04:30:51

thatnewyorker
Member
From: Brooklyn
Registered: 2009-01-24
Posts: 77

Re: Canon IP2600 Printer [SOLVED]

toabi wrote:

I got an iP2600 working today on my first Arch installation.  \o/

I did a deb2targz on the *.deb files from Canon and merged those folders with / (well, not a very nice but fast way ^_^)

Then after disabling usblp CUPS saw the printer and everything seemed to work.

Then came the tricky part: I can send stuff to the printer and CUPS said: "jay fine", but there was no physical output from the printer. So I read some threads from the Ubuntu forums and there they said something about wrongly linked shared libs. And in deed this was the problem.

With a

ldd /usr/bin/cifip2600 | grep found

you can see which libraries are missing or not linked properly. After symlinking around a bit and installing older and newer things from AUR now it's working!

Freakin, awesome. I thought I'd never get this printer to work (just check the date of my original post). Thank you!

Last edited by thatnewyorker (2010-06-10 05:27:08)


R.I.P In Pieces

Offline

#9 2010-06-10 14:00:47

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: Canon IP2600 Printer [SOLVED]

Just be careful with what you symlink and replace, it may come back to haunt you later when you update.

Just to be safe, make a package to install all the files and post it to the AUR (you never know when it may come in handy to have it online) and you may get some warning that you are about to update some files owned by your package when you do an update (or when you try to install your package it may warn you that there are some conflicts with files owned by another package).

Take this as a friendly warning, I have borked my system twice because of some changes I have made that have not been tracked by pacman, if you make sure you create a package for your changes then at least you will have some warning before things go south and avoid a big headache later on (typically when you really need things to work).


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#10 2010-06-10 15:02:19

toabi
Member
Registered: 2010-06-09
Posts: 2

Re: Canon IP2600 Printer [SOLVED]

Well I felt a bit dirty after doing this big_smile But I have no idea how to create a package of those things… (using Arch since 3 days ^_^)

Maybe a more experienced user can help with this…

here the debian packages:

http://support-sg.canon-asia.com/conten … 18902.html
http://support-sg.canon-asia.com/conten … 19102.html

and then libtiff and libjpeg out of the AUR.

Offline

#11 2010-06-10 16:59:50

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: Canon IP2600 Printer [SOLVED]

Well, you have the spirit to do it, you need to write or modify a PKGBUILD to create a package, it may seem a bit hard at first but it is not that difficult. To put it simply (maybe too simply tongue) a PKGBUILD contains the information about the dependencies and the commands you would issue to install something, except that the files will be copied/installed to where you are building the package.

Look at some examples from the AUR or ABS, look at the information in the wiki [1] and try to grasp how it works, it's not hard wink

[1] http://wiki.archlinux.org/index.php/PKGBUILD


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#12 2010-10-26 02:26:18

scallopedllama
Member
Registered: 2010-10-26
Posts: 1

Re: Canon IP2600 Printer [SOLVED]

I would love some help with this. I'm on arch x86_64 here and I cannot get this thing working. As recommended above, I built a PKGBUILD to do the installing so that uninstalling was actually possible:

pkgname=cnijfilter-ip2600series
pkgver=2.90
pkgrel=1
pkgdesc="Canon IJ Printer Driver for Pixma IP2600 series (with cnijfilter-common290)"
url="http://fr.software.canon-europe.com/software/0035256.asp"
arch=('i686' 'x86_64')
license=('custom')
if [ "${CARCH}" = 'x86_64' ]; then
  depends=('lib32-libcups' 'lib32-popt' 'lib32-libpng12' 'lib32-libtiff' 'lib32-gtk2' 'lib32-libxml2')
elif [ "${CARCH}" = 'i686' ]; then
  depends=('libcups' 'popt' 'libpng12' 'libtiff')
fi
makedepends=('rpmextract')

source=(http://files.canon-europe.com/files/soft35256/software/iP2600_RPM_Drivers.tar)
md5sums=('b6ca33e0f8383acdb3639c53a82319b2')

build() {
  cd ${srcdir}
  
  # Extract packages
  rpmextract.sh cnijfilter-common-${pkgver}-${pkgrel}.i386.rpm
  rpmextract.sh ${pkgname}-${pkgver}-${pkgrel}.i386.rpm
  
  # Move licenses
  mkdir -p usr/share/licenses/${pkgname}
  mv usr/share/doc/cnijfilter-common-${pkgver}/* usr/share/licenses/${pkgname}
  rm -rf usr/share/doc
  
  # Move stuff out of usr/local
  mkdir usr/bin
  mv usr/local/bin/* usr/bin
  mv usr/local/share/* usr/share
  rm -rf usr/local
  
  # Move the ppd file
  mkdir usr/share/ppd
  mv usr/share/cups/model/* usr/share/ppd
  rm -rf usr/share/cups
  
  # Check permissions
  chmod -R a+rX usr/
  
  # Instal into fakeroot
  mv usr ${pkgdir}/
}

I based it off of a pkgbuild for a different pixma printer I found in the AUR. This appears to put everything in its correct place and installs all the necessary dependencies so that none of the programs provided by the driver are missing any libraries. Yet I still cannot print, shows up in my cups list and I can send print jobs to it but they all come back completed when the printer hasn't done anything.
Any help would be appreciated.

Offline

#13 2010-10-26 03:14:27

thatnewyorker
Member
From: Brooklyn
Registered: 2009-01-24
Posts: 77

Re: Canon IP2600 Printer [SOLVED]

scallopedllama wrote:

I would love some help with this. I'm on arch x86_64 here and I cannot get this thing working. As recommended above, I built a PKGBUILD to do the installing so that uninstalling was actually possible:

pkgname=cnijfilter-ip2600series
pkgver=2.90
pkgrel=1
pkgdesc="Canon IJ Printer Driver for Pixma IP2600 series (with cnijfilter-common290)"
url="http://fr.software.canon-europe.com/software/0035256.asp"
arch=('i686' 'x86_64')
license=('custom')
if [ "${CARCH}" = 'x86_64' ]; then
  depends=('lib32-libcups' 'lib32-popt' 'lib32-libpng12' 'lib32-libtiff' 'lib32-gtk2' 'lib32-libxml2')
elif [ "${CARCH}" = 'i686' ]; then
  depends=('libcups' 'popt' 'libpng12' 'libtiff')
fi
makedepends=('rpmextract')

source=(http://files.canon-europe.com/files/soft35256/software/iP2600_RPM_Drivers.tar)
md5sums=('b6ca33e0f8383acdb3639c53a82319b2')

build() {
  cd ${srcdir}
  
  # Extract packages
  rpmextract.sh cnijfilter-common-${pkgver}-${pkgrel}.i386.rpm
  rpmextract.sh ${pkgname}-${pkgver}-${pkgrel}.i386.rpm
  
  # Move licenses
  mkdir -p usr/share/licenses/${pkgname}
  mv usr/share/doc/cnijfilter-common-${pkgver}/* usr/share/licenses/${pkgname}
  rm -rf usr/share/doc
  
  # Move stuff out of usr/local
  mkdir usr/bin
  mv usr/local/bin/* usr/bin
  mv usr/local/share/* usr/share
  rm -rf usr/local
  
  # Move the ppd file
  mkdir usr/share/ppd
  mv usr/share/cups/model/* usr/share/ppd
  rm -rf usr/share/cups
  
  # Check permissions
  chmod -R a+rX usr/
  
  # Instal into fakeroot
  mv usr ${pkgdir}/
}

I based it off of a pkgbuild for a different pixma printer I found in the AUR. This appears to put everything in its correct place and installs all the necessary dependencies so that none of the programs provided by the driver are missing any libraries. Yet I still cannot print, shows up in my cups list and I can send print jobs to it but they all come back completed when the printer hasn't done anything.
Any help would be appreciated.

Well, after a few updates, it stopped working again so I just gave up on it hmm


R.I.P In Pieces

Offline

Board footer

Powered by FluxBB