You are not logged in.
Pages: 1
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
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
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
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
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
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
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
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
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
Well I felt a bit dirty after doing this 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
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 ) 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
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
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
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
R.I.P In Pieces
Offline
Pages: 1