Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

10.5: Canon iP2600 CUPS printer driver fix Printers
I'm running Mac OS X 10.5.6 and bought a Canon PIXMA iP2600 printer and installed the Printer Driver for OS X (CUPS) Version (released on 09-06-2008, file ip2600sosxcp10200ea8-2.dmg) from this European Canon site.

Supposedly, all I had to do was open System Preferences » Print & Fax, and select the Canon iP2600 series. Doing so, however, requires three properties to be set: Name, Location and Print Using. The last property Print Using was not auto-completed, and required me to select a driver. The Canon driver was not showing in the subsequent list. So here's the fix.

I used an application called Find Any File (see this hint) to search for anything with PPD in its name. This search found a PPD folder inside a Canon iP2600 series 1020.pkg located in /Library/Receipts: /Library » Receipts » Canon iP2600 series 1020.pkg » Contents » PPD. The CanonIJPPD.tgz is what is needed from this folder: /Library » Receipts » Canon iP2600 series 1020.pkg » Contents » PPD » CanonIJPPD.tgz. To reveal the contents of a package, Control-click it and select Show Package Contents from the pop-up menu. Now create this following structure in /Library/Printers, creating folders if they don't already exist:


Now move a copy of CanonIJPPD.tgz from the /Library/Receipts folder to the newly-created en.lproj in the /Library/Printers folder. Unarchive CanonIJPPD.tgz in the en.lproj folder, and that should create a file called CanonIJiP2600series.ppd. Now open System Preferences » Print & Fax, and select Canon iP2600 series and the third property Print Using should be auto-completed with Canon iP2600 series. Add the printer, execute print head alignment if necessary, and you're all done.

Check, and you'll see your Canon printer listed as a CUPS printer.
  Post a comment  •  Comments (4)  
  • Currently 2.13 / 5
  You rated: 2 / 5 (8 votes cast)
[20,731 views]  View Printable Version
10.5: CUPS and Open Directory printers in OS X Server Printers
Well, this one had been plaguing me ever since which switched our systems over to Leopard in Summer 2008. I found very few hints and nothing that really led to a solution. The following isn't a true solution either; it's more of a brute-force work-around. As of the writing of this post, we are running 10.5.6 across the board and still require this workaround.

First, the problem: You upgraded to Leopard Server and want to push printers out to your clients. You set up your Open Directory (OD) workgroups and computer groups, configure your printers on your print server, then drag them into the User's Printer List in Workgroup Manager (WGM). Check your clients, and sure enough -- all the printers are there, happy as can be. You go on with your day.

In no time at all, everyone is calling because the printers aren't responding as intended. Printers pause for users at random, and demand administrative credentials before they'll start again. Also, if you have a fancy network printer, and want to force duplexing (great for an academic setting), none of those preferences fall through to the clients. What a mess!

Now, the workaround: By understanding what OD is telling the clients and what the clients do with this information, you can trick CUPS into doing what you want. When OD tells a client that it needs to have a certain set of printers configured, all it tells the client is the type of printer, its location, and what name you've given it. This info is dumped into /etc/cups/printers.conf.

If there is an existing printers.conf file, the system will copy it to printers.conf.0, and build a new file incorporating some of the settings from the old one with the new Info, Location, and DeviceURI from OD. So, setting OpPolicy and ErrorPolicy can be done for each printer and retained every time OD refreshes the settings. You can just push out the modified printer.conf to each machine via Apple Remote Desktop (ARD). The big issue for me was setting things like duplexing and default trays, which need to be set in the PPD file for the printer.
read more (363 words)   Post a comment  •  Comments (2)  
  • Currently 2.44 / 5
  You rated: 5 / 5 (9 votes cast)
