I recently bought a Brother HL-5250DN mono laser printer. It features a duplex unit and can act as an autonomous network printer. Just for the fun of it, I decided to install it as a network printer and attached it to one of the ethernet ports of my Wireless LAN router. As expected, Windows installation was a breeze – but so was Kubuntu (Edgy).
First thing (for both Windows and Linux) was to assign a static IP address to the printer – launch the web interface (enter the printer’s IP address in your browser), go to “Network Configuration”, select “TCP/IP” and assign the printer a static IP address on your local network (by default, the printer uses DHCP – my router provides a table of leased IP addresses, so it was easy to find the newly attached printer).
Open Kubuntu’s System Settings screen (i.e. KControl), go to Printer –> Add Printer/Class –> Next –> Network Printer (TCP) –> Next.
Enter the printer’s IP address, e.g. 192.168.1.250, and click Next.
The best driver currently available in Kubuntu seems to be the Brother HL-5170DN driver. It works, but may not utilize all features. Instead, insert the printer driver CD-ROM and copy Driver/PS/PPD/<your language>/BR5250_2.PPD to a local directory. Use a tool like flip to convert the line feeds from Windows to Unix format. In the model select dialog, click Other… and select the converted PPD file. Click Next. No you can print a test page and enter additional printer information – for me, this worked the very first time I tried. Duplex printing can be enabled in the printer’s properties. Nice done, (K)Ubuntu (and Debian). :)