Hi,
I am new to Suse and am attempting to install a Canon MX330 as my default printer. I have made reference to several posts that deal with Canon printers and have followed them without success. I first searched /software.canon-europe.com for the appropriate drivers and came up with -
cnijfilter-common-3.10-1.i386.rpm and
cnijfilter-mx330series-3.10-1.i386.rpm.
I then issued rpm -ivh for both, but got the error message
libpopt.so.0 is needed by cnijfilter.
I then issued ls -l /usr/lib/libpng* and saw that libpng.so.3 wasn’t found. I next issued zypper in libpng3 and then –
ln -l usr/lib64/cups /usr/lib/cups and
ln -l usr/lib/cups/filter/pstocanoni /usr/lib64/cups/filter
Then I issued /etc/init.d/cups restart.
Finally, I entered ln -s /usr/lib/cups/filter/pstocanonij
/usr/lib64/cups/filter.
ls -l /usr/lib/libpng* shows —
lrwxrwxrwx 1 root root 18 2010-04-07 15:02 /usr/lib/libpng12.so.0 → libpng12.so.0.31.0
-rwxr-xr-x 1 root root 165848 2009-06-24 15:23 /usr/lib/libpng12.so.0.31.0
lrwxrwxrwx 1 root root 16 2010-04-08 09:43 /usr/lib/libpng.so.3 → libpng.so.3.31.0
-rwxr-xr-x 1 root root 178580 2009-06-24 15:22 /usr/lib/libpng.so.3.31.0
and smoltGui shows that the driver for the printer is still unknown.
If I try to use Cups to install the printer, I can’t get past the screen that asks for the driver, since my driver is not listed and I don’t know how to enter both drivers as new PDDs.
Thanks in advance,
s660117
Your post reads like you’re almost there. (Thats assuming that the Canon RPMs installed correctly).
Please verfify the steps you made via the CUPS configuration web server
Did you try ‘Add Printer’ with the printer plugged in? The newly installed driver should have made the MX330 model available under the Canon make. It should not be necessary to browse for the PPD from here.
Deano,
Thanks for your reply.
When I execute CUPS I enter the printer name, location and description on the first screen. Next,I then choose "Canon MX330 series usb #1 (Canon MX330 series) as the device. On the next screen, a model of Canon Mx330 is not found so I make no selection and leave the PDD field blank. When I click on continue, the message Beagle is indexing //localhost:361/admin appears in the lower left hand corner and the process appears to hang. I’m wondering whether it expects a model to be chosen or a PDD to be entered.
Not sure what to do from here.
s660117
hi;
can you copy and paste the results of
uname -a
typed in a terminal
… I suspect you are using 64bit Suse; a symbolic link may be helpful …
ie you got the message
libpopt.so.0 is needed by cnijfilter.
and izaak
PIXMA IP1880 driver install problem - openSUSE Forums
got the message
libpng.so.3 is needed by cnijfilter-ip1800series-2.70-1.i386
and for him two links
ln -s /usr/lib64/cups /usr/lib/cups
and
ln -s /usr/lib/cups/filter/pstocanonij /usr/lib64/cups/filter
worked well.
He then restarted cups
/etc/init.d/cups restart
and had a working system
The canon drivers are set for 32 bit so the link is telling them to look in lib64 as opposed to lib
I’m wondering if the Canon RPMs installed correctly.
I then issued ls -l /usr/lib/libpng* and saw that libpng.so.3 wasn’t found. I next issued zypper in libpng3 and then –
ln -l usr/lib64/cups /usr/lib/cups and
ln -l usr/lib/cups/filter/pstocanoni /usr/lib64/cups/filter
Did you try reinstalling the Canon RPMs after the initial error message and installation of libpng3?
When I click on continue, the message Beagle is indexing //localhost:361/admin appears in the lower left hand corner and the process appears to hang.
BTW, many users find Beagle (indexing service) problematic, and choose to remove it.
Hi,
When I execute uname -a, I get: Linux linux-ecbk 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 x86_64 x86_64 x86_64 GNU/Linux.
But I think that the reason for the problem is that the rpm’s are failing. When I issue rpm -ivh for both the common and the mx330series files, I get the message that libopt.so.0 is needed.ls -l /usr/lib/libpng* shows only
lrwxrwxrwx 1 root root 18 2010-04-14 17:34 /usr/lib/libpng12.so.0 → libpng12.so.0.31.0
-rwxr-xr-x 1 root root 165848 2008-12-03 00:14 /usr/lib/libpng12.so.0.31.0
If I then enter either zypper in libpng0, I see
Loading repository data…
Reading installed packages…
‘libpng0’ not found.
Resolving package dependencies…
Nothing to do.
Thus, the rpm’s never execute successfully.
Thanks in advance,
s660117
see here
IP4200 - I’m stuck - openSUSE Forums
gtk and popt needed ?
then
symbolic links and then install
Hi
When I execute the rpm for the common driver, I see
error: Failed dependencies:
libpopt.so.0 is needed by cnijfilter-common-3.10.
So I entered
rpm -qla | grep libpopt, and got
/lib64/libpopt.so.0
/lib64/libpopt.so.0.0.0.
So /lib64/libpopt.so.0 is installed and I’m thinking that all I need is a symbolic link.
So I entered
ln -s -n /lib64/libpopt.so.0 /lib/libpopt.so.0
and ls -l /lib/libpopt.so.0 showed –
lrwxrwxrwx 1 root root 19 2010-04-21 19:41 /lib/libpopt.so.0 → /lib64/libpopt.so.0
I re-executed the rpm –
rpm -ivh cnijfilter-common-3.10-1.i386.rpm, and got the same error –
error: Failed dependencies:
libpopt.so.0 is needed by cnijfilter-common-3.10.
I’m new to suse and think I must be confused about links because I don’t understand why libpopt.so.0 is not being found.
s660117
So I entered
ln -s -n /lib64/libpopt.so.0 /lib/libpopt.so.0
and ls -l /lib/libpopt.so.0 showed –
lrwxrwxrwx 1 root root 19 2010-04-21 19:41 /lib/libpopt.so.0 -> /lib64/libpopt.so.0
I have a feeling you have to run ldconfig as root after an update to the shared libraries (but I could be wrong).
Plan B (a long shot)
I have a Canon MX310, which may be similar you your MX330. On the other hand it may be completely different.
I run mine with the Pixma MP180 driver on Suse 11.0 and 11.2 and it works very well, but it is printing only. No scanning.
On Wed April 21 2010 07:06 pm, s660117 wrote:
>
> Hi
> When I execute the rpm for the common driver, I see
> error: Failed dependencies:
> libpopt.so.0 is needed by cnijfilter-common-3.10.
>
> So I entered
> rpm -qla | grep libpopt, and got
> /lib64/libpopt.so.0
> /lib64/libpopt.so.0.0.0.
>
> So /lib64/libpopt.so.0 is installed and I’m thinking that all I need is
> a symbolic link.
>
> So I entered
> ln -s -n /lib64/libpopt.so.0 /lib/libpopt.so.0
> and ls -l /lib/libpopt.so.0 showed –
> lrwxrwxrwx 1 root root 19 2010-04-21 19:41 /lib/libpopt.so.0 →
> /lib64/libpopt.so.0
>
> I re-executed the rpm –
> rpm -ivh cnijfilter-common-3.10-1.i386.rpm, and got the same error –
> error: Failed dependencies:
> libpopt.so.0 is needed by cnijfilter-common-3.10.
>
> I’m new to suse and think I must be confused about links because I
> don’t understand why libpopt.so.0 is not being found.
>
> s660117
>
>
s660117;
Instead of linking use YaST. First delete your existing link. Then go to
YaST>Software>Software Management; Under “Filter” choose “Search”, now check
the Provides box and enter libpopt in the search box and Search. Now select
popt-32bit and let YaST install it.
P. V.
“We’re all in this together, I’m pulling for you.” Red Green
Hi,
Thanks for the replies.
Venzkep… bear with me. How do I do away with the symbolic link between lib64/libpopt and lib/libpopt. I thought that simply deleting /lib/libpopt.so.0 would do the trick, but now ls -l /lib64/libpopt shows –
lrwxrwxrwx 1 root root 16 2010-04-14 17:31 /lib64/libpopt.so.0 → libpopt.so.0.0.0
-rwxr-xr-x 1 root root 35624 2008-12-03 05:09 /lib64/libpopt.so.0.0.0.
?
s660117
Hi,
Thanks for the replies.
OK… bear with me. How do I undo the link between /lib64/libpopt.so.0 and /lib/libpopt.so.0. I deleted /lib/libpopt.so.0 thinking that would do it, but now when I issue ls -l /lib64/libpopt*, I see
lrwxrwxrwx 1 root root 16 2010-04-14 17:31 /lib64/libpopt.so.0 → libpopt.so.0.0.0
-rwxr-xr-x 1 root root 35624 2008-12-03 05:09 /lib64/libpopt.so.0.0.0,
so I’m thinking that I did something wrong.
Thanks in advance,
s660117
On Thu April 22 2010 01:06 pm, s660117 wrote:
>
> Hi,
> Thanks for the replies.
> Venzkep… bear with me. How do I do away with the symbolic link
> between lib64/libpopt and lib/libpopt. I thought that simply deleting
> /lib/libpopt.so.0 would do the trick, but now ls -l /lib64/libpopt shows
> –
> lrwxrwxrwx 1 root root 16 2010-04-14 17:31 /lib64/libpopt.so.0 ->
> libpopt.so.0.0.0
> -rwxr-xr-x 1 root root 35624 2008-12-03 05:09 /lib64/libpopt.so.0.0.0.
> ?
> s660117
>
>
s660117;
The link you are concerned with would be in /lib.
It is of no concern what you have in lib64, just delete the link in /lib. The
link in /lib64 just points to another library in /lib64 not to /lib. What
do you get with ls -l /lib/libpopt.so.0 ?
P. V.
“We’re all in this together, I’m pulling for you.” Red Green
Thanks again, Venzkep.
ls -l /lib/libpopt.so.0 shows
ls cannot access /lib/libpopt.so.0 No such file or directory.
I went ahead and executed yast.
Got to the software management screen –
[Dependencies↓][View↓][Extras↓]
┌───────────────────────────────────────────────────────────────────┐┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│Filter ││ │Name│Summary│Avail. Vers.│Inst. Vers.│Size │
│Search▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒↓ ││ │
│┌─────────────────────────────────────────────────────────────────┐││ │
││Search Phrase │││ │
││▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│││ │
││[x] Ignore Case
but could not enter anything in the search field immediately under Filter. Entering libpopt in the Search/Phrase field returns “0 packages found”.
s660117
Please disregard my previous post about yast.
s660117
Hi,
I deleted /usr/lib/libpopt.so.0 and used YAST to install popt-32bit. I then re-executed the rpm’s and got
rpm -ivh cnijfilter-common-3.10-1.i386.rpm
Preparing… ########################################### [100%]
1:cnijfilter-common ########################################### [100%]
rpm -ivh cnijfilter-mx330series-3.10-1.i386.rpm
Preparing… ########################################### [100%]
1:cnijfilter-mx330series ########################################### [100%]
I then entered Cups, where I took Add a Printer and selected a Device of Gutenprint USB printer # 1 (Canon Mx330 series) and a model of Canon Mx330 seriex ver 3.10 (en). I didn’t get any error messages, but I didn’t get the Print Options or Test Page screens either. If I chose Printer Management and entered a printer name of Canon (the name I entered on Cups), I’m told that no printers could be found. lp a.print.dataset returned lp: Error - no default destination available.lp -d Canon a.print.dataset returned lp: The printer or class was not found.
Find New Printers showed
- Add This Printer Canon MX330 series FAX (Canon MX330 series FAX USB #2)
- Add This Printer Canon MX330 series (Canon MX330 series USB #1)
- Add This Printer Canon MX330 series (Gutenprint USB Printer #1)
- Add This Printer Canon MX330 series (Gutenprint USB Printer #2)
From here I selected Canon MX330 series USB #1, with the same results as above.
s660117
Did you try selecting the Pixma MP180 driver as suggested by plodder? I think you should delete the added printers in CUPS before proceeding any further.
Hi,
Deano… I’m uncertain about how to delete existing definitions since I can’t bring up any previously defined printers by selecting Manage Printers. In any case, if I select anyone of the following for Device –
Canon MX339 series FAX USB #2 (Canon MX330 series FAX),
Canon MX330 series USB #1 (Canon MX330 series),
Gutenprint USB printer #1 (Canon MX330 series) or
Gutenprint USB printer #2 (Canon MX330 series) —
(there are no selections for MP180) —
and then select either
Canon MX330 series Ver 3.10 (en) or
Canon PIXMA MP180 - Cups + Gutenprint v5.0.2 (en),
for the Model, I get a blank screen with Done in the lower left hand corner. I have never seen the printer options screen or the test print screen.
I should mention that I still have a symbolic link for /usr/lib/cups —
lrwxrwxrwx 1 root root 15 2010-04-27 16:59 cups → /usr/lib64/cups.
Also, do I need to execute ldconfig?
s660117
(Do I need to execute
This doesn’t make sense to me. I have never seen that behaviour with CUPS. I think you should fire up the package manager, and reinstall/update CUPS packages.
Just a quick note:
(there are no selections for MP180) —
You have to install the gutenprint (Gutenprint drivers for CUPS) package under Yast for the Canon Pixma MP180 driver.
Also, do I need to execute ldconfig?
After you have made any changes to the shared libraries, I would do that. It won’t do any harm and Yast does that anyway when making shared library changes.
I will leave you in the capable hands of deano_ferrari.
Good luck!