[20,197 views]  View Printable Version
Avoid a problem caused by a Samsung color printer Printers
After installing the software for a Samsung CLP-610 color laser printer, we started having issues with the machine (a PowerMac) crashing at random times. It turns out the hard drive was being filled to capacity with files named 49?????????? in /private/var/tmp. Through a process of elimination, I finally determined the culprit was a Samsung application called SPanel. Renaming this application (located at /Library » Printers » SPanel » Samsung » resolved the problem.

Hope this helps someone save the very frustrating amount of time I spent tracking this down.
  Post a comment  •  Comments (4)  
  • Currently 2.33 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (6 votes cast)
[9,248 views]  View Printable Version
10.5: Disable printer queue password requirements Printers
Mac OS X 10.5 requires you to enter an administrator's password to pause/resume a print queue, where no previous version of OS X has done so. This is extremely annoying in a lab setting -- if there's a paper jam or something, the queues on all the computers need to be restarted by an administrator, instead of the user just clicking Resume. I haven't seen a solution to this elsewhere, so here's what I came up with:
  1. As root, or in a Terminal session with su privileges, edit /etc/cups/cupsd.conf.
  2. Find this section:
    <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Res
    tart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
        AuthType Default
        Require user @AUTHKEY(system.print.admin) @admin @lpadmin
        Order deny,allow
  3. Remove the items you don't want limited: Pause-Printer, Resume-Printer, Pause-Printer-After-Current-Job, etc.
  4. Save the file, quit the editor, and restart your computer.
After restarting, you should be able to pause/resume the print queue as any user. Hope this helps, it was annoying the heck out of me.
  Post a comment  •  Comments (13)  
  • Currently 3.89 / 5
  You rated: 5 / 5 (18 votes cast)
[41,394 views]  View Printable Version
Print to an HP Laserjet 6L via a parallel-to-USB adapter Printers
I have tried adding an HP LaserJet 6L printer via Printer Setup Utility many times, and I always got the USB device to show under the default browser, but I could not add the printer. So I went to More Printers (holding down the Option key), clicked Advanced, and tried selecting USB Printer. This brought up usb://, but I could not find address using System Profiler or USB Prober.

Anyway, my grandson comes in, and asks "what's that Unknown button right at the bottom of the Advanced panel?" So I click it, and it comes up with a URL: usb://Unknown/Unknown?serial=0. I tried this, using the Gutenprint HP 6L driver -- and it works perfectly, even waking the printer if necessary.

This works with OS X 10.4.11; hope it helps others -- I googled for help on this, but didn't find anything on the subject.
  Post a comment  •  Comments (7)  
  • Currently 3.13 / 5
  You rated: 5 / 5 (8 votes cast)
[21,690 views]  View Printable Version
One way to print to Serial and AppleTalk printers Printers
Some of us, including me, still use old but cheap and reliable LaserWriters (I have the LaserWriter 4/600). Others use serial or USB printers. Not all work hassle free under OS X. But there's a simple solution. You need:
  1. An old Mac with a working (serial) printer (StyleWriters, LaserWriter, USB-printer -- no QuickDraw printers).
  2. A network connection (wired or wireless) from your new Mac to your old Mac, which will soon become a print server.
  3. The free software Print66, which is a print server / spooler.
Here's a bit more detail on the problem and solution...from time to time (i.e. from system version to system version), there may be problems (or not) printing via AppleTalk. Leopard 10.5.2 and/or AirPort, for example, do not find any LocalTalk printers at the moment (perhaps Apple will address this issue, but nobody knows). Furthermore, you must now use OS 9 on the elder machine, which allows "File Sharing via TCP/IP." But there's a simple and free solution (which was time consuming and difficulat to find): Print66, a free print server for the classic Mac OS. As far as I see, it addresses all printing issues and will work forever reliably (as long as your new Mac's got a suitable printer description file and your old Mac does, too).
read more (262 words)   Post a comment  •  Comments (10)  
  • Currently 2.63 / 5
  You rated: 5 / 5 (8 votes cast)
[12,311 views]  View Printable Version
Print to an HP all-in-one printer via Time Capsule Printers
Here's how I managed to get my HP 5510xi all-in-one printer working wirelessly when connected to a Time Capsule. First, you need download the open-source Linux drivers for HP printers from this page. Make sure you download the hpijs package, but also download the Foomatic-RIP and ESP Ghostscript packages from that same page.

Install the Footmatic and Ghostscript packages, then restart your Mac. You will not be prompted to restart, but it is necessary before you can install the hpijs package. After the restart, install the hpijs package, and restart again. Now go to System Preferences » Print and Fax » Add Printer (click the '+' sign).

In the Add Printer window, select IP at the top of the window, and use the following settings:
  • PROTOCOL: HP JetDirect-Socket
  • ADDRESS: Obtain and enter the IP of the Time Capsule:, or whatever it actually is.
  • QUEUE: leave blank
  • NAME: HP 5510xi
  • LOCATION: Put whatever you'd like here.
  • PRINT USING: HP OfficeJet 5500 hpijs (the driver you installed)
Finally, click Add to add the new printer. Essentially, you've tricked the HP printer into thinking the Time Capsule is an HP JetDirect Print Server by setting it up this way. This should work for other similar printers that are supported by the Linux drivers.

[robg adds: I haven't tested this one...]
  Post a comment  •  Comments (8)  
  • Currently 3.50 / 5
  You rated: 4 / 5 (12 votes cast)
[32,955 views]  View Printable Version
How to print to a PC-connected HP Photosmart 7960 Printers
My partner is a Windows guy. I am a Mac guy. He was on site with a customer trying to get a new MacBook Pro (MBP) to print to a shared HP PhotoSmart 7960 which was connected to a WinXP Pro SP2 PC. Should have been a five minute job.

The printer works just fine when directly connected to the PC or to the MBP using the HP drivers. It simply would not work via the shared printer queue. We tried everything! Reviewed all of the online literature, etc. After an hour of this, we finally decided to try the Gutenprint drivers (the new name of Gimp-Print) that come with Leopard. Worked like a charm!
  Post a comment  •  Comments (7)  
  • Currently 2.38 / 5
  You rated: 5 / 5 (8 votes cast)
[10,747 views]  View Printable Version
10.5: Check CUPS config if having shared printer issues Printers
I have been trying to get my iMac (Intel, 10.5) with both of my printers attached to share them since I installed Leopard. My two PowerBooks and my Linux box lost remote printing capability after the 10.5 upgrade.

My firewall was setup correctly, the printers were shared, and the laptops (now installed with 10.5) had CUPS browsing turned on like every other hint and discussion board posting.

After trying many things and reading many man pages, I found an old copy of cupsd.conf in /etc/cups/.
read more (290 words)   Post a comment  •  Comments (1)  
  • Currently 2.57 / 5
  You rated: 5 / 5 (7 votes cast)
[16,193 views]  View Printable Version
10.5: Print to any PCL printer in 10.5 Printers
This is an update to my previous hint regarding printing to PCL printers that don't support PostScript (such as the Ricoh Aficio 2035e).

The good news is that 10.5 has essentially made the previous hint irrelevant. There is no need to install 'hpijs' or any other printer drivers. 10.5 comes with Generic PCL drivers built-in. Simply locate your printer after clicking '+' in the System Preferences Print & Fax pane. From the pop-up menu next to Print Using, choose 'Select a driver to use...' and type in PCL. You'll see a list of generic PCL drivers -- just choose the one appropriate for your printer (PCL 6 works with the Aficio 2035e). That's it; you're printer should now work in 10.5.
  Post a comment  •  Comments (2)  
  • Currently 2.33 / 5
  You rated: 2 / 5 (9 votes cast)
[29,134 views]  View Printable Version