Canon S900 substitute driver in Gutenprint
I have a Canon S900 happily printing via a wireless print server from my MBP. I found I had to use the Canon PIXMA iP8500 CUPS+Gutenprint 5.1.6 driver to get decent output. This substitute driver is not perfect - I also have to use a user-defined ("untitled") print page with 1/2 inch margins to make the printed pages look right. No bi-directional operation, though (no ink level reporting, etc.).
And now for the rest of the story... after 2 weeks of trying every posted way of getting my MBP to print over my wireless home network, shared with PC's, I struck gold. I bought a D-Link DPR-1260 wireless print server, and installed an LPD printer, with the Gutenprint iP8500 driver, and badda-bing, badda boom. PC's and Macs printing wirelessly. D-Link installation was automatic for PC's and took 2 minutes for my Mac (OS 10.5.2).
I cry for happy.