Argh, my previous printer died with a mechanical problem, and I though I'd better buy something, not professional - no, a printer for normal use, and cheap. I choosed the
Canon iP1700 printer.
And, well, no native driver for Linux/CUPS.
Fortunately, as indicated here at openprinting.org, the driver for the iP2200 would work. And hey! There are debian packages for it:
#
## Canon ip1700 (the ip2200 drivers works with it)
#
deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/debian ./
I installed them, changed two lines in the iP2200 ppd file:
% diff /usr/share/cups/model/canonip2200.orig.ppd /usr/share/cups/model/canonip2200.ppd
48,49c48,49
< *MaxMediaWidth: "612"
< *MaxMediaHeight: "1656"
---
> *MaxMediaWidth: "215"
> *MaxMediaHeight: "584"
and choosed explicitely this modified iP2200 ppd file in the CUPS configuration. Works.