After running Fedora 10 for several months in which CUPS and printing seemed to work quite well, I upgraded to Fedora 11. I was faced with a number of printing problems and configuration anomalies.
The only printer I have that worked without any fuss is an HP Photosmart 8200 on which I was able to print some snapshots. The HP 5610 All-In-One and the Brother 2140 would act like they might print but would not even feed paper.
Printer Configuration and Sharing
I was unable to configure and share the Brother 2140 printer using the CUPS Configuration Tool. Using the GUI Printer Configuration Tool — which was written by Canonical, the folks who package Ubuntu — I made some changes by selecting a different driver for the Brother and was able to finally print. In order to accomplish this I had to use the generic PCL 5e foomatic/hpijs printer driver to make this printer work as there is no Brother specific driver which would make the printer work.
It was also necessary to use this tool to set policies correctly in order to share the printer. On the Policies page, set Operation Policy to Default Behavior. Then print a test page from both the local host and the remote host to ensure that the settings are correct.
Other printers may require similar fussing to enable them to work.