I've flashed my TL-WDR3600 with Gargoyle 1.5.10 a couple of days ago. Working on this system for the first time, I was very positive about it - until I started struggling with the USB printing

Making the printer working at all maybe wasn't that trivial, however with uncle Google's help it wasn't a challenge too; it is quite nicely described on many forums. So I put the .dl driver file on the router and created some hotplug.d script to load it into lp0. Happily, the printer responded. And responded again. And again. And again... Apparently, not willing to ever stop printing.

For some reason my LJ1018 prints infinite number of copies of any document I request it to print. Like it doesn't clean its printing queue upon print finish.
Obviously, I do not request to print more than one copy and obviously, it doesn't happen when I connect directly to the printer.
It seems that the only moment I am able to print a single copy of a document is right after I install the printer on the workstation and print a Test Page.
The driver I use is this one: http://oleg.wl500g.info/hplj/sihp1018.dl
The hotplug.d script:
Code: Select all
#!/bin/sh
set -e
# change this to the location where you put the .dl file:
FIRMWARE="/usr/lib/sihp1018.dl"
DEVICE=/dev/usb/lp0
LOGFILE=/var/log/hp
if [ "$PRODUCT" = "3f0/4117/100" -a "$ACTION" = "add" ]; then
for i in $(seq 30); do
if [ -c $DEVICE ]; then
cat $FIRMWARE > $DEVICE
exit
fi
sleep 1
done
fi
Have anyone encountered anything like this before? Any ideas, suggestions?
Thanks in advance
