Just avoid cheap Canon inkjets as plague.
One type may work, the next may not work at all.
Then again, it might work fine until next kernel version...
"1,5 years fihgt trying several distros, and MP140 still doesn't work"
On the open printing pages, PIXMA MP140 isn't even listed, and about MP150 it says:
Canon PIXMA MP150
Color inkjet printer, this is a Paperweight
This gives the idea:
http://www.openprinting.org/printers/manufacturer/Canon