LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


View Poll Results: Does your printer works properly with Linux?
Yes! 28 68.29%
No! 10 24.39%
I don't print things. 3 7.32%
Voters: 41. You may not vote on this poll

Reply
  Search this Thread
Old 02-15-2012, 03:29 AM   #16
v_2e
LQ Newbie
 
Registered: Jun 2011
Distribution: Gentoo GNU/Linux
Posts: 12

Rep: Reputation: Disabled

Quote:
Originally Posted by k3lt01 View Post
Drivers/firmware are ether part of, or a module attached to, the kernel. If you are using the same distro with the same kernel as the person next to you and their printer works but yours doesn't (assuming they are the exact same printer) then you have a configuration problem or a badly installed driver/firmware. Most distros do have their own variation of the kernel but it isn't difficult to update to a newer kernel with everything if you need to.
I'm not sure I understand all this driver story correctly, but what I was talking about is a CUPS driver. A binary that lets CUPS send some printing jobs to a printer. Does these CUPS modules have something to do with Linux itself (the kernel)?
 
Old 02-15-2012, 12:18 PM   #17
k3lt01
Senior Member
 
Registered: Feb 2011
Location: Australia
Distribution: Debian Wheezy, Jessie, Sid/Experimental, playing with LFS.
Posts: 2,900

Rep: Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637
Quote:
Originally Posted by v_2e View Post
I'm not sure I understand all this driver story correctly, but what I was talking about is a CUPS driver. A binary that lets CUPS send some printing jobs to a printer. Does these CUPS modules have something to do with Linux itself (the kernel)?
The easiest basic way for me to explain it, only because I'm not really good with kernel speak, is that the kernel is what detects hardware, Cups facilitates driver installation and controls the printer.

Somewhere, I think, there is a problem due to faulty installation.
 
Old 02-15-2012, 01:44 PM   #18
v_2e
LQ Newbie
 
Registered: Jun 2011
Distribution: Gentoo GNU/Linux
Posts: 12

Rep: Reputation: Disabled
Quote:
Originally Posted by k3lt01 View Post
The easiest basic way for me to explain it, only because I'm not really good with kernel speak, is that the kernel is what detects hardware, Cups facilitates driver installation and controls the printer.
Somewhere, I think, there is a problem due to faulty installation.
Well, speaking in these terms, I'd say that the kernel detects the printer correctly (as a USB device), CUPS even shows its state (whether the printer is ready or not - but maybe wrong). It just does not print. And not only on my PC, but many GGL users complain about it as well. So it is unlikely to be because of the broken install or something like that, I think.
 
Old 02-15-2012, 01:49 PM   #19
k3lt01
Senior Member
 
Registered: Feb 2011
Location: Australia
Distribution: Debian Wheezy, Jessie, Sid/Experimental, playing with LFS.
Posts: 2,900

Rep: Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637
Quote:
Originally Posted by v_2e View Post
Well, speaking in these terms, I'd say that the kernel detects the printer correctly (as a USB device), CUPS even shows its state (whether the printer is ready or not - but maybe wrong). It just does not print. And not only on my PC, but many GGL users complain about it as well. So it is unlikely to be because of the broken install or something like that, I think.
Well if it works on many distros, assuming the kernel is the same and the version of cups is the same, the issue is most likely GGL's setup. Something within that OS is stopping the proper functioning of the printer.
 
Old 02-15-2012, 03:24 PM   #20
v_2e
LQ Newbie
 
Registered: Jun 2011
Distribution: Gentoo GNU/Linux
Posts: 12

Rep: Reputation: Disabled
Quote:
Originally Posted by k3lt01 View Post
Well if it works on many distros, assuming the kernel is the same and the version of cups is the same, the issue is most likely GGL's setup. Something within that OS is stopping the proper functioning of the printer.
Yes. I think it maybe because of the 64-bit/32-bit incompatibility. I have the x86_64 system, and I believe, Canon's printer driver is compiled for 32-bit system. There are compatibility libraries in Gentoo for such cases, but maybe some library needed for this driver functioning is missing - who knows.
Still it is interesting whether we have some centralized resource for "Printers on GNU/Linux" kind of knowledge (like I mentioned above)? Do you know such resource?
Thanks.
 
Old 02-16-2012, 01:36 AM   #21
k3lt01
Senior Member
 
Registered: Feb 2011
Location: Australia
Distribution: Debian Wheezy, Jessie, Sid/Experimental, playing with LFS.
Posts: 2,900

