*The following steps should also apply to other printer models as well, though you will need to substitute printer specific information where appropriate.
NOTE: this tutorial assumes that you have already manually installed the Epson print drivers for linux. If you have not done so already get the drivers and install them before you start: http://avasys.jp/eng/linux_driver/downl ... jet/escpr/
Getting this to work was always pretty easy on Ubuntu, however, on debian it’s a bit of a chore. This seems to be the result of some problems with gutenprint. There are two error messages that we’ll need to handle in order to fix this:
1. The printer's state message is: 'File '/System/Library/ColorSync/Profiles/sRGB Profile.icc' not found'
(or something similar)
More than likely, if you’re trying to setup your printer you’ve only seen the first error. By following this tutorial we’ll fix that error and make it so you won’t have to see the second.
1. The first thing we’ll need to do is install some generic icc profiles. Run the command:
sudo aptitude install icc-profiles
This should install a bunch of icc proflies in /usr/share/color/icc.
2. Change the permissions on one of the icc profiles:
sudo chmod 755 /usr/share/color/icc/sRGB.icc
3. Open the problem file in a text editor:
sudo gedit /etc/cups/ppd/Stylus-Photo-R2880.ppd
4. Look for the line that says
*cupsICCProfile RGB../Color: "/System/Library/ColorSync/Profiles/sRGB Profile.icc" and comment it out or delete it (I prefer the former).
5. Add this line in place of the line you commented out or deleted:
*cupsICCProfile RGB../Color: "/usr/share/color/icc/sRGB.icc"
The important thing here is that you point it to the true location of an sRGB.icc file.
You may need to do something similar for black and white printing as well if you print in black and white.
6. Save the file.
7. In the command line go to the following directory by typing:
8. Change the name of the pdftoraster-poppler file.
sudo mv pdftoraster-poppler pdftoraster-popplerBACKUP
9. Make a symlink. This will make the calls to pdftoraster-poppler point to pdftoraster:
sudo ln -s pdftoraster pdftoraster-poppler
10. restart cups
sudo /etc/init.d/cups restart
That’s it! You should now be able to print on your Epson Stylus Photo R2880. I hope this was helpful to somebody.