Samsung ML-1640 laser printer - first impressions and networking in a mixed Windows/Ubuntu environment.
Following on from my earlier printer woes, we decided to get hold of a cheap printer that would tide us over until the Epson 2400 is either repaired or replaced. The 2400 was our only printer, so was used for printing not only photographs, but bank statements, letters, code listings and so on.
I wanted a printer that would work satisfactorily on WIndows XP and Linux (Ubuntu Gutsy Gibbon and Hardy Heron). After a quick trawl of what was out there that met our criteria for cheapness, it was on to the open printing site to see whether any of them worked with Linux. According to the site, the ML-1640 “worked perfectly”. A quick call to our local branch of Staples revealed a display model that was missing its box - they were willing to part with it for £59.99 - £10 off list price for something that would either languish in the loft or get flattened and put out for recycling.
The construction of the Samsung ML-1640 is quite flimsy, which given the price point isn’t really surprising. Anyway, within a few minutes of getting the machine home, I hooked it up to our Windows XP box and within a couple of minutes had printed my first test page. The quality of the output was very good indeed, easily rivalling the quality obtained from (much) more expensive networked printers from the likes of HP and Kyocera.
On the subject of networking, I wanted to make sure it was possible to access the printer from any machine on our home network. Since the Windows machine isn’t on all of the time, it wasn’t really feasible to use it as a print server. I do however, have an old PC running Ubuntu (Gutsy Gibbon), which I use for testing new websites, file sharing, backups and as an IMAP server. Since this machine is on for a good 16 hours a day, it made perfectly good sense to connect the printer to it.
I was not expecting the installation to be as straightforward as it was. The OS detected the printer and loaded the right drivers in seconds. A test print showed that everything was hunky dory, at least from the server itself. Now, it was time to network the machine, so it was out with my copy of the Linux cookbook to make sure CUPS was set up correctly. I was able to connect from my Ubuntu workstation and laptop in seconds. This was all going too well!
Now all that was left was the Windows PC that I had previously used for testing the printer and an old Dell laptop. Both machines are running XP (professional and home edition respectively). I originally thought it would be necessary to make some changes to my Samba configuration. However, no matter what I tried, I couldn’t make the printer appear in the Network Neighbourhood. A quick google and I had the answer at my finger tips. In the end, it wasn’t necessary to use Samba. I used HTTP! The add printer dialogue gives you the option of using a URL which goes something like
http://hostname:631/printers/<printername>
Full details of how to do this can be found here. So no need to mess around with Samba!
Everything works absolutely brilliantly - the only other thing I had to do was to load the printer drivers on to the laptop, which was easily accomplished by means of a USB pen.