Canon PIXMA MX7600 for Linux

I recieved a Canon PIXMA MX7600 for christmas, and really wanted it to print from my linux boxes. Canon doesn't offcially support linux, so I played around and googled a number of different sources, until I came upon this:

CUPS-bjnp

The cups-bjnp driver allows cups to connect over a network to a Canon printer for printing. It was a little tricky to get up and running. I downloaded the source from sourceforge and untared the files. I then had to intall the libcupsys2-dev package for Ubuntu: sudo apt-get install libcupsys2-dev (Fedora users should be able to intall the cups-devel package: sudo yum install cups-devel). Then type: "make". If the compilation is successful, turn on your printer and type "./bjnp". This should then detect your printer. You might need to open up your firewall so your computer can talk to the printer. Once you've detected your printer, type "make install". Then go and configure cups and install your printer. The easiest place is "http://localhost:631" I used the "Canon PIXMA iP5300 - CUPS+Gutenprint v5.2.0-rc1 Simplified" driver.