Welcome to Linux Forums! With a comprehensive Linux Forum, information on various types of Linux software and many Linux Reviews articles, we have all the knowledge you need a click away, or accessible via our knowledgeable members.
Find the answer to your Linux question:
New to Linux Forums? Register here for free!
    Linux Forums > Your Distro > SuSE Linux Help > How to install Canon i950 on Linux SuSE 10.1

Forgot Password?
 SuSE Linux Help   For help and discussions related to SuSE Linux

Site Navigation
Linux Articles
Linux Forums
Linux Downloads
Linux Hosting
Free Magazines
Job Board
IRC Chat
RSS Feeds


Linux Forum Topics
Linux Forums
Your Distro
Linux Resources
GNU Linux Zone
The Community
Reply
 
Thread Tools Display Modes
Old 07-04-2007   #1 (permalink)
Just Joined!
 
Join Date: Sep 2004
Posts: 49
How to install Canon i950 on Linux SuSE 10.1

Uff - that gives satisfaction. I sorted out things but that's miracle. Perhaps that's why people loves Linux despite it not logical.

HOW TO INSTALL CANON i950 on LINUX SUSE 10.1?

I think that the effort and steps are worth recapping. If you need you can send the email.

There are two critical links that help.

1) First look at Drivers needed You will find there a list of rpm packages you need. The famous canon japan ftp site with i950 drivers is at Japan. My comment is that I don't need bjfilter-common and compat. Playing just with: bjfilterpixus950i-2.2-2.i386.rpm and bjfiltercups-2.2-2.i386.rpm is ok. Compat is only for extracting libs.

2) The second link I copied here because it is critical and it seems to me that it may disappear soon. Craig Milo Rogers described the procedure as follows.

Quote:
SUMMARY
=======

When I upgraded to Susu Linux Profesional 9.2 from 9.1, I lost
the ability to print on my Canon i860 (Pixus860i) printer. I restored
the missing library, libpng.so.2, and now I can use my printer again.

DETAILS
=======

The "compat" package in SuSE Linux contains some old libraries
that may be needed for compatability with closed-source software
packages. SuSE Linux Pro 9.1 contains a copy of libpng.so.2
(libpng.so.2.1.0.12), but libpng.so.2 is not included in the SUSE
Linux Pro 9.2 "compat" package.

libpng.so.2 is needed by the CUPS Canon i860 drivers that are
available from the Canon japanese website. The SUSE Linux Pro 9.2
update procedure noted that the bjfiltercups-2.4-0 and
bjfilterpixus860i-2.4-0 packages previously installed in my system
were dependent up libpng.so.2, and issued an appropriate complaint
during the upgrade.

After some thrashing around, I did the following (as root):

1) Removed bjfiltercups-2.4-0 and bjfilterpixus860i-2.4-0 from my system.
This was probably an unnecessary step.

2) Installed the "compat" package from SuSE Linux Pro 9.1 into a
temporary directory (using the "--root" option to the rpm command
line).

3) Copied "libpng.so.2.1.0.12" to "/usr/local/lib" from the unpacked
SuSE Linux Pro 9.1 "compat" package, and made the usual symbolic
link (libpng.so.2) in "/usr/local/lib".

4) Ran "/sbin/ldconfig".

5) Reinstalled bjfiltercups-2.4-0 and bjfilterpixus860i-2.4-0 using
an rpm command. The "--nodeps" option was necessary, I think
because rpm depends upon its own database of which libraries have
been installed rather than checking the live system.


If I do another SUSE Linux Pro upgrade (and I shall, on two
other systems), I'll simply copy "libpng.so.2.1.0.12" to
"/usr/local/lib" and make the symbolic link there before performing
the upgrade. I expect that SUSE Linux Pro 9.2 will still complain
about a missing dependency, but the printer should work anyway. A
more polished approach would be to make a special rpm package
containing just "libpng.so.2.1.0.12" and "libpng.so.2" and install
that, so rpm's dependency checks will be satisfied.

CAVEAT
======

Why did SuSE remove "libpng.so.2" from SUSE Linux Pro 9.2?
Perhaps there's a buffer overflow exploit that's possible with the
old library? If so, anyone choosing to follow the procedure I've
described in this memo should be aware that they may be opening a
security hole in their system.
I would just turn your attention to following:
  1. Be sure that you download compat from SUSE 9.1. That is not easy nowadays.
  2. When you unpack compat to get libpng.so.2.1.0.12 use
    Quote:
    rpm -ivh --nodeps --relocate /=targetdir --root=targetdir package.rpm
  3. In my case instead of /usr/local/lib I needed /usr/lib path. The symbolic link is in the same directory.
  4. Use
    Quote:
    /sbin/ldconfig -l libpng.so.2.1.0.12
    for linking the libpng library
  5. One also need to know how to set the user and password for cups to get to the config interface via http (localhost:631). You need to use command
    Quote:
    lppasswd -a youruser
    . He will ask you for password. It should be launched by root for sure.

Have your own FUN
pksa is offline  


Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

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 On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Free Magazines
Run Your Own Web Server Using Linux & Apache - Free 191 Page Preview
Learn about everything you'll need to build and maintain your Linux servers, and to deploy Web applications to them.
subscribe
Open Source Security Myths Dispelled
Dispel the five major myths surrounding Open Source Security and gain the tools necessary to make a truly informed decision for your IT organization
subscribe
InformationWeek
InformationWeek is the only newsweekly you'll need to stay on top of the latest developments in information technology.
subscribe



All times are GMT. The time now is 05:56 AM.






© 2000 - 2009 - All Rights Reserved - Property of  MAS Media

Content Relevant URLs by vBSEO 3.3.0 RC2