Comment 7 for bug 987485

In addition to following the instructions of my previous comment, doe the following tests:

1. Run the following commands:

cupsctl FileDevice=yes
lpadmin -p test -E -v file:/dev/usb/lp0 -P /etc/cups/ppd/<name of your original print queue>.ppd

Power-cycle your printer to reset the error from previous printing attempts and then print to the new "test" print queue. Are you able to print more than one job without power-cycling the printer now?

2. Another test is to blacklist the usblp kernel module. Run the command

sudo echo "blacklist usblp" > /etc/modprobe.d/blacklist-usblp.conf
sudo rmmod usblp

Now power-cycle the printer to clean any previous errors. Check whether the usblp module is staying away:

lsmod | grep usblp

Print several jobs (into your original print queue, "test" from (1) will not work during this test) and see whether they are printing correctly without need of power-cycling inbetween.

To restore your system after this test (and make "test" from (1) working again) run

sudo rm /etc/modprobe.d/blacklist-usblp.conf

and power-cycle your printer.

Please do both tests, also if printing already works correctly with the first test.