Well, it's possible for HP LJ 1000/1005/1020.
1000/1005 seems to have firmware which fits to flashfs, 1020 needs external usb drive to store firmware, as it's large.
I've put some stuff here: http://oleg.wl500g.info/hplj/
You've to download right firmware sihp1000.dl/sihp1005.dl/sihp1020.dl to wl500g and upload to printer like this:
Code:
cd /tmp
wget http://oleg.wl500g.info/hplj/usb_printerid
wget http://oleg.wl500g.info/hplj/sihp1020.dl
chmod +x usb_printerid
./usb_printerid /dev/usb/lp0 | grep -q FWVER || cat sihp1020.dl > /dev/usb/lp0
This should load a firmware to the 1020 and it should work until power off or something. Check this.
In fact, someone should write a hotplug script to automate firmware loading...
Waiting for feedback.