-
All replies
-
Helpful answers
-
Jan 18, 2012 11:57 PM in response to PAHUby triciacastro,You're heaven sent PAHU! I check the Windows setup and it was setup to A4 when I was printing a Letter sized paper. Printed perfectly after setting it up!
THANKS SO MUCH!
-
-
Feb 24, 2012 2:06 AM in response to AlexeyUby Nikon65,I have tried to follow other solutions, but the one that worked was yours, AlexeyU! Thank you so much for helping, i m new to Mac (iMac, Lion 10.7) and now i can use my LBP2900 as i did in windows.
-
Apr 6, 2012 6:28 PM in response to AlexeyUby Swoon Me,Hi AlexeyU, I jsut tried your patch. Fantastically, I now see a 5200 driver added the list. Tragically, though, the printer is still silent, even though it does process the file. Checked cable and it is fine. I have an issue that after I send a file, the printer does not reset its status, so is 'in use' but seems to go offline, and the only way to bring it back is to restart the printer.
There are 2 drivers I have found: one is 'Canon LBP5200 CAPT (UK) and another 'Canon 5200'. While the file processes, there is no reply by the printer. I've also downloaded the Gutenprint 5.2.8pre1 drivers, but none fit the 5200 as yet.
I've had the same issue in 10.7.3, but am now on 10.8 DP2, still with no success.
Do you have an idea of what the problem could be?
Many thanks, man, for all the help you have offered to all with the same issues.
-
Apr 6, 2012 9:30 PM in response to Swoon Meby AlexeyU,Unfortunatelly I have only Canon LBP 2900 printer and cannot patch for 5200, because I don't know how does it work, what's the closest supported model (for 2900 it is 3000) and how to test it.
You should find some other Mac-addicted developer with 5200 printer and I can explain him how do I converted 3000 driver to 2900 driver. It is just a binary-safe string replacement in drivers text.
-
Apr 6, 2012 10:14 PM in response to AlexeyUby Swoon Me,Hi Alexey,
Thanks for replying so fast.
Hmm. So the patch you made for the 5200 does not work, but it did bring up the 5200 at least. OK, If you explain to me how to do it, I'll try. What apps do I need? I have the CAPT UK drivers for the 5100 and 5300.
By the way, did you have any issues with the printer going offline on its own?
Cheers.
-
Apr 6, 2012 11:04 PM in response to AlexeyUby Swoon Me,Hi AlexeyU,
I did a lpstat -v command in Terminal and got this:
'device for Canon_LBP5200: cnbma://localhost:59687'
What does cnbma mean? Why is it not usb? Is this affected by the driver selected?
Peace.
-
Apr 6, 2012 11:33 PM in response to Swoon Meby PAHU,cnbma is a Canon proprietary protocol. The CAPT driver installs its own backend for printing rather than using any of the CUPS backends.
-
Apr 6, 2012 11:37 PM in response to PAHUby Swoon Me,Ah, OK. So, now that I have the drivers, and I think they are in 64-bit, what do I need to do? No one I know has this printer except me. I am sure i can do it with your help.
-
Apr 6, 2012 11:50 PM in response to Swoon Meby PAHU,The drivers are only 32bit; well at least the background services show as 32bit.
The workaround I've seen people using is to get a working installation of CAPT, such as that on Tiger, and move the CAPT folder from Tiger and replace the same files in Lion (installed in HD > Library > Printers > Canon). I don't know what solution Alexey has but since you mention you're using the DP2 of 10.8 then I think the workaround won't be easy.
And for the record, if you are an ML seed tester, then you should not mention the fact outside of the proper forums and need to raise the issue there. But if you are one of the many who have DP2 illegally, then I will not help you.
-
Apr 7, 2012 12:29 AM in response to PAHUby AlexeyU,My solution is much simpler than that:)
2900 and 3000 printer are almost identical. Main difference is: 3000 uses protected cartridges while 2900 cartriges can be refueled very easy and lots of times. These printers are same from driver-level point of view. So Canon is not lazy to not make a driver for an old model. They just want us to move to new, "protected" hardware to make more money on ink.
What my solution do: it goes to Canon CAPT folders, find "LBP3000" string and replace with "LBP2900". These are internal device IDs, and now CAPT thinks that it deal with 3000 printer while actually printing on 2900 one.
This solution is a tiny python script. As simple as:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Created on 21.08.2011
@author: Uzhva Alexey
@copyright: (c) 2011 Uzhva Alexey
"""
import os
ROOT_DIR = u'/Library/Printers/Canon/CUPSCAPT'
# Patching driver
for root, dirs, files in os.walk(ROOT_DIR):
for name in files:
if not name.endswith(".html"): #Don't touch manuals
fname = os.path.join(root, name)
with open(fname,'rb') as f:
data = f.read()
if "LBP3000" in data:
data = data.replace("LBP3000", "LBP2900")
with open(fname,'wb') as f:
f.write(data)
-
Apr 7, 2012 12:30 AM in response to AlexeyUby AlexeyU,The key point is: replacement MUST be binary-safe to not destroy driver code.
-
Apr 7, 2012 12:51 AM in response to AlexeyUby PAHU,That is very clever of you Alexey.
So for the LBP5200 previously mentioned, I don't know if you could do the same thing with say the LBP5300 driver in the CAPT v3.50, as I think there is a difference to the mechanics of the printer so maybe the device ids are not the same?
-
Apr 7, 2012 1:06 AM in response to AlexeyUby Swoon Me,Hey Alexey,
Thx for that. I understand completely why Canon won't write the drivers, and have explained the lack of sustainability about that to them, to no effect. That drivers exist for the 5100 and 5300 makes little sense, so not sure why the 5200 is the one they no longer support.
This is a bit heavy for me. I seed test, but more for front end UI work. And this problem has existed since 10.6, as best as my research has told me.
So, Alexey, as an obsessed developer, would you like to try adapting the 5300 driver for the 5200? It seems the UK one is the closest I can find. I've been reading about lots of people wanting a solution. You'd be helping lots of people, and sustain the world a little longer.
-
Apr 8, 2012 4:01 AM in response to AlexeyUby Swoon Me,Hello gentlmen,
No further help? I am at your disposal to test anything ......
Many thanks for your time so far.