Printing to a Canon i250 from Puppy won't work-SOLVED

Problems and successes with specific brands/models of printers
Post Reply
Message
Author
mawebb88
Posts: 246
Joined: Sun 13 Jul 2008, 09:54
Location: France nr Lyon

Printing to a Canon i250 from Puppy won't work-SOLVED

#1 Post by mawebb88 »

I wish I could get this working. Its one of the last things I still have to turn to XP for. Somethings I have tried:

I have successfully set up 4.1.2 (and earlier 4.1 and 4.0) as a pass through printer server so I can print from XP through Puppy hooked up to the USB Canon i250. See for details:

http://www.murga-linux.com/puppy/viewto ... 3&start=30
This is using a Samba and CUPS combo. It proves that my PC's (EeePC901) USB port is working fine at least.

But the holy grail of printing from within Puppy from any version to my Canon i250 still eludes me. Most recently I have been tryng with 4.2.

1) Tried out of the box first. No joy.
2) Then tried

http://www.murga-linux.com/puppy/viewto ... &start=105 (my post)

and in particular

http://www.murga-linux.com/puppy/viewtopic.php?p=274516
(by ttuuxxx)

3) finally tried rcrsn51's/jakfish's suggestion to use CUPS 1.3.9. I am also using an Eee like jakfish posts:

http://www.murga-linux.com/puppy/viewtopic.php?t=40607
and
http://www.murga-linux.com/puppy/viewto ... 637#290637

In all cases I can run CUPS and add a printer but apart from a couple of blinks of the i250's green LED I get nothing out although in each case CUPS reports the printing was finished.

Any more ideas?

Regards Mike
Last edited by mawebb88 on Tue 07 Apr 2009, 18:57, edited 1 time in total.

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#2 Post by rcrsn51 »

I am confused by your references to the Samba server. Is it currently running on the Eee? If so, disable it. You don't need Samba to make a Puppy printer networkable.

How is your Canon i250 connected? As a local USB printer or as a remote networked printer?

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#3 Post by Patriot »

Hmmm ...

I have only 2 comments here :

1. WindowsXP printing to a puppy shared printer can be done directly with ipp, example: http://puppypc:631/printers/canon-i250

That should work if you have the correct printer driver or at least a compatible driver installed. I believe you're using samba to bypass cups specifying a raw printer and if that's true it brings me to no 2 below.

2. This issue you're having sounds like with the printer driver itself. Can you tell me which canon driver are you using ?

From what I know (and I don't know much), canon i250 drivers are kinda specific (and somewhat outdated). Either use the one from here :

http://software.canon-europe.com/software/0020547.asp
-or-
http://www.turboprint.info

Rgds

mawebb88
Posts: 246
Joined: Sun 13 Jul 2008, 09:54
Location: France nr Lyon

Printing to a Canon i250 from Puppy won't work

#4 Post by mawebb88 »

rcrsn51 wrote:I am confused by your references to the Samba server. Is it currently running on the Eee? If so, disable it. You don't need Samba to make a Puppy printer networkable.

How is your Canon i250 connected? As a local USB printer or as a remote networked printer?
Samba Server on the Eee? Maybe I don't need it for printing but it works in the pass through context and also I use it for directory shares.

The printer is Local USB.

Rgds Mike

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#5 Post by rcrsn51 »

What CUPS driver have you tried to use with your i250?

mawebb88
Posts: 246
Joined: Sun 13 Jul 2008, 09:54
Location: France nr Lyon

Printing to a Canon i250 from Puppy won't work

#6 Post by mawebb88 »

Patriot wrote:Hmmm ...

I have only 2 comments here :

1. WindowsXP printing to a puppy shared printer can be done directly with ipp, example: http://puppypc:631/printers/canon-i250

That should work if you have the correct printer driver or at least a compatible driver installed. I believe you're using samba to bypass cups specifying a raw printer and if that's true it brings me to no 2 below.

2. This issue you're having sounds like with the printer driver itself. Can you tell me which canon driver are you using ?

From what I know (and I don't know much), canon i250 drivers are kinda specific (and somewhat outdated). Either use the one from here :

http://software.canon-europe.com/software/0020547.asp
-or-
http://www.turboprint.info

Rgds
Point 1) Yes I think you have understood well what my set up does. i.e. CUPS is setup as a RAW printer so the stuff sent from XP just passes through without any changes and so the ex XP driver delivers the output to the printer successfully. I am happy with this arrangement for my XP printing needs (saves me buying a dedicated printer server) but would really like to print from Puppy directly as well.

Point 2) I am using Puppy 4.2 and the out of the box CUPS has Gutenprint v5.2.3 as the driver for Canon BJC 250..

Thanks for the links I will check them out. I have already downloaded canon-i250_2.3_i386.deb from:

http://www.livux.org/otros/canon-i250_2.3_i386.deb

I can extract stuff from this in Puppy. Is there anything of use in it?

Rgds Mike

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#7 Post by rcrsn51 »

The BJC250 and the i250 are two different animals.

Go to Patriot's first link, search for the i250 and get the two rpms. It looks like there's enough stuff in them for a CUPS driver for Puppy.

mawebb88
Posts: 246
Joined: Sun 13 Jul 2008, 09:54
Location: France nr Lyon

Printing to a Canon i250 from Puppy won't work

#8 Post by mawebb88 »

rcrsn51 wrote:The BJC250 and the i250 are two different animals..
Could be the reason behind my problem, Thanks.

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#9 Post by rcrsn51 »

I checked the .deb file from your link and it looks like it's got the same content as the two rpm's.

mawebb88
Posts: 246
Joined: Sun 13 Jul 2008, 09:54
Location: France nr Lyon

Printing to a Canon i250 from Puppy won't work

#10 Post by mawebb88 »

rcrsn51 wrote:I checked the .deb file from your link and it looks like it's got the same content as the two rpm's.
Thats good. Puppy can extract deb files, To install this shall I just extract?

Rgds Mike

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#11 Post by rcrsn51 »

Well, that's odd. In Puppy 4.1.2, I can click on the .deb file and it extracts into a folder named "usr". But in 4.2, I get an error.

In any case, once you have the extracted usr folder, you want to merge it with your main /usr folder. Open another ROX window and go up one level to /. Drag the new usr folder over into an empty space and let it merge. (There's probably a better way to do this.)

Then run CUPS. Let us know how it works out.

[Edit] In 4.2 you can install it from the console:

Code: Select all

undeb canon-i250_2.3_i386.deb
cp -a usr /
/etc/init.d/cups restart
[Edit] There's a missing link needed by this package.

Code: Select all

cd /usr/lib
 ln -s libpng.so.3 libpng.so.2
Last edited by rcrsn51 on Tue 07 Apr 2009, 11:49, edited 3 times in total.

mawebb88
Posts: 246
Joined: Sun 13 Jul 2008, 09:54
Location: France nr Lyon

Printing to a Canon i250 from Puppy DOES NOW WORK

#12 Post by mawebb88 »

rcrsn51 wrote:Well, that's odd. In Puppy 4.1.2, I can click on the .deb file and it extracts into a folder named "usr". But in 4.2, I get an error.

In any case, once you have the extracted usr folder, you want to merge it with your main /usr folder. Open another ROX window and go up one level to /. Drag the new usr folder over into an empty space and let it merge. (There's probably a better way to do this.)

Then run CUPS. Let us know how it works out.

[Edit] In 4.2 you can install it from the console:

Code: Select all

undeb canon-i250_2.3_i386.deb
cp -a usr /
[Edit] This package is missing a link in 4.2

Code: Select all

 ln -s /usr/lib/libpng.so.3 /usr/lib/libpng.so.2
Many thanks for your help rcrsn51. I now have printing working both from 4.1.2 using CUPS v1.1.x and also from 4.2.0 using CUPS 1.4b2 (both on my Eee PC901). Never thought I would get there!

One point about CUPS 1.4b2 on Puppy 4.2.0 the interface from Puppy Setup does not work for me (nothing get committed). So I have to use Seamonkey with http://localhost:631/printers and its then all ok.
Last edited by mawebb88 on Tue 07 Apr 2009, 18:15, edited 1 time in total.

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#13 Post by rcrsn51 »

Glad to help.

Prior to Puppy 4.2, the Printer Wizard would automatically restart the CUPS daemon. This is necessary to make any new PPD files become visible. I have added the manual restart command to the code above.

mawebb88
Posts: 246
Joined: Sun 13 Jul 2008, 09:54
Location: France nr Lyon

Strange thing

#14 Post by mawebb88 »

It happened twice so I thinks its real. After installing the deb file above and then running CUPS, under the Canon list of printers there was only i255 and not i250. I added the i255 in any case but it does not make the i250 print but the strange thing is that I then modified the existing printer and in the drop down list i250 was there! After that it was plain sailing.

Thought it was worth reporting even though it does not seem logical.

Mike

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#15 Post by rcrsn51 »

I'm not surprised. CUPS 1.4b2 is buggy in a number of ways. If you want to mess around, try installing CUPS 1.3.9 from here. . I think that you will find it more stable.

BTW, could you please mark the initial title of the thread as "Solved".

Post Reply