It sounds like the wrong driver as opposed to corrupt driver. Not all
printers will work in Linux, just as not all printers will work in all
versions of Windows. When my friends upgraded to Vista their HP laser became
a doorstop. HP said that there were no Vista drivers for that printer and
they had no plans to make them. With Linux, drivers are reverse engineered
except in cases where OEMs have the foresight to support Linux. A few have
even open sourced their drivers, but for the most part it is still
proprietary meaning that Linux developers cannot have access to the code or
make changes.
The kernel in 10.10 is quite recent so it won't likely get much better.
Check out:
http://linuxhcl.org/
http://hardware4linux.info/manufacturers/