Many problems with support for Outdated Drivers, many users still have this printer (Canon LBP2900), very unusual cool - but the latest version of Mac OS X does not work well. Luckily, this problem has now been resolved.

Follow these steps

1 Open System Preferences → Printer and scanner and remove installed Canon LBP2900 printer (if it still exists).
2 Load a new version of the CAPT Canon printer drivers: Download the latest CAPT driver package (this version 3.90 supports Mac OS 10.5 to 10.12). Install and reboot.3 Load patch: Download the patch. Install and reboot.
4 Go to System Preferences → Printer and scanner, and add the printer Cannon LBP2900 models (CAPT) or Cannon LBP2900 (CAPTuk) from the list.
All
5. Reboot printer Canon LBP2900.