Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

How can I still print using a 'hp designjet 120nr (C7791B)' with OS X 10.8.3?

How can I still print using a 'hp designjet 120nr (C7791B)' with OS X 10.8.3? I cannot get the drivers to work?

iMac, OS X Mountain Lion (10.8.3)

Posted on May 8, 2013 8:51 AM

Reply
15 replies

May 9, 2013 1:01 AM in response to BDAqua

Yes I have found them, thank you. I also found this:


http://support.apple.com/kb/HT1468?#hpdrivers


As you can see the 'hp designjet 120nr' is missing from the list.

I have tried setting it up in numerous ways. When I am connected it gives me the option of using 'generic' software which allows me to print at A3 and A4. However this is an A1 plotter, which is the only reason for having it. When using the 'generic software' it does not give me the option to use A1 and doesnt seem allow me to follow through with a 'custom' paper size of A1.


I have attempted to download about 6 different drivers that all seem to do nothing for this problem.


Thanks for your help, very much appreciated.

May 9, 2013 12:16 PM in response to BDAqua

Ah thank you, yes that is the url I thought I copied. But you see my problem, no 120nr?


I had similar thoughts as you as I have attempted to use '130nr' from the hp website with no avail:


http://h20000.www2.hp.com/bizsupport/TechSupport/ProductList.jsp?lang=en&cc=us&p rodTypeId=18972&prodSeriesId=352387&taskId=135


The '120 nr' from here:


http://h20000.www2.hp.com/bizsupport/TechSupport/ProductList.jsp?lang=en&cc=us&p rodTypeId=18972&prodSeriesId=295935&taskId=135


only goes up to 10.5


Please let me know if you can think of a work around, rather frustrating not being able to use a perfectly fine (yet admitedly old) printer just because of a software issue.

I have a clollegue with 10.7.8 that can use the printer with no problems, is there a way that this might help?


Thank you again.

May 11, 2013 4:31 AM in response to BDAqua

Thanks Matt, I got pointed towards that thread yesterday. Definitely helps as I can now use the printer. However I still don't get full functionality. To be able to send a series of prints to the printer I need a 'A1 off the roll' option rather than just A1 as I now have to go and feed each and every page through the printer as I want it. Not ideal but it will have to do.


Is there any way of writing the code for this option into the ppd.gz file that the printer is using? If I knew what the code for that might read like I would have a go myself.


Thank you for your help.

May 12, 2013 5:46 PM in response to bdmorgan

I set up a virtual printer to test things. The virtual printer "prints" to a file rather than a real printer. Nevertheless, it is useful for looking at debugging logs and print job headers in the output.


I discovered a quirk in the foomatic-rip filter that seems to be causing the problem. It appears that there is a limit to the length of the job parameters that foomatic-rip can handle. This unknown limit is being exceded and job parameters are being ignored. One of these is the InputSlot that controls roll paper and the cutter.


The ppd does contain all the proper code to handle these options. We can see that under the Paper Handling section of the print window.


User uploaded file


At first I thought that we could simply make multiple ppds with different defaults for the InputSlot and then create multiple printers with appropriate names. That may work for many situations, but it still leaves the limitation in place and may break other job options you may choose.


I think the solution here is to use an older version of foomatic-rip. Foomatic-rip 3.43.2.15 seems to work as best as I can determine with the virtual printer. Download foomatic-rip-3.43.2.15.ppc.dmg. Don't worry about "ppc" in the file name. They are just perl scripts and will run on either ppc or Intel machines.


Before you install this version, you must take some pains to uninstall the version you currently have installed. There is an uninstaller on the disk image you downloaded with your current version of foomatic-rip.


1. Run the uninstaller on the disk image of foomatic-rip that you already have installed.


2. Open the Terminal (Applications/Utilities). Copy and paste the following into the Terminal window:


sudo pkgutil --forget org.linuxprinting.foomatic-rip


Press the ENTER or RETURN key. You will be prompted for you administrator's password. Enter it at the prompt. Nothing will appear on the screen as you type this.


3. Run the installer for foomatic-rip 3.43.2.15.


4. Reboot your computer. Anytime you downgrade software you should reboot the computer.


You should now be able to print from roll paper and use the cutter if so desired.


Let us know how it goes.

