Look inside for a tiny object like a piece of paper, a staple...
The purge cap (the white sliding mechanism that the print head parks
to when it's not in use) may be not lubricated well enough . Lubricate
the sliders with some white grease (don't get it on the small wipers or
the black caps); this repair probably require to remove the right panel
off of the printer to gain access to the purge mechanism.
Clean the timing strip: there is a thin plastic strip running
across the width in front of and below the drive belt: there are fine
black vertical lines on this strip. If the strip gets a piece of crud
on it, you get an error during the start-up sequence.Gently clean this
strip with a damp lint-free tissue.
Go to this link. Select Windows XP in the Select OS box. Download the driver and follow instructions to install the driver. Do not connect or turn on the printer until the installation program tells you to do so.
I use to have a Canon with the same issue as yours. Do you refill your own ink tanks? If so, that is the problem because they leak inherently after awhile. If they leak then your print head is probably clogged. Was this a gradual problem or did it occur all at once? That will make a difference in troubleshooting your problem. Another issue with Canon printers is that you have to use them often of the print heads will clog up after a period of time. Take a look at this video as well. It may help you!
http://www.nodevice.com/driver/BJC-210/get24597.html Copy paste the above address into address bar download drivers hope this works its only .2 mb but it says for xp its the only one i can find rest are for 98 or me or nt
if you want to stop a print run simply press the stop button on the printer
next go to the control panel and get to the add a printer section
click on the printer and open up see what is printing
highlight all in the print queue and delete it there no print queue , nothing to print
to be sure and not waste paper remove all but 1 sheet and press the start button
keep using that paper until what is spooled in the printer memory has been used