I have found a few workarounds by which the Canon LBP2900B works reasonably.
- On Fedora 15, we need to restart the ccpd after it has booted
- $ sudo systemctl restart ccpd.service
- If the printer is out of paper, the print job is stuck.
- The button on the printer seems to have no effect
- Cancel the print job
- Enable/resume the printer
- Printing from some applications fails (e.g.printing an image, Adobe's Document Viewer). Workaround was:
- Print to a pdf file
- Print the pdf file using a Linux application(evince or okular)