This is how I got my Brother USB MFC-5440CN working. There are other instructions for Brother Printers on there site, for other models also. I know these instructions will work for my printer on Salix 37.37.
First, before anything else make sure that the printer is hooked up and on before you start. ** Optional** Also, make sure that /etc/rc.d/rc.cups is executable. ( chmod 755 /etc/rc.d/rc.cups )
Download the correct LPR Driver & Cups wrapper from their site.
Note: download the Red Hat driver (rpm) not the Debian package.
http://welcome.solutions.brother.com/bs ... index.html
Create a new directory and put both drivers in it and change to that directory.
At this point go ahead and su into the root account.
According to Brother you must use a c-shell to install the package. tcsh is already installed on my system.
Convert the rpm packages to native Slackware tgz packages using rpm2tgz.
Example: rpm2tgz MFC5440CNlpr-1.0.2-1.i386-1.0.0-1.i386.rpm
Example: rpm2tgz cupswrapperMFC5440CN-1.0.0-1.i386.rpm
Install the newly created packages.
Note: you must install the LPR package first per Brothers instructions.
Even though you installed the cupswrapper it did not work because of a missing link. Slackware does not use /etc/init.d/cups it use /etc/rc.d/rc.cups so lets fix that by creating a softlink.
ln -s /etc/rc.d/rc.cups /etc/init.d/cups
One more thing, now we need to do what the install could not do since it was not linked correctly.
Change to the Brother directory
Now, run the cups wrapper
You should see that cups was restarted and all you have to do now is setup your printer with "localhost:631" from your web-browser.
This information was written to help a newbie like myself who is trying to learn how to use my older printer with non RPM or DEB drivers. My intention was not to write a "howto" but to help out others.
I would like to thank all who's information I got from google and Slackware users that help me figure out how to set this up. Especially from http://www.linuxquestions.org.