Rep: Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637
Quote:
Originally Posted by v_2e View Post
Yes. I think it maybe because of the 64-bit/32-bit incompatibility. I have the x86_64 system, and I believe, Canon's printer driver is compiled for 32-bit system. There are compatibility libraries in Gentoo for such cases, but maybe some library needed for this driver functioning is missing - who knows.
Still it is interesting whether we have some centralized resource for "Printers on GNU/Linux" kind of knowledge (like I mentioned above)? Do you know such resource?
Thanks.
No I don't know of such a resources sorry.

This is a long shot but do you have ia32-libs installed? If not try it and see if things work then.
 
Old 02-16-2012, 06:18 AM   #22
JZL240I-U
Senior Member
 
Registered: Apr 2003
Location: Germany
Distribution: openSuSE Tumbleweed-KDE, Mint 21, MX-21, Manjaro
Posts: 4,629

Rep: Reputation: Disabled
Quote:
Originally Posted by dEnDrOn View Post
I tried to get solution to this problem 5-6 months ago...but i had to quit!...
Had you installed hplip during your tries?
 
Old 02-16-2012, 06:37 AM   #23
dEnDrOn
Member
 
Registered: Jun 2011
Location: oMNipre$ent
Distribution: fedora
Posts: 511

Original Poster
Blog Entries: 12

Rep: Reputation: Disabled
Unhappy

Quote:
Originally Posted by JZL240I-U View Post
Had you installed hplip during your tries?
no...i haven't!
Please elaborate.
 
Old 02-16-2012, 06:44 AM   #24
JZL240I-U
Senior Member
 
Registered: Apr 2003
Location: Germany
Distribution: openSuSE Tumbleweed-KDE, Mint 21, MX-21, Manjaro
Posts: 4,629

Rep: Reputation: Disabled
Quote:
Originally Posted by dEnDrOn View Post
no...i haven't!
Please elaborate.
Here you are:

http://lmgtfy.com/?q=hplip

 
Old 02-16-2012, 06:48 AM   #25
dEnDrOn
Member
 
Registered: Jun 2011
Location: oMNipre$ent
Distribution: fedora
Posts: 511

Original Poster
Blog Entries: 12

Rep: Reputation: Disabled
Thumbs down

Quote:
Originally Posted by JZL240I-U View Post
 
Old 02-16-2012, 07:01 AM   #26
JZL240I-U
Senior Member
 
Registered: Apr 2003
Location: Germany
Distribution: openSuSE Tumbleweed-KDE, Mint 21, MX-21, Manjaro
Posts: 4,629

Rep: Reputation: Disabled
Quote:
Originally Posted by dEnDrOn View Post
Relax, no harm done. Re those 's, don't hesitate to ask, I don't usually answer with Google.
 
Old 02-16-2012, 07:04 AM   #27
dEnDrOn
Member
 
Registered: Jun 2011
Location: oMNipre$ent
Distribution: fedora
Posts: 511

Original Poster
Blog Entries: 12

Rep: Reputation: Disabled
Quote:
Originally Posted by JZL240I-U View Post
Relax, no harm done. Re those 's, don't hesitate to ask, I don't usually answer with Google.
i din't even bother to visit that link....i was already banging my head while i saw your answer....!!

i was asking you to please elaborate how Hewlett-Packard Linux Imaging & Printing is going to help me get my canon printer work.
 
Old 02-16-2012, 07:22 AM   #28
JZL240I-U
Senior Member
 
Registered: Apr 2003
Location: Germany
Distribution: openSuSE Tumbleweed-KDE, Mint 21, MX-21, Manjaro
Posts: 4,629

Rep: Reputation: Disabled
That one is on part on me . I got a reply (long, long ago) for a similar question with the assertion that hplip could help even with non hp printers. I do have to admit though, that I mixed up with information from the other parts of the thread and thus omitted your part with the canon printer. That's the part where I went astray, my sincere apologies.
 
Old 02-16-2012, 07:30 AM   #29
dEnDrOn
Member
 
Registered: Jun 2011
Location: oMNipre$ent
Distribution: fedora
Posts: 511

Original Poster
Blog Entries: 12

Rep: Reputation: Disabled
Quote:
Originally Posted by JZL240I-U View Post
That one is on part on me . I got a reply (long, long ago) for a similar question with the assertion that hplip could help even with non hp printers. I do have to admit though, that I mixed up with information from the other parts of the thread and thus omitted your part with the canon printer. That's the part where I went astray, my sincere apologies.

I find this thread very confusing and intimidating myself...so, no need for apologies...
 
Old 02-16-2012, 09:06 AM   #30
Nominal Animal
Senior Member
 
