You might want to have a look at this page:
http://foo2zjs.rkkda.com/
I just got myself a LaserJet P1006, not realizing it was not PCL compatible and required special drivers which usually only exist for MacOS or Windows. Printing didn't work initially -- it just ignored everything I sent to it, even a plain text file directly to /dev/usb/lp0.
I tried the drivers coming with my distribution and they didn't work, either, so I went along the instructions on the page above (albeit fooxqx.rkka.com for my model) and it wouldn't work until the point I installed the hotplug scripts (make install-hotplug). Once I had them installed, I looked at the files and it turns out you need to send the printer its firmware before it can print!
Either way, try this and see whether it's working:
Code:
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
tar xzf foo2zjs.tar.gz
cd foo2zjs
make
./getweb 1000
sudo make install
sudo make install-hotplug
sudo make cups
BTW, you might want to remove any existing foojzs drivers you might have installed because the files from rkkda.com will overwrite portions of it without using RPM.
Once the hotplug modules have been installed, you should switch the printer off and on, then verify in /var/log/messages that it got the firmware loaded. Once this happened, configure the printer in CUPS as outlined on the page. I had to set my printer to the maximum resolution (1200x600dpi) in the print options panel before it would print something useful but it works fine now.