Did you try changing the device in the ps2pcl script? I had pretty much the same problem as you were the spool would clear...I even got a blinking light on my printer meaning it was warming up to print but nothing ever printed (had this with CUPS and even using the lpd instruction from brother and there binary driver).
my ps2pcl looks like this:
Code:
#!/bin/sh
/usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=pxlcolor -sPAPERSIZE=letter -sOutputFile=- -
Here is my printcap just in case it helps: brother is defined in my /etc/hosts as 192.168.1.3
Code:
lp:\
:lp=:\
:rm=brother:\
:rp=raw:\
:sd=/var/spool/lpd/brother:\
:mx#0:\
:sh:\
:if=/usr/local/libexec/ps2pcl:\
:lf=/var/log/lpd-errs:\