Ricoh Aficio MP C5501 Network Printing with OS X Yosemite
2 min read

Ricoh Aficio MP C5501 Network Printing with OS X Yosemite

My church has a Ricoh Aficio MP C5501 printer and I was trying to get network printing working on my Macbook Pro with Yosemite.

The OS X drivers on Ricoh's Official Website are useless because the printer doesn't come with the PostScript Card...

Therefore, I was left to figure out a custom solution.

Fortunately, our friends at OpenPrinting has provided for us a PPD file to use. However, it does not work on Yosemite due to sandboxing changes for CUPS.

Anyway, I took the liberty to modify the PPD file with changes to make it work on Yosemite.

Here is the diff of the changes I've made to :

44c44
< *NickName: "Ricoh Aficio MP C5501 PXL"
---
> *NickName: "Ricoh Aficio MP C5501 PXL (jwon Modified)"
51c51
< *cupsFilter: "application/vnd.cups-pdf 0 foomatic-rip"
---
> *%cupsFilter: "application/vnd.cups-pdf 0 foomatic-rip"
112c112
< (gs -q -dBATCH -dPARANOIDSAFER -dNOPAUSE -dNOINTERPOLATE %B%A%C %D%E | perl -p -e 's/^\x1b\x25-12345X//' | perl -p -e 's/\xc1\x01\x00\xf8\x31\x44/\x44/g');"
---
> (/usr/local/bin/gs -q -dBATCH -dPARANOIDSAFER -dNOPAUSE -dNOINTERPOLATE %B%A%C %D%E | perl -p -e 's/^\x1b\x25-12345X//' | perl -p -e 's/\xc1\x01\x00\xf8\x31\x44/\x44/g');"
143c143
< *DefaultResolution: 600dpi
---
> *DefaultResolution: 1200dpi

I've also taken the liberty to upload the working PPD file, so you can just download and use it for your own leisure: Ricoh-Aficio_MP_C5501-pxlcolor-Ricoh

Here are the 4 changes that I made:

  • Changed the name of the driver you are using to show that you are using a modified PPD file
  • Commented out the cupsFilter for pdf as without the line, you get the "Filter Failed" error message when you try to print. Source: link
  • Applied patch from Matt Broughton to make this PPD file work on Yosemite with stricter sandboxing rules.
  • Changed the default DPI setting from 600dpi to 1200dpi

If you are satisfied with the following changes, check out the PPD file I've uploaded above and try installing it!

How to install

  1. Download the modified pxlcolor-Ricoh driver: Ricoh-Aficio_MP_C5501-pxlcolor-Ricoh
  2. Install the following two packages from OpenPrinting: Foomatic-RIP 4.0.6 and gplgs-8.71.dmg
  3. Add a printer from your System Preferences and use settings like the screenshot above. (The most important part for this step is that you pick "HP Jetdirect - Socket" as the protocol and for picking the driver under "Use:", make sure you pick "Other..." and manually pick the PPD file that you just downloaded)
  4. Click "Add" and test the printer!

Hope this helps others that have been struggling with trying to get their Ricoh printer working for for Yosemite!

Mastodon