Linux Debian Testing and Gentoo 2010 profile.
Two B209a Photosmart Plus here, both worked out of the box with no setup so ever.
Ubuntu and any other distributions is FINE
with HP printers.
I would actually say linux is AWESOME with HP. HP definately has best printing support for linux compared to ALL other manufacturers taken together.
But you do need to emerge linux printing and linux scanning service if not present. Once added, add printer driver and just plug the printer in and you are ready to go!
First install everything
CUPS and SANE from repositories.
Be sure to add cups and saned to startup. I prefer console way(GUI is with "bootup manager", for debian it is:
sudo update-rc.d cups defaults
sudo update-rc.d saned defaults
You may also need to enable saned(which is sometimes disabled by defaults).
sudo gedit /etc/default/saned
set parameter "RUN=yes"
Now you need to add everything "HPLIP"(HP advanced driver) and everything "HPIJS"(HP basic driver). Foomatic is not required.
I also recommend you add system-config-printer if you use GNOME, XFCE or any GTK interface.
It is very simple utility to configure CUPS without complications.
After finished, make sure you are in groups as mentioned earier
(which you should have been anyway if need access to any scan or print features). Note you need to relogin if you were not in those groups for changes to apply.
Then you can either reboot, or just start the services(if you were already in groups as mentioned above):
sudo /etc/init.d/cups start
sudo /etc/init.d/saned start
Plug printer in and enjoy full printing and scaning functionality. If you do have complications, thats something on your side, I assure you(cables, defect printer etc).
This is absolutely flawless gem compared to Lexmark, Kodak or pretty any other printer crap.
Im a HP fanboy now.