We have three printers over here.
Canon iP4500, Canon iP4300 and a HP 4180 (not really sure)
Connected them all three to our AirPort Extreme and only the iP4300 worked.
The HP printed everything in black and white and the other Canon didn't do anything when trying to print wirelessly ... It did when connected straight away though.
Any suggestions then?