HP Laserjet 10xx (1000 1005 1018 1020 - often erroneously referred to as "winprinters") use foo2zjs on Linux, but dont work on many distros by default. Ubuntu one of them.
foo2zjs site (
http://foo2zjs.rkkda.com/) recommend use official source from
http://foo2zjs.rkkda.com/foo2zjs.tar.gz, but it can make hard to update system.
I recommend use this script for make this printer to work.
(Use this script for install needed firmwares for HP LaserJet 10xx. You must be connected to the Internet)
#!/bin/bash
printers="1000 1005 1018 1020"
cd /tmp
for prn in $printers; do
img="sihp${prn}.img"
dl="sihp${prn}.dl"
getweb $prn
if [ -f $img ]; then
arm2hpdl $img > $dl
sudo cp $dl /usr/share/foo2zjs/firmware/$dl
rm $img $dl
fi;
done
Turn off/on your printer.
Tested on Ubuntu Feisty 7.04.