Hi,
I encountered probably the same problems between Asus 500g and HP LJ 1100 and decided to stop wasting time (at least for the moment). I found this nice page http://www.pigtail.net/LRP/printsrv/ and tested the printserver on some "historical" hardware. It's really easy to build the print server - HOW TO for people with poor linux experience (like me) is present. For example - it works on 386SX25MHz motherboard. Necessary is of course network card, 8MB RAM and floppy. Finally i used the 486SX25 (i didn't found small enough case for 386 motherboard) with 50Watt power supply.(I cut all LED's, slowed down the fan so the power consumtion is less than 20W - to bee polite - it can still be to much for somebody but I'm satisfied, I can print!!!). It works really nice, the setup is, if I remember the same as RAW printing with Asus. I only changed the IP adress of print server to 192.168.1.252 .
Now I'm thinkig about to change the Asus-500g for the 500gx. (I'm only not sure if there will be the same possibilities to run Samba [with Czech character page] -BTW many thaks to this great FORUM for so nice howto's, because I didn't found custom SW version for 500gx corresponding to 1.9.2.7.-6b. SW wizzard only shows me 500g versions.)
If I can't use the parrallel port for printing so I would like to have USB2.0 ports.
Regards Jan
P.S. I think the printing problem could be based on hardware - it means for example the parallel port isn't able to supply the data or control lines with enough current and the puls edges are deformed because - I can see that Asus receives and sends data to printer but my printer prints only garbage. That means for me that the printer doesn't understands the incomming data or the data are deformed by the port. I tried to insert the parallel ZIP drive between Asus and printer (in hope that there could be some pull-up or amplifiing register in ZIP drive but isn't. Asus haven't seen the printer.)