Earlier this year, I bought the inexpensive Samsung ML-1750 black and
white laser printer to replace the unused and old color inkjet I had.
The printer worked nicely but it didn't get much use since I had it
connected to a Windows PC. Instead of sharing it through Samba and
requiring a whole PC to be on whenever I needed to print, I picked up
the Netgear PS121, a small print server. It has an ethernet port that
gets connected to our network hub, and a USB port that hooks up to the
printer. Out-of-the-box, as dreaded, it worked seamlessly with Windows
but it took a little more effort to work with the alternative operating
systems. Not that there's anything wrong with that, but here's what it
took to get it all working.
Update the Netgear's Firmware
Netgear has some good, basic support documents for troubleshooting
problems on ther PS121 Support
Page. You'll want to
make sure that your running the latest
firmware.
The instructions on that page for updating the firmware, which requires
a windows machine, are lacking at best. After downloading and unpacking
the utility and firmware zip files, you're supposed to run the upgrade
utility. Within the upgrade utility, find the printer server on your
network, browse to the new firmware file, and hit upgrade. You'll see a
message indicating that the ps121's eeprom is being rewritten. You'll
get a message indicating success when its done.
Test connections to the PS121
Before proceeding with installing the printer drivers, you want to
verify that each computer on your network can connect to the printer
server. The easiest way to do so is to bring up a web browser and
connect to the IP address of the print server. If it's working, you'll
be asked for the print server's password and once authenticated you'll
see a page with the header "Netgear SmartWizard Manager, Mini Print
Servers". If you can't connect, you'll need to troubleshoot the
network connection from that computer to the server\
Linux: CUPS and KDE Printing Manager
To print on a linux machine, you'll need
CUPS installed on your
machine. Details for installing it will vary by distribution but on
debian its as simple as "apt-get install cupsys". The KDE Control
Center's Printers applet provides a comfortable, GUI for setting up
CUPS and installing a printer.
These are the settings I used to add the ML-1750 via PS121 as a
printer.:
- Printer Type: Remote LPD Queue
- LPD Host: the IP address of the print server
- LPD Queue: The serve name of the print server, you can get it by
connecting to the IP address in a browser and looking at the Server
Status page.
- Driver: Samsung ML-1750 Froomatic/pxlmono, you'll need to have all
the foomatic packages installed.
That should do it, you can confim by sending a test page to print.
Mac OS X: CUPS & Ghostscript & Samsung GDI
On my Powerbook, things were a little trickier. On the Samsung site,
there are newer print drivers for Max OS X that support 10.3.2 and
higher which I downloaded and installed. I connected the printer
directly via USB and confirmed that it could print that way. When adding
the printer as a Remote LPD Queue however, the option to use the Samsung
drivers would not appear. Since the ML-1750 doesn't support Postscript,
print jobs with that option resulted in wasted paper. CUPS is also
installed and available, so using the Samsung-GDI
drivers does the
trick. Once you've installed the two packages on that page, a number of
Samsung printers will appear as options for the driver. The connection
settings are identical to the ones for linux above.
Printing from Thunderbird & Firefox, on Linux
While most apps printed, inexplicably I couldn't print webpages or
emails from Mozilla apps. The printer would show up as an option and
I'd get no errors but also no printouts. Turns out, you can bypass the
Mozilla settings and use the Kprint dialog for controlling printer
settings by specifying kprinter --stdin as the Print Command. Full
instructions are at KDE Printing in
Mozilla.
Conclusion
Thanks to CUPS, printing on Linux has come a long way since I last
struggled with it. You'll still want to do the research at
LinuxPrinting.org to make sure you buy
a compatible printer but there is a wide variety of them out there. The
fact the Apple has decided to use CUPS on its computers should also
convince manufactures to provide CUPS-compatible drivers, and more
importantly, serve both Linux and Mac users.