Registered: Dec 2010
Location: Finland
Distribution: Xubuntu, CentOS, LFS
Posts: 1,723
Blog Entries: 3

Rep: Reputation: 948Reputation: 948Reputation: 948Reputation: 948Reputation: 948Reputation: 948Reputation: 948Reputation: 948
I don't have the printer myself, but some googling indicates the iP1300 might work in Linux using the drivers Canon has released for iP2200.

If you download the version 2.60 revision 3 driver package, it contains another archive, iP2200_Linux_260.tar.gz, which contains three binary RPM drivers (cnijfilter-common-2.60-1.i386.rpm, cnijfilter-ip2200-2.60-1.i386.rpm, cnijfilter-ip2200-lprng-2.60-1.i386.rpm) and a source package (cnijfilter-common-2.60-1.src.rpm).

The packages contain no magic (other than running /sbin/ldconfig after installing new libraries, which one should always do anyway to let the linker update its caches). This means you can just extract or copy the files:
Code:
/usr/lib/bjlib/cifip2200.bscc
/usr/lib/bjlib/cifip2200.conf
/usr/lib/bjlib/cnb_2560.tbl
/usr/lib/bjlib/cnbpname256.tbl
/usr/lib/cups/backend/cnij_parallel
/usr/lib/cups/backend/cnij_usb
/usr/lib/cups/filter/pstocanonij
/usr/lib/libcnbpcmcm256.so.6.31.1
/usr/lib/libcnbpcnclapi256.so.3.2.0
/usr/lib/libcnbpcnclbjcmd256.so.3.2.0
/usr/lib/libcnbpcnclui256.so.3.2.0
/usr/lib/libcnbpess256.so.2.2.2
/usr/lib/libcnbpo256.so.1.01.1
/usr/local/bin/cifip2200
/usr/local/bin/cngpij
/usr/local/bin/cngpijmon
/usr/local/bin/ijcmdip2200
/usr/local/bin/ip2200_ps
/usr/local/bin/ip2200_raw
/usr/local/bin/lgmonip2200
/usr/local/bin/printuiip2200
/usr/local/bin/stsmonip2200
/usr/local/share/cngpijmon/pixmaps/Icond_Low.xpm
/usr/local/share/cngpijmon/pixmaps/Icond_Out.xpm
/usr/local/share/cngpijmon/pixmaps/Icond_Refill.xpm
/usr/local/share/cngpijmon/pixmaps/Icon_Low.xpm
/usr/local/share/cngpijmon/pixmaps/Icon_Out.xpm
/usr/local/share/cngpijmon/pixmaps/Icon_Refill.xpm
/usr/local/share/cngpijmon/pixmaps/Iconw_Low.xpm
/usr/local/share/cngpijmon/pixmaps/Iconw_Out.xpm
/usr/local/share/cngpijmon/pixmaps/Iconw_Refill.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24b1.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24b2.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24b3.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24bf.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24b.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24c1.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24c2.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24c3.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24cf.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_24c.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26bb.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26b.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26c.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26cy.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26ma.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26pc.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26pm.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26sb.xpm
/usr/local/share/cngpijmon/pixmaps/Ink26ye.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_bb.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_bk.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_cy.xpm
/usr/local/share/cngpijmon/pixmaps/Inkd_Level_00.xpm
/usr/local/share/cngpijmon/pixmaps/Inkd_Level_10.xpm
/usr/local/share/cngpijmon/pixmaps/Inkd_Level_40.xpm
/usr/local/share/cngpijmon/pixmaps/Inkd_Level_70.xpm
/usr/local/share/cngpijmon/pixmaps/Inkd_Level_uk.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_el.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_er.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26bb.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26b.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26c.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26cy.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26ma.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26pc.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26pm.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26sb.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg26ye.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_bb.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_bk.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_cy.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_el.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_er.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_gr.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_ma.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_pb.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_pc.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_pm.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_re.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_gr.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_sp.xpm
/usr/local/share/cngpijmon/pixmaps/Inkg_ye.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_Level_00.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_Level_10.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_Level_40.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_Level_70.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_Level_uk.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_low010.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_low040.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_low070.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_low_bb.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_low.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_ma.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_out_bb.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_out.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_pb.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_pc.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_pm.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_re.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_sp.xpm
/usr/local/share/cngpijmon/pixmaps/Inkw_Level_00.xpm
/usr/local/share/cngpijmon/pixmaps/Inkw_Level_10.xpm
/usr/local/share/cngpijmon/pixmaps/Inkw_Level_40.xpm
/usr/local/share/cngpijmon/pixmaps/Inkw_Level_70.xpm
/usr/local/share/cngpijmon/pixmaps/Inkw_Level_uk.xpm
/usr/local/share/cngpijmon/pixmaps/Ink_ye.xpm
/usr/local/share/locale/cs/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/cs/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/cs/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/da/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/da/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/da/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/de/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/de/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/de/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/el/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/el/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/el/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/es/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/es/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/es/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/fi/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/fi/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/fi/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/fr/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/fr/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/fr/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/hu/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/hu/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/hu/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/it/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/it/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/it/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/ja/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/ja/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/ja/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/ko/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/ko/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/ko/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/nl/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/nl/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/nl/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/no/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/no/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/no/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/pl/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/pl/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/pl/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/pt/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/pt/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/pt/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/ru/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/ru/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/ru/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/sv/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/sv/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/sv/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/th/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/th/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/th/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/tr/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/tr/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/tr/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/zh/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/zh/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/zh/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/locale/zh_TW/LC_MESSAGES/cngpijmon.mo
/usr/local/share/locale/zh_TW/LC_MESSAGES/printuiip2200.mo
/usr/local/share/locale/zh_TW/LC_MESSAGES/stsmonip2200.mo
/usr/local/share/printuiip2200/black_bar.xpm
/usr/local/share/printuiip2200/cyan_bar.xpm
/usr/local/share/printuiip2200/locale-table
/usr/local/share/printuiip2200/magenta_bar.xpm
/usr/local/share/printuiip2200/ngptn_ip2200.xpm
/usr/local/share/printuiip2200/nozl_ip2200.utl
/usr/local/share/printuiip2200/okptn_ip2200.xpm
/usr/local/share/printuiip2200/printui.glade
/usr/local/share/printuiip2200/printui.res
/usr/local/share/printuiip2200/regi_ip2200.utl
/usr/local/share/printuiip2200/yellow_bar.xpm
/usr/local/share/stsmonip2200/pixmaps/Icond_Low.xpm
/usr/local/share/stsmonip2200/pixmaps/Icond_Out.xpm
/usr/local/share/stsmonip2200/pixmaps/Icond_Refill.xpm
/usr/local/share/stsmonip2200/pixmaps/Icon_Low.xpm
/usr/local/share/stsmonip2200/pixmaps/Icon_Out.xpm
/usr/local/share/stsmonip2200/pixmaps/Icon_Refill.xpm
/usr/local/share/stsmonip2200/pixmaps/Iconw_Low.xpm
/usr/local/share/stsmonip2200/pixmaps/Iconw_Out.xpm
/usr/local/share/stsmonip2200/pixmaps/Iconw_Refill.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24b1.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24b2.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24b3.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24bf.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24b.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24c1.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24c2.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24c3.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24cf.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_24c.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26bb.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26b.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26c.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26cy.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26ma.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26pc.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26pm.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26sb.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink26ye.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_bb.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_bk.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_cy.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkd_Level_00.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkd_Level_10.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkd_Level_40.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkd_Level_70.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkd_Level_uk.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_el.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_er.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26bb.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26b.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26c.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26cy.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26ma.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26pc.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26pm.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26sb.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg26ye.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_bb.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_bk.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_cy.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_el.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_er.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_gr.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_ma.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_pb.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_pc.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_pm.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_re.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_gr.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_sp.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkg_ye.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_Level_00.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_Level_10.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_Level_40.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_Level_70.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_Level_uk.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_low010.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_low040.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_low070.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_low_bb.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_low.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_ma.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_out_bb.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_out.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_pb.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_pc.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_pm.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_re.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_sp.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkw_Level_00.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkw_Level_10.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkw_Level_40.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkw_Level_70.xpm
/usr/local/share/stsmonip2200/pixmaps/Inkw_Level_uk.xpm
/usr/local/share/stsmonip2200/pixmaps/Ink_ye.xpm
/usr/share/cups/model/canonip2200.ppd
Of these,
Code:
/usr/lib/libcnbpcmcm256.so.6.31.1
/usr/lib/libcnbpcnclapi256.so.3.2.0
/usr/lib/libcnbpcnclbjcmd256.so.3.2.0
/usr/lib/libcnbpcnclui256.so.3.2.0
/usr/lib/libcnbpess256.so.2.2.2
/usr/lib/libcnbpo256.so.1.01.1
are dynamically linked libraries. They require only the basic 32-bit libraries:
Code:
libc.so.6        for example /lib/i386-linux-gnu/libc.so.6
libdl.so.2       for example /lib/i386-linux-gnu/libdl.so.2
libpthread.so.0  for example /lib/i386-linux-gnu/libpthread.so.0
The dynamically linked programs,
Code:
/usr/lib/cups/backend/cnij_parallel
/usr/lib/cups/backend/cnij_usb
/usr/lib/cups/filter/pstocanonij
/usr/local/bin/cifip2200
/usr/local/bin/cngpij
/usr/local/bin/cngpijmon
/usr/local/bin/ijcmdip2200
/usr/local/bin/lgmonip2200
/usr/local/bin/printuiip2200
/usr/local/bin/stsmonip2200
require a much larger set of 32-bit libraries:
Code:
libavahi-client.so.3
libavahi-common.so.3
libcnbpcmcm256.so
libcnbpcnclapi256.so
libcnbpcnclbjcmd256.so
libcnbpcnclui256.so
libcnbpess256.so
libcom_err.so.2
libc.so.6
libcups.so.2
libdbus-1.so.3
libdl.so.2
libgcrypt.so.11
libgdk-1.2.so.0
libglib-1.2.so.0
libgmodule-1.2.so.0
libgnutls.so.26
libgpg-error.so.0
libgssapi_krb5.so.2
libgtk-1.2.so.0
libk5crypto.so.3
libkeyutils.so.1
libkrb5.so.3
libkrb5support.so.0
libm.so.6
libpng.so.3
libpopt.so.0
libpthread.so.0
libresolv.so.2
librt.so.1
libtasn1.so.3
libtiff.so.3
libX11.so.6
libXau.so.6
libxcb.so.1
libXdmcp.so.6
libXext.so.6
libXi.so.6
libxml.so.1
libz.so.1
I suspect that on a print server without a GUI, the libgdk-1.2.so.0 libglib-1.2.so.0 libgmodule-1.2.so.0 libgtk-1.2.so.0 libX11.so.6 libXau.so.6 libxcb.so.1 libXdmcp.so.6 libXext.so.6 libXi.so.6 libxml.so.1 32-bit libraries are not needed, but I'm not absolutely positive.

