I hope that this makes it easier for anyone. This is exactly what I did to get working:
As always - make sure your ports are updated!
I then installed cups from ports (1.4.5)
Code:
#cd /usr/ports/print/cups
#make fetch-recursive
#make build
#make install clean
I then installed the following ports
Code:
/usr/ports/print/foomatic-filters
/usr/ports/print/foomatic-db-engine
/usr/ports/print/foomatic-db-hpijs
I then set cups to start at boot
Code:
#echo "cupsd_enable="YES"" >> ~/etc/rc.conf
After a reboot, open up a browser and navigate to "localhost:631".
Choose the "Adding Printers and Classes" link under the "CUPS for Administrators" heading.
Login with your root account.
Even though my system found my printer on the network I used the "Internet Printing Protocol (http)" to set up printer (
http://192.168.x.x).
When you are asked for the driver choose to use the "Brother HL-5050 Foomatic/hl1250".
This is what worked for me. I really hope this post can save someone a headache.