/linux/Slackware_Brother_HL2030
If running 64 bit Slackware install multilib support, the Brother drivers are 32 bit binaries. Alien's Multilib page, this actually is easy.
Still not working - great when it works, awful when it does not.
Though RPM and deb packages exist this printer is tricky to set up in slackware.
Trick seems to be:
- Use alien to convert the cups wrapper and lpd driver RPMs to a .tgz.
- Install both the .tgz packages (as root)
- As root run /usr/local/Brother/cupswrapper/brcupsconfig3
- As root run /usr/local/Brother/cupswrapper/cupswrapperHL2030-2.0.1 -i
Last step is important and not obvious. Not sure if you need to run brcupsconfig3. If nothing works try restarting cups, /etc/rc.d/rc.cups restart
Detective work
The following command as root, provided a proper test page:
cat /tmp/br_input_ps.2qQQFz | /usr/local/Brother/lpd/filterHL2030 > /dev/usb/lp0
Where /tmp/br_input_ps.2qQQFz is a temportary file generated previously by Cups. Looks like I need to sus how CUPS passes stuff through various filters and rework the installation from there.