Remember: these must all be 32-bit. If you are running a 64-bit distribution, you need to install the necessary 32-bit compatibility packages, the 64-bit normal libraries will not suffice.

(If you happen to have a "pure" 64-bit installation, it is possible to install the 32-bit libraries into a special directory (say /usr/local/lib/canon-32bit/) as well as the binaries (the same directory is perfectly okay), and use simple script wrappers in the normal locations to call the actual binaries with proper settings. If anyone needs this, just let me know. This should work on all architectures, BTW.)

So, what does this mean for users who want to try the iP2200 drivers?

If you have a RPM-based distribution, install the three packages. If you use a Debian variant like Ubuntu, you can convert the RPMs to DEB packages using alien, then install them. If you use some other distribution, use rpm2cpio to convert the RPM files to CPIO archives, then extract them locally using rpm2cpio rpm-file-name | cpio -i --make-directories, then copy the files to their proper locations.

Next, run the following commands to see if the 32-bit library dependencies have been fulfilled:
Code:
ldd /usr/lib/cups/backend/cnij_parallel
ldd /usr/lib/cups/backend/cnij_usb
ldd /usr/lib/cups/filter/pstocanonij
ldd /usr/local/bin/cifip2200
ldd /usr/local/bin/cngpij
ldd /usr/local/bin/cngpijmon
ldd /usr/local/bin/ijcmdip2200
ldd /usr/local/bin/lgmonip2200
ldd /usr/local/bin/printuiip2200
ldd /usr/local/bin/stsmonip2200
Check if any of the lines contain => not found. If they do, it means you are missing the 32-bit version of that library, and you need to install it to ensure the driver will work.

Best place to find out which package to install is in your package management, or distribution package information, or Google. Just remember that you need the 32-bit version of the library package. Usually, the 32-bit version package will have i386 in the package name; look for that.
 
2 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
how to install canon printer in linux rajputdharmpremi Linux - Newbie 3 08-26-2011 03:16 PM
cannot install Canon PIXMA iP1300 printer on Linux nfbueno Linux - Hardware 4 08-05-2011 09:43 PM
how to install Canon Pixma Ip1300 on Ubuntu car_mond Linux - Newbie 3 08-05-2011 08:16 PM
Slack12.2 + Canon iP1300 printer -> solution the_penguinator Slackware 5 04-24-2009 01:33 PM
How do i install the linux-driver for my Canon MP510 printer? Donati Linux - Hardware 10 03-20-2009 07:43 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 11:22 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration