Canon pixma printer drivers

Problems and successes with specific brands/models of printers
Message
Author
User avatar
plankenstein
Posts: 120
Joined: Sun 16 Nov 2008, 00:49
Location: Arkansas, USA

#21 Post by plankenstein »

Used this pet in 214x15 and works flawlessly. Manny thanks :D

plankenstein
I carefully plan ALL my random acts! :lol:

User avatar
Wheres One
Posts: 215
Joined: Fri 21 Nov 2008, 23:30

#22 Post by Wheres One »

Sorry to butt in, but I think I'm missing something when it comes to downloading the driver for the mx 860 series. When I click on the link I go to the download page, click on the link to download, and get this:
Accessing directly the download link doesn't work. The download only starts if you click from the download page.
How do I download the package?

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

#23 Post by Patriot »

Hmmm .....
Wheres One wrote:........ How do I download the package?
Just tested the link and its still working ... Tested with Seamonkey and DownThemAll ... If you're using a download accelerator, you must specify a single chunk/part download. Parallel downloads may give this error ... What can I say, it's free hosting stuffs .....


Rgds

User avatar
Wheres One
Posts: 215
Joined: Fri 21 Nov 2008, 23:30

#24 Post by Wheres One »

I checked it again and it worked. Must have been some odd error on my part.
Now that I have the package, I'm unsure of how I should go about setting it up to work with my Canon MX860, as it is attached to my LAN. I do however, know and can provide the IP address, MAC address, etc., if it proves necessary.

Sorry I'm so clueless,

Wheres One

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

#25 Post by Patriot »