May 13, 2013 9:58 AM in response to Matt Broughton

Thank you once again Matthew. I understand the importance of being thourough and followed your instruction exactly. I really thought that this would solve it and was ready to click 'This solved my question'. However I still have the same print options as before, no 'A1 on the roll'.


Although, when I copied:


'sudo pkgutil --forget org.linuxprinting.foomatic-rip'


into Terminal it did say somehting along the lines of 'nothing found' (sorry I didnt copy the text). Could this be part of the issue?


Do I need to change the PPD at all?


These are the options I get if this helps?


User uploaded fileUser uploaded file


Thank you for help, its very much appreciated.

May 13, 2013 5:34 PM in response to bdmorgan

bdmorgan wrote:


Thank you once again Matthew. I understand the importance of being thourough and followed your instruction exactly. I really thought that this would solve it and was ready to click 'This solved my question'. However I still have the same print options as before, no 'A1 on the roll'.


Although, when I copied:


'sudo pkgutil --forget org.linuxprinting.foomatic-rip'


into Terminal it did say somehting along the lines of 'nothing found' (sorry I didnt copy the text). Could this be part of the issue?


In this case the instructions were incorrect. I forgot that the uninstaller would run that command. The reason for that command was to let the system know that foomatic-rip 4.0.6 had been removed. I am sure that you were able to then install foomatic-rip version 3.43.2.15. There are two ways to confirm that the older version is now installed. First, if you can print at all, it is present. You could also copy and paste the following command in the Terminal. It should respond with the version that is installed:


pkgutil --pkg-info org.linuxprinting.foomatic-rip | grep version



Do I need to change the PPD at all?


There is no need to change the PPD. PPDs are reflective of the software (drivers) that are called from the PPD. You can put anything you want in the PPD. If that capability is not in the driver, having it in the PPD won't make it work.


Setting a job to print from A1 Roll Paper is a two step process. First you select the Paper Size which is A1.


User uploaded file


Then look under the pop up menu below Paper Size for an item called Paper Feed.


User uploaded file


Select Paper Feed. Then you will be able to select where/how the paper is being fed to the printer. This is where you can choose Roll Paper (Cut) or Roll Paper (No Cut) among other choices.


User uploaded file


Other drivers may have A1 Roll Paper listed under Paper Size. Perhaps that is how the HP driver was. There would still have had to be a place, then to check whether or not you wanted the paper to be cut and/or whether you were feeding sheets of paper from one of the other paths.


Let us know if you can find all the options now and that you are able to keep your normal workflow.

May 14, 2013 9:17 AM in response to Matt Broughton

Thank you again, I certainly still can print so somehting is installed.


I get the 'paper feed' option when using a 'Hp color LaserJet 5500' A3 printer:


User uploaded file


But I dont get the option when using the 'hp designjet 120nr (C7791B)', the printer I need to be able to plot to A1:


User uploaded file


I presume this is still becuase of the footmatic? So for now I still dont get full functionality.


Thank you for you effort, let me know if you have another idea. I think if anyone is going to solve this problem its you. Im not the only one in the office with this issue so you will be helping many!


May 14, 2013 11:53 AM in response to bdmorgan

Interesting. My guess is that you are trying to use either the PPD from the HP drivers that are not supported or that the PPD has become corrupted. I would recommend you do the following:


1. Go to System Preferences -> Print & Scan and delete the DesignJet 120nr printer that is installed.


2. Go to /Library/Printers/PPDs/Contents/Resources (that is the Library at the root of the hard drive). Delete any PPD for the DesignJet 120 you find.


3. Download a fresh copy of the OpenPrinting.org PPD with this link.


4. Open the PPD with a text editor and remove the line

*cupsFilter: "application/vnd.cups-pdf 0 foomatic-rip"


5. Save the file and place it in the folder /Library/Printers/PPDs/Contents/Resources


6. Go back to System Preferences -> Print & Scan and add the DesignJet 120nr printer. When you add the printer, choose the model that says "HP DesignJet 120 Foomatic/cdnj500 (recommended)".


Try finding the options for Paper Feed and then Roll Paper.


Let us know how things go.

How can I still print using a 'hp designjet 120nr (C7791B)' with OS X 10.8.3?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.