I'm running Slackware 13.37 with an HP Photosmart D110. The printer was detected and setup easily in CUPS using the hpcups backend and I print to it wirelessly. There are no problems printing from XP on the same computer and also from a circa 2001 laptop running Ubuntu 10.10.
Text always prints fine but pictures don't. At first pictures would print with black background and messed up colors. I'm not sure how to describe it: inverted colors or negative mode? I thought it was a Firefox problem and searching led to bug reports of Firefox not handling png transparent backgrounds. I found an upgrade for Ghostscript to 9.02 and that helped but didn't completely fix it. More recently I tried printing some pdf documents using xpdf. Text is ok but in pictures darker colors are printing as red, green and yellow. I've checked the printer's settings in hp-toolbox and localhost:631. The only thing I know that I haven't tried is connecting the printer with usb.
This is annoying and it wastes ink when I have to pull out my portable Deskjet 450 and plug it in to reprint things. I should also mention that I never had any problems with a Deskjet 3520 connected with usb, and also wirelessly when it was connected to a Puppy Linux server.
As soon as I logged into LQ I found a thread mentioning a new Ghostscript
I'll give it a try later but would still like to know if anyone else has any ideas.