Hmmm .....
Wheres One wrote: .....
Now that I have the package, how would I go about setting up my Canon MX860? (it's on my home network and I have the IP address, MAC, etc.)
.....
Click on the pet package to install, connect the printer to your usb port, start CUPS web interface (ie. http://localhost:631/) and make a test print ... Yes, installing the printer driver will automatically add the printer automatically into CUPS using the usb backend as default ...

Once that's done, if you want wifi connectivity then unhook the usb cable, go to the admin page and add the printer again from the selection ... It probably should have a backend using cnijnet or something .... If you're not sure how to do so, please open a new thread and ask for assistance from other MX860 owners .....


Rgds

User avatar
Wheres One
Posts: 215
Joined: Fri 21 Nov 2008, 23:30

#26 Post by Wheres One »

Patriot, my firewall was what was preventing me from getting at my printer. The Package works wonderfully and I cannot describe my gratefulness to you for creating it.
Out of curiosity, would you happen to know the port that is being used by the printer and how I would go about allowing it to remain open with my firewall still up?

Thank you very much for your excellent work,

Wheres One

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

#27 Post by Patriot »

Hmmm .....
Wheres One wrote:Patriot, my firewall was what was preventing me from getting at my printer. ........
I must have overlooked the firewall stuffs ... sorry about that ... I believe the standard canon BJNP ports are 8611, 8612, 8613 and 8614 (both tcp and udp) ... Try port 8611 tcp/udp first, then only all of them if it doesn't work ..... You can set them open using the firewall wizard ...

And, really, these drivers are from canon published driver sources ... I only recompiled them to conform to puppy folder layouts ...

Thanks for highlighting the firewall issue ...


Rgds

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#28 Post by mikeb »

Ok I was having a problem with using the gimp with the gutenprint interface...needed for serious image printing.
I can use the gutenprint driver but as mentioned the output is dark whereas the canon driver is spot in and gives good quality. Also the cd tray option does not work anyway so gutenprint advantages diminish somewhat. I found this workaround...
1. go into the print dialog, click "new printer" and give it a name (I chose kprint).
2. select adobe, postscript level 2 (the defaults).
3. browse for the ppd file in /etc/cups/ppd or /usr/share/turboprint
4. select "custom command" and enter "kprinter -d Canon" (in my case)
5. click OK

All the papersizes, resolutions and tray options now appear as before.
Ignore step 4...this works a treat so providing all that tarty control needed for such as label printing.

If more options are wanted then these setting may work by adding to the canon ppd....
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600dpi
*Resolution 600dpi/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 1200dpi/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice"
*Resolution 2400dpi/2400 dpi: "<</HWResolution[2400 2400]>>setpagedevice"
*CloseUI: *Resolution

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CNQuality 5/Economy: "5"
*CloseUI: *CNQuality

*OpenUI *CNGrayscale/Grayscale: PickOne
*DefaultCNGrayscale: false
*CNGrayscale false/Off: "false"
*CNGrayscale true/On: "true"
*CloseUI: *CNGrayscale
some minor tweaking may be needed and the extra options appeared in the cups options but not as yet in the gimp (??) ..this may give a way to use the CD tray but I will try that later...odd that canon do not include the extra options since these at least seem to work.

regards

mike

mbridges1
Posts: 34
Joined: Thu 01 Oct 2009, 19:59
Location: Lee's Summit, MO
Contact:

#29 Post by mbridges1 »

I now have a total success printing from Windows XP AND Windows Vista to Puppy 430.

I had do to the CUPS 1.3.11 pet install. I restarted JWM and X windows.

Then I installed the Canon Pixma iP1800 printer using the driver you supplied earlier in this stream.

Then I had to configure CUPS to allow share published printers connected to this system, using the root userid and "woofwoof" password. I added the printer to CUPS as name ip800. I printed a test page from Puppy to make sure everything was working correctly on that system.

Next I added a printer to each Windows system to print to:
http://192.168.1.3:631/printers/ip1800
and changed the Advanced option to Print Directly to the printer.

Then I successfully printed a test page from each of the Windows systems.

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#30 Post by mikeb »

Next I added a printer to each Windows system to print to:
http://192.168.1.3:631/printers/ip1800
and changed the Advanced option to Print Directly to the printer.
did you install the canon printer locally on the windows machine as well?
I'm a bit stuck with this and suceeded with a epson previously.
Plus is a common need amongst puppy users

regards

mike

mbridges1
Posts: 34
Joined: Thu 01 Oct 2009, 19:59
Location: Lee's Summit, MO
Contact:

#31 Post by mbridges1 »

On both windows systems, I installed went through the Control Panel / Printers and Faxes. I then clicked "Add a printer".

In the Add Printer Wizard, I selected "A network printer, or a printer attached to another computer.

I then selected "Connect to this printer (or to browse ..... )" and entered:

http://<ip address>:631/printers/<Puppy printername>

At this point, if Windows can connect to the printer it will give you a pop-up window to select the manufacturer and model of printer. I had already installed the printer drivers for my printer on each of the Windows systems from the CD which came with the printer.

Before sending a test page, I clicked Finish on the wizard. Then I selected the printer and right-clicked on it to get to Properties. I added the commentary information to describe the printer and then clicked 'Advanced'. I changed the option for spooling to "Print directly to this printer" and clicked "Apply". Then I went back to the General tab and clicked to print a test page.

On the Puppy system, the drivers were installed from links provided by Patriot much earlier in this message stream.

Good Luck

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#32 Post by mikeb »

I had already installed the printer drivers for my printer on each of the Windows systems from the CD which came with the printer.
Ok I thought as such as windows requires an inf whereas the adobe driver uses the ppd which worked for an epson

thanks for the info

regards

mike

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

#33 Post by Patriot »

Hmmm .....
mbridges1 wrote: ........
At this point, if Windows can connect to the printer it will give you a pop-up window to select the manufacturer and model of printer. I had already installed the printer drivers for my printer on each of the Windows systems from the CD which came with the printer. ........
Ah yes ... that's what I was about to comment on too ...

mikeb,
I've had this issue the first time I dabbled with CUPS 1.4b2 ... and from the experience, I would suggest using a windows printer driver on a windows system. This allows windows applications that use native windows printing API to be properly "rendered" by the printer driver. For this very reason, I've enabled raw printing as a default on the CUPS pet to allow direct printing from windows to a puppy shared printer (which is disabled by default in a normal CUPS package) .....

Anyway, most low-cost deskjet/inkjet printers that I've seen does not support postscript natively ...


Rgds

User avatar
8-bit
Posts: 3406
Joined: Wed 04 Apr 2007, 03:37
Location: Oregon

#34 Post by 8-bit »

I tried to set up printing from Windows XP on one computer to Puppy 431 on the computer with a xerox lazer Docuprint P12 and a Canon MP390 inkjet printer.
I was able to set up printing to the xerox printer just fine and was able to print a test page to it from Windows XP.
But when I went to set up the Canon MP390 in Windows XP, it supposedly found the printer and I selected the windows driver for it in XP.
The driver in Puppy does not exist and I have been using the Canon bjc 8500 driver to print from Puppy.
Anyway, the XP computer, on print test page, sends the job. But no job is ever shown on the Puppy computer, no job is shown as pending on the XP computer and the Printer fails to print.
Am I looking at a driver conflict here?
Where the H did the job go?
I tried both spooling, works with the xerox, and direct to printer settings, but no joy to the Canon printer.

I also did not have a firewall in the way as I was able to print to the xerox just fine.
Stumped........?

User avatar
8-bit
Posts: 3406
Joined: Wed 04 Apr 2007, 03:37
Location: Oregon

#35 Post by 8-bit »

I ran into a problem with Puppy 431 CUPS on a laptop printer connected wifi to my home network.
I set up the firewall to allow the host computer to bypass the firewall and also for the laptop to bypass it on each machine.
When I rebooted the laptop, the firewall was active and shared printers not shown.
I then created a bash script that started the firewall and then stopped and restarted CUPS.
When I would run that script after a reboot, the shared printers would show up.
So I put the script in my /root/startup folder and rebooted.
The shared printers then showed up.
No modifications to the firewall script were done other than those I mentioned above.
So why am I having to rerun the firewall startup and stop and restart CUPS for the shared printers to show?

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#36 Post by mikeb »

Hmmm well so far I can set up as apparently working...jobs get passed but nothing prints..my only clue is that canon printers will reject jobs with the wrong paper type/resolution/source with no error message

mike

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

#37 Post by Patriot »

Hmmm .....

8bit,
I'm guessing that the cups restart to refresh printer list is due to a race condition during bootups ... If the network config is not ready then of course, no printer will be seen ..... The simplest would be to put the script in Startup folder and check for network readiness first ...

Mike,
I'm unsure how to advise as I do not know how's your actual setup is ... If you're printing from windows to puppy, you may want to investigate adding a raw usb:// printer in puppy for windows printing ... That's how I'd usually do it ...


Rgds

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#38 Post by mikeb »

I'm unsure how to advise as I do not know how's your actual setup is ... If you're printing from windows to puppy, you may want to investigate adding a raw usb:// printer in puppy for windows printing ... That's how I'd usually do it ...
Hmm..epson...cups on puppy normal setup....adobe postcript+ppd sent as raw
same for canon...will try raw usb but pretty sure cups needs to convert postscript sent over the LAN....the ppd merely used for options. If using canon printer driver on windows then raw would make more sense and probably ensure correct choices which I believe is the problem here. (gutenprint 5.2 by ttuuxxx gave similar problem as it was not passing on tray/paper correctly...5.0 was ok ...both using canon driver by you)

Cups polls for new printers regularily....and a firewall on a LAN?

Linux printing makes yer hair turn grey...good thing it's nice once running :D

mike

User avatar
8-bit
Posts: 3406
Joined: Wed 04 Apr 2007, 03:37
Location: Oregon

#39 Post by 8-bit »

How would I set up a temporary CUPS debug/trace log on Puppy 431 with the version of CUPS that came with it?
As I stated earlier, I am trying to print from XP to Puppy (printers attached on Puppy).
I am able to print to the xerox printer from XP.
When I try to print to the Canon printer from XP, the job gets sent.
But there is no indication of Puppy seeing it.
My information on hardinfo selecting USB shows:

USB Devices
OHCI Host Controller
USB-Parallel Adapter (xerox printer)
IEEE-1284 Contoller (panasonic printer)
BC-1000D (Backup Power Supply)
EHCI Host Controller
MP390 Series

Is it that the Canon printer is just to smart? It is a Multi-function printer (Canon MultiPass MP390). And a specific linux driver has never been made. I use the BJC 8500 driver with it.
I should also mention that I can print to it fine from a laptop connected wirelessly to my network running Puppy 431 on the laptop.

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#40 Post by mikeb »

hmm... have a nosey through herehttp://mp610.blogspot.com/

the bit I found mentioned a problem with sharing with cups to windows using the canon driver so they made a custom driver to handle this.....not sure how much would apply to you

mike

Post Reply