Use the CAPT driver for Linux and follow the CUPS setup (requires 32-bit libraries).
Here’s a clear, step-by-step guide you can use or share: install canon lbp 2900b printer driver