Are you printing via CUPS (ipp) or SAMBA (smb)?
If CUPS (preferred) then open your web browser to the admin page
http://localhost:631/admin, login as root and check the printer status. It should also show what error occurred on the last print attempt. Post the error if you can't figure out how to fix it.
Fair warning: I have a Canon PIXMA all-in-one, connected it to a Windows machine and shared the queue rather than try to figure out how to limp along with limited functionality. The problem with trying to print directly from Linux is you don't get the pop-up ads trying to sell you more ink