Hi,
Rudegar mentioned that Mac drivers have not been made for this printer. See also the following specifications. Only Windows and Linux are supported.
https://asia.canon/en/business/laser-shot-lbp2900/specification?category=&subCategory=
Results from Search - Apple Community indicate that workarounds may be possible, usually involving a patch. However, be careful! Generally speaking, it is not wise to get files from unknown sites. Always download from a trustworthy source, such as Apple or the printer manufacturer.
If necessary, since CAPT drivers for Linux are available, you could perhaps carry out an experiment with an old (spare) PC running an earlier version of the free Ubuntu. The idea would be to connect the local USB printer to the PC, and then share this printer on a network. Ubuntu uses CUPS and understands Bonjour. Sharing a printer in Ubuntu should just require a few changed settings in the CUPS (web) interface. A Mac connected to the network may be able to see and use the shared printer.
https://asia.canon/en/support/LASER%20SHOT%20LBP2900__%202900B/model#download